[Checkins] SVN: AccessControl/trunk/ Restore security declarations for deprecated ``sets`` module.
Hanno Schlichting
hannosch at hannosch.eu
Sat Jun 19 12:36:21 EDT 2010
Log message for revision 113667:
Restore security declarations for deprecated ``sets`` module.
Changed:
U AccessControl/trunk/CHANGES.txt
U AccessControl/trunk/src/AccessControl/ZopeGuards.py
-=-
Modified: AccessControl/trunk/CHANGES.txt
===================================================================
--- AccessControl/trunk/CHANGES.txt 2010-06-19 16:27:28 UTC (rev 113666)
+++ AccessControl/trunk/CHANGES.txt 2010-06-19 16:36:21 UTC (rev 113667)
@@ -4,6 +4,7 @@
2.13.1 (unreleased)
-------------------
+- Restore security declarations for deprecated ``sets`` module.
2.13.0 (2010-06-19)
-------------------
Modified: AccessControl/trunk/src/AccessControl/ZopeGuards.py
===================================================================
--- AccessControl/trunk/src/AccessControl/ZopeGuards.py 2010-06-19 16:27:28 UTC (rev 113666)
+++ AccessControl/trunk/src/AccessControl/ZopeGuards.py 2010-06-19 16:36:21 UTC (rev 113667)
@@ -11,8 +11,11 @@
#
##############################################################################
+import math
+import random
import sys
-import string, math, random
+import string
+import warnings
import RestrictedPython
from RestrictedPython.Guards import safe_builtins, full_write_guard
@@ -28,6 +31,19 @@
safe_builtins = safe_builtins.copy()
safe_builtins.update(utility_builtins)
+_old_filters = warnings.filters[:]
+warnings.filterwarnings('ignore', category=DeprecationWarning)
+try:
+ try:
+ import sets
+ except ImportError:
+ sets = None
+ else:
+ sets.__allow_access_to_unprotected_subobjects__ = 1
+finally:
+ warnings.filters[:] = _old_filters
+
+
# Allow access to unprotected attributes
string.__allow_access_to_unprotected_subobjects__ = 1
math.__allow_access_to_unprotected_subobjects__ = 1
More information about the checkins
mailing list