In fact viewing any file (not dir) in this repo 500s.
The problem looks like a failed assert:
for ci in self._repo._impl.iter_commits():
if self._impl in ci.parents:
next.append(self.from_repo_object(ci, self._repo))
>> for ci in self._repo._impl.iter_commits():
Module git.objects.commit:253 in _iter_from_process_or_stream
<< commit_tokens = line.split()
id = commit_tokens[1]
assert commit_tokens[0] == "commit"
tree = stream.next().split()[1]
>> assert commit_tokens[0] == "commit"
AssertionError:
This seems to be a bug in the way gitpython handles (or doesn't) empty commit messages