[Zope-Checkins] SVN: Zope/trunk/ Forwardport from 2.10 branch:
Philipp von Weitershausen
philikon at philikon.de
Mon Jan 8 12:34:20 EST 2007
Log message for revision 71821:
Forwardport from 2.10 branch:
Log message for revision 71819:
- Fixed Collector #2190: Calls to
zope.security.management.checkPermission aren't rerouted to
Zope 2's security policy.
NOTE: If you already have a Zope 2.10 instance running, you
will either have to recreate it or add the following lines to
the end of the etc/site.zcml file::
<securityPolicy
component="Products.Five.security.FiveSecurityPolicy" />
Changed:
U Zope/trunk/doc/CHANGES.txt
_U Zope/trunk/lib/python/Products/
U Zope/trunk/lib/python/ZPublisher/Publish.py
U Zope/trunk/skel/etc/site.zcml
-=-
Modified: Zope/trunk/doc/CHANGES.txt
===================================================================
--- Zope/trunk/doc/CHANGES.txt 2007-01-08 17:24:53 UTC (rev 71820)
+++ Zope/trunk/doc/CHANGES.txt 2007-01-08 17:34:19 UTC (rev 71821)
@@ -8,6 +8,17 @@
Restructuring
+ - Fixed Collector #2190: Calls to
+ zope.security.management.checkPermission aren't rerouted to
+ Zope 2's security policy.
+
+ NOTE: If you already have a Zope 2.10 instance running, you
+ will either have to recreate it or add the following lines to
+ the end of the etc/site.zcml file::
+
+ <securityPolicy
+ component="Products.Five.security.FiveSecurityPolicy" />
+
- Fixed Collector #2223: Evaluation of booleans in TALES and the
'default' variable.
Property changes on: Zope/trunk/lib/python/Products
___________________________________________________________________
Name: svn:externals
- Five -r 70998 svn://svn.zope.org/repos/main/Products.Five/trunk
+ Five -r 71820 svn://svn.zope.org/repos/main/Products.Five/trunk
Modified: Zope/trunk/lib/python/ZPublisher/Publish.py
===================================================================
--- Zope/trunk/lib/python/ZPublisher/Publish.py 2007-01-08 17:24:53 UTC (rev 71820)
+++ Zope/trunk/lib/python/ZPublisher/Publish.py 2007-01-08 17:34:19 UTC (rev 71821)
@@ -22,6 +22,7 @@
from mapply import mapply
from zExceptions import Redirect
from zope.publisher.browser import setDefaultSkin
+from zope.security.management import newInteraction, endInteraction
class Retry(Exception):
"""Raise this to retry a request
@@ -74,6 +75,9 @@
response=None
try:
+ # TODO pass request here once BaseRequest implements IParticipation
+ newInteraction()
+
request.processInputs()
request_get=request.get
@@ -119,6 +123,7 @@
if transactions_manager:
transactions_manager.commit()
+ endInteraction()
return response
except:
@@ -154,6 +159,7 @@
finally:
if transactions_manager:
transactions_manager.abort()
+ endInteraction()
# Only reachable if Retry is raised and request supports retry.
newrequest=request.retry()
@@ -168,6 +174,7 @@
else:
if transactions_manager:
transactions_manager.abort()
+ endInteraction()
raise
Modified: Zope/trunk/skel/etc/site.zcml
===================================================================
--- Zope/trunk/skel/etc/site.zcml 2007-01-08 17:24:53 UTC (rev 71820)
+++ Zope/trunk/skel/etc/site.zcml 2007-01-08 17:34:19 UTC (rev 71821)
@@ -3,25 +3,25 @@
xmlns:meta="http://namespaces.zope.org/meta"
xmlns:five="http://namespaces.zope.org/five">
+ <meta:provides feature="devmode" />
+
<include package="Products.Five" />
<meta:redefinePermission from="zope2.Public" to="zope.Public" />
<!-- Load the meta -->
-
<include files="package-includes/*-meta.zcml" />
<five:loadProducts file="meta.zcml"/>
-
<!-- Load the configuration -->
-
<include files="package-includes/*-configure.zcml" />
<five:loadProducts />
-
<!-- Load the configuration overrides-->
-
- <includeOverrides files="package-includes/*-overrides.zcml" />
<five:loadProductsOverrides />
+
+ <securityPolicy
+ component="Products.Five.security.FiveSecurityPolicy" />
+
</configure>
More information about the Zope-Checkins
mailing list