[IMP] gunicorn: uncomment the nextval(base_cache_signaling).
authorVo Minh Thu <vmt@openerp.com>
Thu, 9 Feb 2012 13:00:33 +0000 (14:00 +0100)
committerVo Minh Thu <vmt@openerp.com>
Thu, 9 Feb 2012 13:00:33 +0000 (14:00 +0100)
bzr revid: vmt@openerp.com-20120209130033-cb459vlm2b9pg34l

openerp/modules/registry.py

index 4dcb811..9053eb8 100644 (file)
@@ -271,6 +271,7 @@ class RegistryManager(object):
                     _logger.info("Invalidating all model caches after database signaling.")
                     registry.base_cache_signaling_sequence = r
                     registry.clear_caches()
+                    registry.reset_any_cache_cleared()
             finally:
                 cr.close()
 
@@ -283,12 +284,14 @@ class RegistryManager(object):
             if registry.any_cache_cleared():
                 _logger.info("At least one model cache has been cleare, signaling through the database.")
                 cr = registry.db.cursor()
+                r = 1
                 try:
                     pass
-                    # cr.execute("select nextval('base_cache_signaling')")
-                    # cls.base_cache_signaling_sequence to = result
+                    cr.execute("select nextval('base_cache_signaling')")
+                    r = cr.fetchone()[0]
                 finally:
                     cr.close()
+                registry.base_cache_signaling_sequence = r
                 registry.reset_any_cache_cleared()
 
     @classmethod