From a748baf83f1746effbb26c6924c8981bb582e6f9 Mon Sep 17 00:00:00 2001 From: Ben Kurtovic Date: Wed, 18 Jun 2014 16:45:59 -0400 Subject: [PATCH] Fix authors as unicode. --- bitshift/crawler/indexer.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bitshift/crawler/indexer.py b/bitshift/crawler/indexer.py index df6bc24..42b9f1a 100644 --- a/bitshift/crawler/indexer.py +++ b/bitshift/crawler/indexer.py @@ -70,8 +70,8 @@ class GitIndexer(threading.Thread): :ivar index_queue: (:class:`Queue.Queue`) A queue containing :class:`GitRepository` objects for every new repository succesfully cloned by :class:`_GitCloner`, which are to be indexed. - :ivar git_cloner: (:class:`_GitCloner`) The corresponding repository cloner, - which feeds :class:`GitIndexer`. + :ivar git_cloner: (:class:`_GitCloner`) The corresponding repository + cloner, which feeds :class:`GitIndexer`. :ivar _logger: (:class:`logging.Logger`) A class-specific logger object. """ @@ -227,7 +227,7 @@ class GitIndexer(threading.Thread): continue log = repo.git.log("--follow", '--format=%an %ct', "--", item.path) lines = log.splitlines() - authors = {line.rsplit(" ", 1)[0] for line in lines} + authors = {line.rsplit(" ", 1)[0].decode("utf8") for line in lines} last_mod = int(lines[0].rsplit(" ", 1)[1]) created = int(lines[-1].rsplit(" ", 1)[1])