Skip to content

Crash with unicode path #761

Description

@vtsisyk

Hi, I ran into a problem that this library doesn't support unicode in path

I use:

  1. Debian 9
  2. Python 3.5.3
  3. GitPython==2.1.10 (installed by pip3 install GitPython command)

i found old issue, similar to mine, but it doesn't helped me:
#532

Everything works just fine if i will use path without cyrillic letters.
Code what doesn't work:

#!/usr/bin/python3importgitdefmain():
repo=git.Repo.clone_from("https://github.com/gitpython-developers/GitPython.git",
"/home/vlad/AltSTU-Submodules/Диплом/Microcontroller-Unit-Testing/scripts/")
if__name__=='__main__':
main()
Traceback (most recent call last):
File "gitl.py", line 13, in <module>
main()
File "gitl.py", line 9, in main
"/home/vlad/AltSTU-Submodules/Диплом/Microcontroller-Unit-Testing/scripts/")
File "/home/vlad/.local/lib/python3.5/site-packages/git/repo/base.py", line 982, in clone_from
return cls._clone(git, url, to_path, GitCmdObjectDB, progress, **kwargs)
File "/home/vlad/.local/lib/python3.5/site-packages/git/repo/base.py", line 933, in _clone
finalize_process(proc, stderr=stderr)
File "/home/vlad/.local/lib/python3.5/site-packages/git/util.py", line 333, in finalize_process
proc.wait(**kwargs)
File "/home/vlad/.local/lib/python3.5/site-packages/git/cmd.py", line 402, in wait
stderr = force_bytes(stderr)
File "/home/vlad/.local/lib/python3.5/site-packages/gitdb/utils/encoding.py", line 16, in force_bytes
return data.encode(encoding)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 54-59: ordinal not in range(128)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions