Skip to content

GitPython breaks with an - unknown encoding - error. #110

Closed
@pjps

Description

@pjps

This error occurs while listing files associated with a given commit. On a Fedora-17 machine with GitPython-0.3.2-0.2.RC1.fc17.noarch.

-> https://git.kernel.org/linus/ad3e2751e7c546ae678be1f8d86e898506b42cef

$ python
Python 2.7.3 (default, Jul 24 2012, 10:05:38)

from git import repo
rp = repo.Repo('~/linux/")
cm = rp.commit("ad3e2751e7")

cm.stats.files.keys()
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/site-packages/git/objects/commit.py", line 217, in stats
if not self.parents:
File "/usr/lib64/python2.7/site-packages/gitdb/util.py", line 238, in getattr
self.set_cache(attr)
File "/usr/lib/python2.7/site-packages/git/objects/commit.py", line 132, in set_cache
self._deserialize(StringIO(stream.read()))
File "/usr/lib/python2.7/site-packages/git/objects/commit.py", line 443, in _deserialize
self.author.name = self.author.name.decode(self.encoding)
LookupError: unknown encoding: -----BEGIN PGP SIGNATURE-----

Activity

pjps

pjps commented on Jun 17, 2013

@pjps
Author

Even doing - cm.message - throws the same

cm.message
Traceback (most recent call last):
File "", line 1, in
File "/usr/lib64/python2.7/site-packages/gitdb/util.py", line 238, in getattr
self.set_cache(attr)
File "/usr/lib/python2.7/site-packages/git/objects/commit.py", line 132, in set_cache
self._deserialize(StringIO(stream.read()))
File "/usr/lib/python2.7/site-packages/git/objects/commit.py", line 443, in _deserialize
self.author.name = self.author.name.decode(self.encoding)
LookupError: unknown encoding: -----BEGIN PGP SIGNATURE-----

ignatenkobrain

ignatenkobrain commented on Sep 22, 2013

@ignatenkobrain

Confirm.

jschlather

jschlather commented on Sep 22, 2013

@jschlather

Is this the same issue as #57?

ignatenkobrain

ignatenkobrain commented on Sep 22, 2013

@ignatenkobrain

On Sun, 2013-09-22 at 09:14 -0700, jschlather wrote:

Is this the same issue as #57?
For my case I've applied
johnsca@db82455 and it's works OK.

Igor Gnatenko
Fedora release 20 (Heisenbug)
Linux 3.11.1-300.fc20.x86_64

ignatenkobrain

ignatenkobrain commented on Sep 22, 2013

@ignatenkobrain

But patch from #57 works correctly too.

added this to the v0.3.2 milestone on Nov 19, 2014
Byron

Byron commented on Nov 19, 2014

@Byron
Member

The fix is now available on pypi in version 0.3.2 .

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @Byron@pjps@ignatenkobrain@jschlather

        Issue actions

          GitPython breaks with an - unknown encoding - error. · Issue #110 · gitpython-developers/GitPython