[Erp5-report] r27980 - in /erp5/trunk/products/ERP5Type: Core/ Tool/
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jul 7 11:06:14 CEST 2009
Author: nicolas
Date: Tue Jul 7 11:06:12 2009
New Revision: 27980
URL: http://svn.erp5.org?rev=27980&view=rev
Log:
Move hooks from MemcachedTool to MemcachePlugin to reset memcached_dict_pool at right time
Modified:
erp5/trunk/products/ERP5Type/Core/MemcachedPlugin.py
erp5/trunk/products/ERP5Type/Tool/MemcachedTool.py
Modified: erp5/trunk/products/ERP5Type/Core/MemcachedPlugin.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Core/MemcachedPlugin.py?rev=27980&r1=27979&r2=27980&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Core/MemcachedPlugin.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Core/MemcachedPlugin.py [utf8] Tue Jul 7 11:06:12 2009
@@ -34,6 +34,7 @@
from Products.ERP5.PropertySheet.Url import Url
from Products.ERP5Type.PropertySheet.MemcachedPlugin import MemcachedPlugin
from Products.ERP5Type import Permissions
+from Products.ERP5Type.Tool.MemcachedTool import memcached_dict_pool
class MemcachedPlugin(XMLObject):
"""Memcached Plugin authorise Memcached Tool to connect several backends.
@@ -60,3 +61,17 @@
, SortIndex
, Url
)
+
+ def manage_beforeDelete(self, *args, **kw):
+ try:
+ del(memcached_dict_pool.memcached_dict)
+ except AttributeError:
+ pass
+ XMLObject.manage_beforeDelete(self, *args, **kw)
+
+ def manage_afterAdd(self, *args, **kw):
+ try:
+ del(memcached_dict_pool.memcached_dict)
+ except AttributeError:
+ pass
+ XMLObject.manage_afterAdd(self, *args, **kw)
Modified: erp5/trunk/products/ERP5Type/Tool/MemcachedTool.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/Tool/MemcachedTool.py?rev=27980&r1=27979&r2=27980&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/Tool/MemcachedTool.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/Tool/MemcachedTool.py [utf8] Tue Jul 7 11:06:12 2009
@@ -303,19 +303,6 @@
"""
return SharedDict(self._getMemcachedDict(plugin_path), prefix=key_prefix)
- def manage_beforeDelete(self, *args, **kw):
- try:
- del(memcached_dict_pool.memcached_dict)
- except AttributeError:
- pass
- BaseTool.manage_beforeDelete(self, *args, **kw)
-
- def manage_afterAdd(self, *args, **kw):
- try:
- del(memcached_dict_pool.memcached_dict)
- except AttributeError:
- pass
- BaseTool.manage_afterAdd(self, *args, **kw)
else:
# Placeholder memcache tool
class MemcachedTool(BaseTool):
More information about the Erp5-report
mailing list