zopeXMLMethods and zope 2.8.x
I succeeded using zopeXMLMethods up to zope 2.7.8 after adapting its __init__.py (see http://mail.zope.org/pipermail/zope/2005-February/156670.html by Anton Stonor), which was necessary starting with zope 2.7.3. Trying to use this very same zopeXMLMethods product (that is with adapted __ini__.py) in zope 2.8.4, however, resulted in exactly the same error I got with the original __init__.py in zope 2.7.8 (traceback below)??? Does anybody have a solution? cb Trying to add a xsltmethod in the zmi brings the authentication dialog up and results in an unauthorized error: Traceback (innermost last): Module ZPublisher.Publish, line 113, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 40, in call_object Module Shared.DC.Scripts.Bindings, line 311, in __call__ Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec Module Products.PageTemplates.PageTemplateFile, line 110, in _exec Module Products.PageTemplates.PageTemplate, line 104, in pt_render - <PageTemplateFile at /qp/create> Module TAL.TALInterpreter, line 206, in __call__ Module TAL.TALInterpreter, line 250, in interpret Module TAL.TALInterpreter, line 651, in do_loop_tal Module Products.PageTemplates.TALES, line 206, in setRepeat Module Products.PageTemplates.TALES, line 221, in evaluate - URL: create - Line 70, Column 6 - Expression: standard:'here/availableProcessors' - Names: {'container': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'context': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'default': <Products.PageTemplates.TALES.Default instance at 0x02B8ABE8>, 'here': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x03710918>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x02B78E18>, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x03710918>, 'request': <HTTPRequest, URL=http://localhost:8080/qp/manage_addProduct/ZopeXMLMethods/create>, 'root': <Application at >, 'template': <PageTemplateFile at /qp/create>, 'traverse_subpath': [], 'user': admin} Module Products.PageTemplates.Expressions, line 185, in __call__ Module Products.PageTemplates.Expressions, line 173, in _eval Module Products.PageTemplates.Expressions, line 127, in _eval - __traceback_info__: here Module Products.PageTemplates.Expressions, line 301, in restrictedTraverse - __traceback_info__: {'path': ['availableProcessors'], 'TraversalRequestNameStack': []} Unauthorized: You are not allowed to access 'availableProcessors' in this context
Try enabling the verbose security reporting by fiddling the option in your zope.conf. Something, somewhere is missing an appropriate security declaration... Chris Kees de Brabander wrote:
I succeeded using zopeXMLMethods up to zope 2.7.8 after adapting its __init__.py (see http://mail.zope.org/pipermail/zope/2005-February/156670.html by Anton Stonor), which was necessary starting with zope 2.7.3. Trying to use this very same zopeXMLMethods product (that is with adapted __ini__.py) in zope 2.8.4, however, resulted in exactly the same error I got with the original __init__.py in zope 2.7.8 (traceback below)??? Does anybody have a solution? cb
Trying to add a xsltmethod in the zmi brings the authentication dialog up and results in an unauthorized error: Traceback (innermost last): Module ZPublisher.Publish, line 113, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 40, in call_object Module Shared.DC.Scripts.Bindings, line 311, in __call__ Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec Module Products.PageTemplates.PageTemplateFile, line 110, in _exec Module Products.PageTemplates.PageTemplate, line 104, in pt_render - <PageTemplateFile at /qp/create> Module TAL.TALInterpreter, line 206, in __call__ Module TAL.TALInterpreter, line 250, in interpret Module TAL.TALInterpreter, line 651, in do_loop_tal Module Products.PageTemplates.TALES, line 206, in setRepeat Module Products.PageTemplates.TALES, line 221, in evaluate - URL: create - Line 70, Column 6 - Expression: standard:'here/availableProcessors' - Names: {'container': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'context': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'default': <Products.PageTemplates.TALES.Default instance at 0x02B8ABE8>, 'here': <App.ProductContext.__FactoryDispatcher__ object at 0x036A7E90>, 'loop': <Products.PageTemplates.TALES.SafeMapping object at 0x03710918>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x02B78E18>, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0x03710918>, 'request': <HTTPRequest, URL=http://localhost:8080/qp/manage_addProduct/ZopeXMLMethods/create>, 'root': <Application at >, 'template': <PageTemplateFile at /qp/create>, 'traverse_subpath': [], 'user': admin} Module Products.PageTemplates.Expressions, line 185, in __call__ Module Products.PageTemplates.Expressions, line 173, in _eval Module Products.PageTemplates.Expressions, line 127, in _eval - __traceback_info__: here Module Products.PageTemplates.Expressions, line 301, in restrictedTraverse - __traceback_info__: {'path': ['availableProcessors'], 'TraversalRequestNameStack': []} Unauthorized: You are not allowed to access 'availableProcessors' in this context
_______________________________________________ Zope maillist - Zope@zope.org http://mail.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://mail.zope.org/mailman/listinfo/zope-announce http://mail.zope.org/mailman/listinfo/zope-dev )
-- Simplistix - Content Management, Zope & Python Consulting - http://www.simplistix.co.uk
participants (2)
-
Chris Withers -
Kees de Brabander