[CMF-checkins] SVN: CMF/branches/1.4/CMFCore/CachingPolicyManager.py Appears that Zope 2.6 does not like Expression(''). Working around

Stefan H. Holek stefan at epy.co.at
Fri Sep 9 10:50:04 EDT 2005


Log message for revision 38433:
  Appears that Zope 2.6 does not like Expression(''). Working around
  by setting self._etag_func to None instead.
  

Changed:
  U   CMF/branches/1.4/CMFCore/CachingPolicyManager.py

-=-
Modified: CMF/branches/1.4/CMFCore/CachingPolicyManager.py
===================================================================
--- CMF/branches/1.4/CMFCore/CachingPolicyManager.py	2005-09-09 14:49:44 UTC (rev 38432)
+++ CMF/branches/1.4/CMFCore/CachingPolicyManager.py	2005-09-09 14:50:03 UTC (rev 38433)
@@ -167,6 +167,10 @@
         if s_max_age_secs is not None:
             s_max_age_secs = int( s_max_age_secs )
 
+        etag_expr = None
+        if etag_func:
+            etag_expr = Expression( text=etag_func )
+
         self._policy_id = policy_id
         self._predicate = Expression( text=predicate )
         self._mtime_func = Expression( text=mtime_func )
@@ -180,7 +184,7 @@
         self._private = int( private )
         self._no_transform = int( no_transform )
         self._vary = vary
-        self._etag_func = Expression( text=etag_func )
+        self._etag_func = etag_expr
         self._enable_304s = int ( enable_304s )
 
     def getPolicyId( self ):



More information about the CMF-checkins mailing list