[Checkins] SVN: AccessControl/branches/2.13/ Apply changes made available in `Products.Zope_Hotfix_20111024` and make them more robust.
Hanno Schlichting
hannosch at hannosch.eu
Mon Dec 12 10:16:57 UTC 2011
Log message for revision 123703:
Apply changes made available in `Products.Zope_Hotfix_20111024` and make them more robust.
Changed:
U AccessControl/branches/2.13/CHANGES.txt
U AccessControl/branches/2.13/src/AccessControl/SecurityInfo.py
U AccessControl/branches/2.13/src/AccessControl/userfolder.py
-=-
Modified: AccessControl/branches/2.13/CHANGES.txt
===================================================================
--- AccessControl/branches/2.13/CHANGES.txt 2011-12-12 10:05:30 UTC (rev 123702)
+++ AccessControl/branches/2.13/CHANGES.txt 2011-12-12 10:16:57 UTC (rev 123703)
@@ -4,6 +4,8 @@
2.13.5 (unreleased)
-------------------
+- Apply changes made available in `Products.Zope_Hotfix_20111024` and make them
+ more robust.
2.13.4 (2011-01-11)
-------------------
Modified: AccessControl/branches/2.13/src/AccessControl/SecurityInfo.py
===================================================================
--- AccessControl/branches/2.13/src/AccessControl/SecurityInfo.py 2011-12-12 10:05:30 UTC (rev 123702)
+++ AccessControl/branches/2.13/src/AccessControl/SecurityInfo.py 2011-12-12 10:16:57 UTC (rev 123703)
@@ -41,9 +41,14 @@
import sys
from logging import getLogger
+from AccessControl.class_init import InitializeClass
from AccessControl.ImplPython import _what_not_even_god_should_do
from Acquisition import Implicit
+from Persistence import Persistent
+# always patch Persistent before ClassSecurityInfo is used
+Persistent.__class_init__ = InitializeClass
+
LOG = getLogger('SecurityInfo')
@@ -311,5 +316,4 @@
sec.declareObjectPublic()
sec.setDefaultAccess(1)
sec.apply(Class)
- from AccessControl.class_init import InitializeClass
InitializeClass(Class)
Modified: AccessControl/branches/2.13/src/AccessControl/userfolder.py
===================================================================
--- AccessControl/branches/2.13/src/AccessControl/userfolder.py 2011-12-12 10:05:30 UTC (rev 123702)
+++ AccessControl/branches/2.13/src/AccessControl/userfolder.py 2011-12-12 10:16:57 UTC (rev 123703)
@@ -355,7 +355,9 @@
""" returns true if domain auth mode is set to true"""
return getattr(self, '_domain_auth_mode', None)
+InitializeClass(BasicUserFolder)
+
class UserFolder(BasicUserFolder):
"""Standard UserFolder object
More information about the checkins
mailing list