[Zope-CMF] UIDTool changes break stuff... (UIDTool::register unauthorized)

Gregoire Weber gregweb at gmx.ch
Sun Aug 8 20:44:15 EDT 2004


Thanks Jens,

good, you found this error before the beta release!

Now register is decaled public which also makes sense!
I also added a change to the main_template which ensures that on missing 
uid handler no exception is raised.

Missing functional test :-)

Gregoire

At 14:27 07.08.2004 +0200, Jens Vagelpohl wrote:
>Here's what I get from a fresh CMF portal after I log in with a new  
>member and just try to view that member's index_html:
>
>Traceback (innermost last):
>  Module ZPublisher.Publish, line 101, in publish
>  Module ZPublisher.mapply, line 88, in mapply
>  Module ZPublisher.Publish, line 39, in call_object
>  Module Shared.DC.Scripts.Bindings, line 306, in __call__
>  Module Shared.DC.Scripts.Bindings, line 343, in _bindAndExec
>  Module Products.CMFCore.FSPageTemplate, line 195, in _exec
>  Module Products.CMFCore.FSPageTemplate, line 121, in pt_render
>  Module Products.PageTemplates.PageTemplate, line 96, in pt_render
>   - <FSPageTemplate at /portal/document_view used for  
>/portal/Members/jens/index_html>
>  Module TAL.TALInterpreter, line 189, in __call__
>  Module TAL.TALInterpreter, line 233, in interpret
>  Module TAL.TALInterpreter, line 670, in do_useMacro
>  Module TAL.TALInterpreter, line 233, in interpret
>  Module TAL.TALInterpreter, line 408, in do_optTag_tal
>  Module TAL.TALInterpreter, line 393, in do_optTag
>  Module TAL.TALInterpreter, line 388, in no_tag
>  Module TAL.TALInterpreter, line 233, in interpret
>  Module TAL.TALInterpreter, line 636, in do_condition
>  Module TAL.TALInterpreter, line 233, in interpret
>  Module TAL.TALInterpreter, line 459, in do_setLocal_tal
>  Module Products.PageTemplates.TALES, line 221, in evaluate
>   - URL: file:CMFDefault/skins/zpt_generic/main_template.pt
>   - Line 306, Column 2
>   - Expression: <PythonExpr uidtool.register(here)>
>   - Names:
>      {'container': <CMFSite instance at 2c5a320>,
>       'context': <Document at /portal/Members/jens/index_html>,
>       'default': <Products.PageTemplates.TALES.Default instance at  
>0x235a508>,
>       'here': <Document at /portal/Members/jens/index_html>,
>       'loop': <SafeMapping instance at 134cda0>,
>       'modules':  
><Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at  
>0x234bb48>,
>       'nothing': None,
>       'options': {'args': ()},
>       'repeat': <SafeMapping instance at 134cda0>,
>       'request': <HTTPRequest,  
>URL=http://127.0.0.1:8080/portal/Members/jens/index_html/ document_view>,
>       'root': <Application instance at 2bd2470>,
>       'template': <FSPageTemplate at /portal/document_view used for  
>/portal/Members/jens/index_html>,
>       'traverse_subpath': [],
>       'user': jens}
>  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
>   - __traceback_info__: uidtool.register(here)
>  Module Python expression "uidtool.register(here)", line 1, in  
><expression>
>Unauthorized: You are not allowed to access 'register' in this context
>
>_______________________________________________
>Zope-CMF maillist  -  Zope-CMF at lists.zope.org
>http://mail.zope.org/mailman/listinfo/zope-cmf
>
>See http://collector.zope.org/CMF for bug reports and feature requests



More information about the Zope-CMF mailing list