I have updated trac in pkgsrc to 1.0.3. There is a stray patch in pkgsrc. Perhaps this is already in 1.1, but it at least used to be needed in 1.0.
$NetBSD: patch-tracopt_versioncontrol_git_PyGIT.py,v 1.1 2014/03/11 17:41:44 gdt Exp $ The git browser can fail if the git log process has already exited when trac tries to terminate it (resulting in a python exception). This patch should be applied upstream; Reported to trac-devel@ on 2014-03-11. --- tracopt/versioncontrol/git/PyGIT.py.orig 2013-02-01 00:47:41.000000000 +0000 +++ tracopt/versioncontrol/git/PyGIT.py @@ -913,7 +913,11 @@ class Storage(object): except ValueError: break f.close() - terminate(p[0]) + # The process may or may not have finished. + try: + terminate(p[0]) + except: + pass p[0].wait() p[:] = [] while True: @@ -930,7 +934,10 @@ class Storage(object): if p: p[0].stdout.close() - terminate(p[0]) + try: + terminate(p[0]) + except: + pass p[0].wait() def last_change(self, sha, path, historian=None): -- You received this message because you are subscribed to the Google Groups "Trac Development" group. To unsubscribe from this group and stop receiving emails from it, send an email to trac-dev+unsubscr...@googlegroups.com. To post to this group, send email to trac-dev@googlegroups.com. Visit this group at http://groups.google.com/group/trac-dev. For more options, visit https://groups.google.com/d/optout.
pgp7PWqQDSFsC.pgp
Description: PGP signature