I want to change the password of a logged_in user from a script.

I did member.setPassword(newpw), but that fails with:
CPS-3.4.2

Traceback (innermost last):
  Module ZPublisher.Publish, line 115, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 41, in call_object
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 195, in _exec
  Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
  Module Products.PageTemplates.PageTemplate, line 104, in pt_render
   - <FSPageTemplate at /srp/logged_in used for /srp/campus/students>
  Module TAL.TALInterpreter, line 238, in __call__
 <snip>
  Module TAL.TALInterpreter, line 442, in do_optTag
  Module TAL.TALInterpreter, line 437, in no_tag
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 507, in do_setLocal_tal
  Module Products.PageTemplates.TALES, line 221, in evaluate
   - URL: file:WAeUP_SRP/skins/waeup_custom/cpsskins_lib.pt
   - Line 5, Column 4
- Expression: <PythonExpr content.render_cache(options=options,shield=shield, context_obj=here, enable_esi=enable_esi, boxedit=boxedit, template=template)>
   - Names:
      {'container': <CPSDefaultSite at /srp>,
       'context': <ProxyBTreeFolder at /srp/campus/students>,
'default': <Products.PageTemplates.TALES.Default instance at 0xb71cdf2c>,
       'here': <ProxyBTreeFolder at /srp/campus/students>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at 0xb36f8b6c>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0xb717652c>,
       'nothing': None,
       'options': {'args': ()},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0xb36f8b6c>, 'request': <HTTPRequest, URL=http://srp.aixtraware.de/students/logged_in>,
       'root': <Application at >,
'template': <FSPageTemplate at /srp/logged_in used for /srp/campus/students>,
       'traverse_subpath': [],
       'user': <CPSUser G146532>}
  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
- __traceback_info__: content.render_cache(options=options,shield=shield, context_obj=here, enable_esi=enable_esi, boxedit=boxedit, template=template) Module Python expression "content.render_cache(options=options,shield=shield, context_obj=here, enable_esi=enable_esi, boxedit=boxedit, template=template)", line 1, in <expression>
  Module Products.CPSSkins.PortalBoxGroup, line 315, in render_cache
  Module Products.CPSSkins.PortalBoxGroup, line 259, in render
  Module Products.CPSPortlets.CPSPortlet, line 495, in render_cache
  Module Products.CPSDocument.CPSDocument, line 68, in render
Module Products.CPSDocument.FlexibleTypeInformation, line 753, in renderObject Module Products.CPSDocument.FlexibleTypeInformation, line 715, in _renderLayouts
  Module Products.CPSSchemas.Layout, line 391, in renderLayoutStructure
  Module Products.CPSSchemas.BasicWidgets, line 2135, in render
Module Products.CPSPortlets.PortletWidgets.MainContentWidget, line 27, in renderMainContent
  Module Products.CMFCore.FSPageTemplate, line 134, in pt_render
  Module Products.PageTemplates.PageTemplate, line 104, in pt_render
   - <FSPageTemplate at /srp/logged_in used for /srp/campus/students>
  Module TAL.TALInterpreter, line 238, in __call__
<snipp>
 Module TAL.TALInterpreter, line 457, in do_optTag_tal
  Module TAL.TALInterpreter, line 442, in do_optTag
  Module TAL.TALInterpreter, line 437, in no_tag
  Module TAL.TALInterpreter, line 281, in interpret
  Module TAL.TALInterpreter, line 507, in do_setLocal_tal
  Module Products.PageTemplates.TALES, line 221, in evaluate
   - URL: file:WAeUP_SRP/skins/waeup_custom/logged_in.pt
   - Line 40, Column 10
- Expression: <PythonExpr context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None))>
   - Names:
      {'container': <CPSDefaultSite at /srp>,
       'context': <ProxyBTreeFolder at /srp/campus/students>,
'default': <Products.PageTemplates.TALES.Default instance at 0xb71cdf2c>,
       'here': <ProxyBTreeFolder at /srp/campus/students>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at 0xb2b45b8c>, 'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0xb717652c>,
       'nothing': None,
       'options': {'args': ()},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at 0xb2b45b8c>, 'request': <HTTPRequest, URL=http://srp.aixtraware.de/students/logged_in>,
       'root': <Application at >,
'template': <FSPageTemplate at /srp/logged_in used for /srp/campus/students>}
  Module Products.PageTemplates.ZRPythonExpr, line 47, in __call__
- __traceback_info__: context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None)) Module Python expression "context.process_waeup_login(member=member,sc_pin=request.get('sc_pin',None))", line 1, in <expression>
  Module Products.CMFCore.FSPythonScript, line 108, in __call__
  Module Shared.DC.Scripts.Bindings, line 311, in __call__
  Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
  Module Products.CMFCore.FSPythonScript, line 164, in _exec
  Module None, line 23, in process_waeup_login
- <FSPythonScript at /srp/process_waeup_login used for /srp/campus/students>
   - Line 23
  Module Products.CMFCore.MembershipTool, line 98, in setPassword
Module Products.CPSUserFolder.CPSMemberDataTool, line 226, in setSecurityProfile
NotImplementedError

--
Mit freundlichen Grüßen                                Joachim Schmitz
......................................................................
AixtraWare eK ..Joachim Schmitz ..www.aixtraware.de ..t: +49-2464-8851
Hüsgenstr. 33a .....d-52457 Aldenhoven .............f: +49-2464-905163


_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel

Reply via email to