# HG changeset patch
# User Anton Shestakov <a...@dwimlabs.net>
# Date 1522995984 -28800
#      Fri Apr 06 14:26:24 2018 +0800
# Node ID 58ee2c2c7cdf8671c181035c5293bbbc91a3f05f
# Parent  01108d67523ff366e18ba324e64edf527d8df1e5
obscache: use self instead of repo in obscacherepo.updatecaches()

Referring to repo here was somehow preventing it from being garbage-collected
(important in hgweb, where currently every request gets a new repo).

diff --git a/hgext3rd/evolve/obscache.py b/hgext3rd/evolve/obscache.py
--- a/hgext3rd/evolve/obscache.py
+++ b/hgext3rd/evolve/obscache.py
@@ -527,8 +527,8 @@ def setupcache(ui, repo):
             @localrepo.unfilteredmethod
             def updatecaches(self, tr=None, **kwargs):
                 super(obscacherepo, self).updatecaches(tr, **kwargs)
-                self.obsstore.obscache.update(repo)
-                self.obsstore.obscache.save(repo)
+                self.obsstore.obscache.update(self)
+                self.obsstore.obscache.save(self)
 
         else:
             def transaction(self, *args, **kwargs):
_______________________________________________
Mercurial-devel mailing list
Mercurial-devel@mercurial-scm.org
https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel

Reply via email to