Mercurial > kallithea
changeset 5793:fc8a5cbfa0da
compare: close Dulwich internals for Git repositories to avoid leaking open files
Fix failing test_compare.py on Windows by explicitly closing internal
object_store objects.
author | domruf <dominikruf@gmail.com> |
---|---|
date | Thu, 31 Mar 2016 20:53:23 +0200 |
parents | 5a47ce11427c |
children | 9d645f4ede35 |
files | kallithea/controllers/compare.py |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/kallithea/controllers/compare.py Mon Apr 04 23:34:30 2016 +0200 +++ b/kallithea/controllers/compare.py Thu Mar 31 20:53:23 2016 +0200 @@ -130,6 +130,9 @@ else: # no changesets from other repo, ancestor is the other_rev ancestor = other_rev + # dulwich 0.9.9 doesn't have a Repo.close() so we have to mess with internals: + gitrepo.object_store.close() + gitrepo_remote.object_store.close() else: so, se = org_repo.run_git_command(