Skip to content

Decode error on Windows #13

@amyreese

Description

@amyreese

Seen in ufmt when running pessimist jobs on Windows: https://github.com/omnilib/ufmt/runs/6540529685?check_suite_focus=true

`-- 3.8.10
    `-- 3.8.10 deps> 'C:\hostedtoolcache\windows\Python\3.8.10\x64\python.EXE' 
        -m pessimist -c 'python -m ufmt.tests' --fast . FAIL
        Requirement already satisfied: flit_core!=3.7.0,<4,>=3 in 
        c:\hostedtoolcache\windows\python\3.8.10\x64\lib\site-packages (3.7.1)
        
        Traceback (most recent call last):
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\runpy.py", 
        line 194, in _run_module_as_main
            return _run_code(code, main_globals, None,
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\runpy.py", 
        line 87, in _run_code
            exec(code, run_globals)
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        pessimist\__main__.py", line 3, in <module>
            main(prog_name="pessimist")
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        click\core.py", line 1130, in __call__
            return self.main(*args, **kwargs)
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        click\core.py", line 1055, in main
            rv = self.invoke(ctx)
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        click\core.py", line 1404, in invoke
            return ctx.invoke(self.callback, **ctx.params)
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        click\core.py", line 760, in invoke
            return __callback(*args, **kwargs)
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        pessimist\cli.py", line 43, in main
            variable: List[str] = 
        get_metadata(Path(target_dir)).get_all("Requires-Dist", [])
          File "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\site-packages\
        pessimist\util.py", line 62, in get_metadata
            return Parser().parse(fp)
          File 
        "C:\hostedtoolcache\windows\Python\3.8.10\x64\lib\email\parser.py", 
        line 53, in parse
            data = fp.read(8192)
          File 
        "C:\hostedtoolcache\windows\Python\3.8.10\x64\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 0x9d in position 
        1919: character maps to <undefined>
        
FAIL
Error: Process completed with exit code 1.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions