Commit 5250ebcf authored by Hanno Schlichting's avatar Hanno Schlichting

Prepare Zope2 2.12.19.

parent d915fa9d
...@@ -5,12 +5,14 @@ This file contains change information for the current Zope release. ...@@ -5,12 +5,14 @@ This file contains change information for the current Zope release.
Change information for previous versions of Zope can be found at Change information for previous versions of Zope can be found at
http://docs.zope.org/zope2/releases/. http://docs.zope.org/zope2/releases/.
2.12.19 (unreleased) 2.12.19 (2011-06-28)
-------------------- --------------------
Bugs Fixed Bugs Fixed
++++++++++ ++++++++++
- Fixed a serious privilege escalation issue. For more information see:
http://plone.org/products/plone/security/advisories/20110622
Features Features
++++++++ ++++++++
......
...@@ -16,7 +16,7 @@ import os ...@@ -16,7 +16,7 @@ import os
from setuptools import setup, find_packages, Extension from setuptools import setup, find_packages, Extension
setup(name='Zope2', setup(name='Zope2',
version='2.12.19dev', version='2.12.19',
url='http://www.zope.org', url='http://www.zope.org',
license='ZPL 2.1', license='ZPL 2.1',
description='Zope2 application server / web framework', description='Zope2 application server / web framework',
......
<configure xmlns="http://namespaces.zope.org/zope" <configure xmlns="http://namespaces.zope.org/zope"
xmlns:five="http://namespaces.zope.org/five"> xmlns:five="http://namespaces.zope.org/five">
<!-- Disable unsupported Zope Toolkit functionality -->
<exclude package="zope.traversing" />
<include file="meta.zcml" /> <include file="meta.zcml" />
<include file="permissions.zcml" /> <include file="permissions.zcml" />
<include file="i18n.zcml" /> <include file="i18n.zcml" />
......
from zExceptions import Forbidden
from zope.interface.interface import InterfaceClass
from zope.traversing import namespace
class resource(namespace.view):
def traverse(self, name, ignored):
# The context is important here, since it becomes the parent of the
# resource, which is needed to generate the absolute URL.
res = namespace.getResource(self.context, name, self.request)
if isinstance(res, InterfaceClass):
raise Forbidden('Access to traverser is forbidden.')
return res
<configure xmlns="http://namespaces.zope.org/zope" <configure xmlns="http://namespaces.zope.org/zope">
xmlns:five="http://namespaces.zope.org/five">
<!-- define default namespace adapters, etc. --> <!-- define default namespace adapters, etc. -->
<include package="zope.traversing" /> <adapter
for="*"
factory="zope.traversing.adapters.Traverser"
provides="zope.location.interfaces.ITraverser" />
<adapter
for="*"
factory="zope.traversing.adapters.DefaultTraversable"
provides="zope.traversing.interfaces.ITraversable" />
<adapter
name="etc"
for="*"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.etc"
/>
<adapter
name="etc"
for="* zope.publisher.interfaces.IRequest"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.etc"
/>
<adapter
name="adapter"
for="*"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.adapter"
/>
<adapter
name="adapter"
for="* zope.publisher.interfaces.IRequest"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.adapter"
/>
<adapter
name="skin"
for="* zope.publisher.interfaces.IRequest"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.skin"
/>
<adapter
name="resource"
for="* zope.publisher.interfaces.IRequest"
provides="zope.traversing.interfaces.ITraversable"
factory="Products.Five.traversing.resource"
/>
<adapter
name="view"
for="* zope.publisher.interfaces.IRequest"
provides="zope.traversing.interfaces.ITraversable"
factory="zope.traversing.namespace.view"
/>
</configure> </configure>
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
versions = versions versions = versions
[versions] [versions]
Zope2 = Zope2 = 2.12.19
Acquisition = 2.13.8 Acquisition = 2.13.8
buildout.dumppickedversions = 0.4 buildout.dumppickedversions = 0.4
ClientForm = 0.2.10 ClientForm = 0.2.10
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment