[Zope-Checkins] SVN: Zope/trunk/ Caught up with the latest and greatest from the Zope Toolkit again
Hanno Schlichting
hannosch at hannosch.eu
Sun Apr 26 10:59:14 EDT 2009
Log message for revision 99525:
Caught up with the latest and greatest from the Zope Toolkit again
Changed:
U Zope/trunk/alltests.cfg
A Zope/trunk/dependencies.cfg
U Zope/trunk/src/Products/Five/browser/configure.zcml
U Zope/trunk/src/Products/Five/browser/tests/test_recurse.py
U Zope/trunk/src/Products/Five/configure.zcml
A Zope/trunk/src/Products/Five/publisher.zcml
U Zope/trunk/src/ZPublisher/BaseRequest.py
U Zope/trunk/src/ZPublisher/Publish.py
U Zope/trunk/src/ZPublisher/Test.py
U Zope/trunk/src/ZPublisher/tests/testBaseRequest.py
U Zope/trunk/src/ZPublisher/tests/testPublish.py
U Zope/trunk/src/Zope2/App/tests/testExceptionHook.py
U Zope/trunk/versions.cfg
-=-
Modified: Zope/trunk/alltests.cfg
===================================================================
--- Zope/trunk/alltests.cfg 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/alltests.cfg 2009-04-26 14:59:14 UTC (rev 99525)
@@ -25,7 +25,6 @@
zope.container
zope.contentprovider
zope.contenttype
- zope.copypastemove
zope.datetime
zope.deferredimport
zope.deprecation
@@ -49,7 +48,6 @@
zope.publisher
zope.schema
zope.security
- zope.securitypolicy
zope.sendmail
zope.sequencesort
zope.session
Added: Zope/trunk/dependencies.cfg
===================================================================
--- Zope/trunk/dependencies.cfg (rev 0)
+++ Zope/trunk/dependencies.cfg 2009-04-26 14:59:14 UTC (rev 99525)
@@ -0,0 +1,14 @@
+[buildout]
+
+extends = alltests.cfg
+
+parts += dependencies
+
+[dependencies]
+recipe = z3c.recipe.depgraph
+eggs = ${alltests:eggs}
+variants = base tred
+exclude =
+ ClientForm
+ docutils
+ mechanize
Property changes on: Zope/trunk/dependencies.cfg
___________________________________________________________________
Added: svn:eol-style
+ native
Modified: Zope/trunk/src/Products/Five/browser/configure.zcml
===================================================================
--- Zope/trunk/src/Products/Five/browser/configure.zcml 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/Products/Five/browser/configure.zcml 2009-04-26 14:59:14 UTC (rev 99525)
@@ -2,10 +2,6 @@
xmlns:browser="http://namespaces.zope.org/browser">
<interface
- interface="zope.publisher.interfaces.browser.IBrowserSkinType"
- />
-
- <interface
interface="zope.app.publisher.interfaces.browser.IMenuItemType"
/>
Modified: Zope/trunk/src/Products/Five/browser/tests/test_recurse.py
===================================================================
--- Zope/trunk/src/Products/Five/browser/tests/test_recurse.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/Products/Five/browser/tests/test_recurse.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -43,7 +43,7 @@
>>> from zope.component import provideAdapter
>>> from zope.publisher.interfaces.browser import IBrowserRequest
- >>> from zope.component.interfaces import IDefaultViewName
+ >>> from zope.publisher.interfaces import IDefaultViewName
>>> provideAdapter(u'view', (IRecurse, IBrowserRequest), IDefaultViewName)
Here comes the actual test:
Modified: Zope/trunk/src/Products/Five/configure.zcml
===================================================================
--- Zope/trunk/src/Products/Five/configure.zcml 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/Products/Five/configure.zcml 2009-04-26 14:59:14 UTC (rev 99525)
@@ -6,6 +6,7 @@
<include file="i18n.zcml" />
<include file="event.zcml"/>
<include file="deprecated.zcml"/>
+ <include file="publisher.zcml"/>
<include file="traversing.zcml"/>
<include package=".component" />
<include package=".browser" />
Added: Zope/trunk/src/Products/Five/publisher.zcml
===================================================================
--- Zope/trunk/src/Products/Five/publisher.zcml (rev 0)
+++ Zope/trunk/src/Products/Five/publisher.zcml 2009-04-26 14:59:14 UTC (rev 99525)
@@ -0,0 +1,23 @@
+<configure xmlns="http://namespaces.zope.org/zope">
+
+ <interface interface="zope.publisher.interfaces.browser.IBrowserSkinType" />
+
+ <interface
+ interface="zope.publisher.interfaces.browser.IDefaultBrowserLayer"
+ type="zope.publisher.interfaces.browser.IBrowserSkinType"
+ />
+
+ <class class="ZPublisher.HTTPRequest.HTTPRequest">
+ <implements
+ interface="zope.annotation.interfaces.IAttributeAnnotatable"
+ />
+ </class>
+
+ <adapter
+ name="default"
+ factory="zope.publisher.browser.getDefaultSkin"
+ for="zope.publisher.interfaces.browser.IBrowserRequest"
+ provides="zope.publisher.interfaces.IDefaultSkin"
+ />
+
+</configure>
Property changes on: Zope/trunk/src/Products/Five/publisher.zcml
___________________________________________________________________
Added: svn:eol-style
+ native
Modified: Zope/trunk/src/ZPublisher/BaseRequest.py
===================================================================
--- Zope/trunk/src/ZPublisher/BaseRequest.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/ZPublisher/BaseRequest.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -16,21 +16,17 @@
"""
from urllib import quote as urllib_quote
import xmlrpc
-from zExceptions import Forbidden, Unauthorized, NotFound
+from zExceptions import Forbidden, NotFound
from Acquisition import aq_base
from Acquisition.interfaces import IAcquirer
-from zope.interface import implements, providedBy, Interface
+from zope.interface import implements, Interface
from zope.component import queryMultiAdapter
-from zope.component import getSiteManager
-from zope.component.interfaces import ComponentLookupError
from zope.event import notify
from zope.app.publication.interfaces import EndRequestEvent
from zope.app.publisher.browser import queryDefaultViewName
from zope.publisher.interfaces import IPublishTraverse
-from zope.component.interfaces import IDefaultViewName
from zope.publisher.interfaces.browser import IBrowserPublisher
-from zope.publisher.interfaces.browser import IBrowserRequest
from zope.traversing.interfaces import TraversalError
from zope.traversing.namespace import nsParse, namespaceLookup
@@ -42,6 +38,7 @@
try:
from ExtensionClass import Base
+ from ZPublisher.Converters import type_converters
class RequestContainer(Base):
__roles__=None
def __init__(self,**kw):
Modified: Zope/trunk/src/ZPublisher/Publish.py
===================================================================
--- Zope/trunk/src/ZPublisher/Publish.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/ZPublisher/Publish.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -21,7 +21,8 @@
from maybe_lock import allocate_lock
from mapply import mapply
from zExceptions import Redirect
-from zope.publisher.browser import setDefaultSkin
+from zope.publisher.interfaces import ISkinnable
+from zope.publisher.skinnable import setDefaultSkin
from zope.security.management import newInteraction, endInteraction
class Retry(Exception):
@@ -164,8 +165,10 @@
# Only reachable if Retry is raised and request supports retry.
newrequest=request.retry()
request.close() # Free resources held by the request.
+
# Set the default layer/skin on the newly generated request
- setDefaultSkin(newrequest)
+ if ISkinnable.providedBy(newrequest):
+ setDefaultSkin(newrequest)
try:
return publish(newrequest, module_name, after_list, debug)
finally:
@@ -199,7 +202,8 @@
# make sure that the request we hand over has the
# default layer/skin set on it; subsequent code that
# wants to look up views will likely depend on it
- setDefaultSkin(request)
+ if ISkinnable.providedBy(request):
+ setDefaultSkin(request)
response = publish(request, module_name, after_list, debug=debug)
except SystemExit, v:
Modified: Zope/trunk/src/ZPublisher/Test.py
===================================================================
--- Zope/trunk/src/ZPublisher/Test.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/ZPublisher/Test.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -195,8 +195,10 @@
# make sure that the request we hand over has the
# default layer/skin set on it; subsequent code that
# wants to look up views will likely depend on it
- from zope.publisher.browser import setDefaultSkin
- setDefaultSkin(request)
+ from zope.publisher.interfaces import ISkinnable
+ from zope.publisher.skinnable import setDefaultSkin
+ if ISkinnable.providedBy(request):
+ setDefaultSkin(request)
for k, v in extra.items(): request[k]=v
response = publish(request, module_name, after_list, debug=debug)
Modified: Zope/trunk/src/ZPublisher/tests/testBaseRequest.py
===================================================================
--- Zope/trunk/src/ZPublisher/tests/testBaseRequest.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/ZPublisher/tests/testBaseRequest.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -518,7 +518,7 @@
def _setDefaultViewName(self, name):
from zope.component import getGlobalSiteManager
- from zope.component.interfaces import IDefaultViewName
+ from zope.publisher.interfaces import IDefaultViewName
from zope.publisher.browser import IBrowserRequest
gsm = getGlobalSiteManager()
gsm.registerAdapter(name, (self._dummyInterface(), IBrowserRequest),
Modified: Zope/trunk/src/ZPublisher/tests/testPublish.py
===================================================================
--- Zope/trunk/src/ZPublisher/tests/testPublish.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/ZPublisher/tests/testPublish.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -1,5 +1,7 @@
-from zope.publisher.browser import setDefaultSkin
+from zope.interface import implements
from zope.publisher.interfaces.browser import IDefaultBrowserLayer
+from zope.publisher.interfaces.browser import IBrowserRequest
+from zope.publisher.skinnable import setDefaultSkin
from ZPublisher import Retry
from ZODB.POSException import ConflictError
@@ -89,6 +91,8 @@
"""Mock Request to replace ZPublisher.HTTPRequest.HTTPRequest.
"""
+ implements(IBrowserRequest)
+
args = ()
def __init__(self):
Modified: Zope/trunk/src/Zope2/App/tests/testExceptionHook.py
===================================================================
--- Zope/trunk/src/Zope2/App/tests/testExceptionHook.py 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/src/Zope2/App/tests/testExceptionHook.py 2009-04-26 14:59:14 UTC (rev 99525)
@@ -16,15 +16,16 @@
import unittest
import logging
+from zope.interface.common.interfaces import IException
+from zope.publisher.skinnable import setDefaultSkin
from zope.publisher.interfaces import INotFound
from zope.security.interfaces import IUnauthorized
from zope.security.interfaces import IForbidden
-from zope.interface.common.interfaces import IException
from zope.app.testing import ztapi
from zope.app.testing.placelesssetup import PlacelessSetup
-from zope.publisher.browser import setDefaultSkin
+
class ExceptionHookTestCase(unittest.TestCase):
def _makeOne(self):
@@ -162,7 +163,6 @@
getConfiguration().conflict_error_log_level = old_value
def testConflictErrorCount(self):
- from ZPublisher import Retry
from ZODB.POSException import ConflictError
def f():
raise ConflictError
@@ -397,7 +397,6 @@
self.failUnless("Exception View: InternalError" in str(v), v)
def testRedirectNoExceptionView(self):
- from ZPublisher.HTTPResponse import HTTPResponse
from zExceptions import Redirect
ztapi.browserView(IException, u'index.html', CustomExceptionView)
def f():
Modified: Zope/trunk/versions.cfg
===================================================================
--- Zope/trunk/versions.cfg 2009-04-26 14:58:08 UTC (rev 99524)
+++ Zope/trunk/versions.cfg 2009-04-26 14:59:14 UTC (rev 99525)
@@ -24,62 +24,63 @@
zc.buildout = 1.2.1
zc.lockfile = 1.0.0
zc.recipe.egg = 1.2.2
-zc.recipe.testrunner = 1.1.0
+zc.recipe.testrunner = 1.2.0
zdaemon = 2.0.4
zodbcode = 3.4.0
-zope.annotation = 3.4.1
-zope.app.apidoc = 3.6.1
+zope.annotation = 3.4.2
+zope.app.apidoc = 3.6.2
zope.app.applicationcontrol = 3.4.3
-zope.app.appsetup = 3.9.0
-zope.app.authentication = 3.5.0a2
+zope.app.appsetup = 3.10.1
zope.app.basicskin = 3.4.0
zope.app.broken = 3.5.0
zope.app.cache = 3.5.0
zope.app.catalog = 3.8.0
-zope.app.component = 3.6.0
-zope.app.container = 3.7.1
+zope.app.component = 3.7.0
+zope.app.container = 3.7.2
zope.app.content = 3.4.0
zope.app.dav = 3.5.0
zope.app.debug = 3.4.1
zope.app.dependable = 3.4.0
zope.app.dtmlpage = 3.5.0
zope.app.error = 3.5.2
-zope.app.exception = 3.4.2
+zope.app.exception = 3.5.0
zope.app.file = 3.5.0
-zope.app.folder = 3.5.0
-zope.app.form = 3.7.1
-zope.app.generations = 3.4.2
-zope.app.http = 3.5.0
-zope.app.i18n = 3.5.0
+zope.app.folder = 3.5.1
+zope.app.form = 3.7.2
+zope.app.generations = 3.5.0
+zope.app.http = 3.5.2
+zope.app.i18n = 3.6.0
zope.app.interface = 3.4.0
zope.app.intid = 3.7.0
zope.app.locales = 3.5.1
+zope.app.localpermission = 3.7.0
zope.app.pagetemplate = 3.5.0
-zope.app.principalannotation = 3.5.0
-zope.app.publication = 3.5.1
-zope.app.publisher = 3.6.0
+zope.app.principalannotation = 3.6.1
+zope.app.publication = 3.5.3
+zope.app.publisher = 3.6.2
zope.app.renderer = 3.5.0
zope.app.schema = 3.5.0
-zope.app.security = 3.6.0
+zope.app.security = 3.7.0
zope.app.securitypolicy = 3.5.1
zope.app.server = 3.4.2
zope.app.session = 3.6.0
-zope.app.testing = 3.6.0
+zope.app.testing = 3.6.2
zope.app.traversing = 3.4.0
zope.app.undo = 3.5.0
-zope.app.wsgi = 3.4.1
+zope.app.wsgi = 3.5.2
zope.app.zapi = 3.4.0
-zope.app.zcmlfiles = 3.5.2
-zope.app.zopeappgenerations = 3.4.0
+zope.app.zcmlfiles = 3.5.3
+zope.app.zopeappgenerations = 3.5.0
zope.app.zptpage = 3.5.0
+zope.authentication = 3.7.0
zope.broken = 3.5.0
zope.browser = 0.5.0
-zope.cachedescriptors = 3.4.1
+zope.cachedescriptors = 3.5.0
zope.catalog = 3.8.0
-zope.component = 3.5.1
+zope.component = 3.6.0
zope.configuration = 3.6.0
-zope.container = 3.7.1
-zope.contentprovider = 3.4.0
+zope.container = 3.8.1
+zope.contentprovider = 3.5.0
zope.contenttype = 3.4.1
zope.copy = 3.5.0
zope.copypastemove = 3.5.1
@@ -91,26 +92,28 @@
zope.dottedname = 3.4.5
zope.dublincore = 3.4.2
zope.error = 3.6.0
-zope.event = 3.4.0
+zope.event = 3.4.1
zope.exceptions = 3.5.2
zope.filerepresentation = 3.5.0
zope.formlib = 3.5.2
zope.hookable = 3.4.1
-zope.i18n = 3.6.0
+zope.i18n = 3.7.0
zope.i18nmessageid = 3.4.3
zope.index = 3.5.1
-zope.interface = 3.5.0
+zope.interface = 3.5.1
zope.intid = 3.7.0
zope.keyreference = 3.6.1
-zope.lifecycleevent = 3.5.0
+zope.lifecycleevent = 3.5.1
zope.location = 3.5.3
zope.minmax = 1.1.0
-zope.pagetemplate = 3.4.1
+zope.password = 3.5.1
+zope.pagetemplate = 3.4.2
+zope.principalannotation = 3.6.0
zope.proxy = 3.5.0
-zope.publisher = 3.5.7
-zope.schema = 3.5.2
+zope.publisher = 3.6.4
+zope.schema = 3.5.4
zope.security = 3.6.3
-zope.securitypolicy = 3.5.0
+zope.securitypolicy = 3.6.0
zope.sendmail = 3.5.1
zope.sequencesort = 3.4.0
zope.server = 3.5.0
@@ -121,6 +124,6 @@
zope.tal = 3.5.1
zope.tales = 3.4.0
zope.testbrowser = 3.6.0a2
-zope.testing = 3.7.1
-zope.traversing = 3.5.2
+zope.testing = 3.7.3
+zope.traversing = 3.6.0
zope.viewlet = 3.5.0
More information about the Zope-Checkins
mailing list