On 07 Dec 2019 Changwoo Ryu wrote: > > reportbug seems to run bugscript in "C" locale. In /usr/lib/python3/dist- > packages/reportbug/utils.py: > > rc = runner('LC_ALL=C %s %s %s' % (handler, pipes.quote(bugscript), > pipes.quote(filename))) > > > It prevents the ibus bugscript from getting "locale" command result. For > example: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=946201#5 > > I understand that running locale dependent bugscript can be often buggy and > confusing, but some bugscripts want the locale dependent behavior. I think > settings locale settings should be up to the individual bugscript authors.
When programs called by bugscripts provide output in the user's locale, this can make the information unintelligible to the debian maintainer. Please see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546276 for why the "LC_ALL=C" was introduced ten years ago. I am not sure that reverting this is a good idea. It should probably be documented in README.developers, so bugscript authors are aware of it. Note that reportbug already includes the most important locale information in all bug reports by default. In your example, it is this line in the "System Information" section of the report: Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE=fr_FR.UTF-8 (charmap=UTF-8)