[Zope] zopeXMLMethods and zope 2.8.x

Kees de Brabander cj.de.brabander at hccnet.nl
Mon Oct 31 15:45:31 EST 2005


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



More information about the Zope mailing list