[Buildroot] [PATCH v2 1/1] utils/getdeveloperlib.py: explicitly set devs document encoding

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sun Sep 5 14:08:21 UTC 2021


On Sat,  4 Sep 2021 21:35:19 -0400
James Knight <james.d.knight at live.com> wrote:

> Explicitly indicate the file encoding to UTF-8 for the DEVELOPERS
> document. This prevents Unicode decoding errors when printing E-Mail
> entries with Unicode characters on systems using an alternative default
> encoding (e.g. 'CP1252').
> 
> This corrects the following observed error:
> 
>     $ ./utils/get-developers outgoing/*
>     Traceback (most recent call last):
>       File "utils\get-developers", line 105, in <module>
>         __main__()
>       File "utils\get-developers", line 47, in __main__
>         devs = getdeveloperlib.parse_developers()
>       File "...\buildroot\utils\getdeveloperlib.py", line 239, in parse_developers
>         for line in f:
>       File "...\Python<ver>\lib\encodings\cp1252.py", line 23, in decode
>         return codecs.charmap_decode(input,self.errors,decoding_table)[0]
>     UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 6659: character maps to <undefined>
> 
> Signed-off-by: James Knight <james.d.knight at live.com>
> ---
>  utils/getdeveloperlib.py | 4 +++-
>  1 file changed, 3 insertions(+), 1 deletion(-)

Applied to master, thanks.

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com


More information about the buildroot mailing list