Bonjour,
J'ai mon CPS qui intègre LDAPUserGroups, mes utilisateurs s'authentifie sans pb et accéde à leur espace de travaille mais dès qu'on clique sur fiche annuaire ou au niveau de la recherche qu'on clique sur une personne trouvée j'obtient une erreur:
File "/home/cps/server/instance1/Products/CPSDirectory/LDAPDirectory.py", line 469, in _getLDAPEntry
raise ValueError("No entry '%s'" % id)
ValueError: No entry 'gender'
raise ValueError("No entry '%s'" % id)
ValueError: No entry 'gender'
(traceback en bas du message).
Au niveau de la ZMI, je peux parcourir tous les utilisateurs de mon annuaire et il existe bien un champs du nom de gender avec une valeur.
Merçi de me donner des indications.
2006-07-04T18:06:19 ERROR(200) SiteError http://10.1.2.198:8081/cps/cpsdirectory_entry_view
Traceback (most recent call last):
File "/usr/local/zope/lib/python/ZPublisher/Publish.py", line 101, in publish
request, bind=1)
File "/usr/local/zope/lib/python/ZPublisher/mapply.py", line 88, in mapply
if debug is not None: return debug(object,args,context)
File "/usr/local/zope/lib/python/ZPublisher/Publish.py", line 39, in call_object
result=apply(object,args) # Type s<cr> to step into published object.
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 306, in __call__
return self._bindAndExec(args, kw, None)
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 324, in _bindAndExec
def _bindAndExec(self, args, kw, caller_namespace):
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 343, in _bindAndExec
return self._exec(bound_data, args, kw)
File "/home/cps/server/instance1/Products/CMFCore/FSPageTemplate.py", line 191, in _exec
result = self.pt_render(extra_context=bound_names)
File "/home/cps/server/instance1/Products/CMFCore/FSPageTemplate.py", line 124, in pt_render
result = FSPageTemplate.inheritedAttribute('pt_render')(
File "/usr/local/zope/lib/python/Products/PageTemplates/PageTemplate.py", line 96, in pt_render
tal=not source, strictinsert=0)()
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 186, in __call__
def __call__(self):
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 190, in __call__
self.interpret(self.program)
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 234, in interpret
handlers[opcode](self, args)
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 460, in do_setLocal_tal
self.engine.setLocal(name, self.engine.evaluateValue(expr))
File "/usr/local/zope/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
return _expression_(self)
File "/usr/local/zope/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
return eval(code, g, {})
File "Python _expression_ "dir.renderEntryDetailed (id)"", line 1, in <_expression_>
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 459, in renderEntryDetailed
layout_mode=layout_mode, **kw)
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 736, in _renderLayout
layout.renderLayoutStructure(layout_structure, datastructure, **kw)
File "/home/cps/server/instance1/Products/CPSSchemas/Layout.py", line 308, in renderLayoutStructure
widget_infos=widget_infos, **kw)
File "/home/cps/server/instance1/Products/CPSSchemas/BasicWidgets.py", line 1018, in render
return escape(vocabulary.get(value, value))
File "/home/cps/server/instance1/Products/CPSDirectory/DirectoryVocabulary.py", line 102, in get
return self[key]
File "/home/cps/server/instance1/Products/CPSDirectory/DirectoryEntryVocabulary.py", line 69, in __getitem__
entry = dir._getEntryKW(self.entry_id, field_ids=[self.voc_entry_field ])
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 353, in _getEntryKW
dm = self._getDataModel(id, **kw)
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 688, in _getDataModel
dm._fetch()
File "/home/cps/server/instance1/Products/CPSSchemas/DataModel.py", line 243, in _fetch
data.update(adapter.getData())
File "/home/cps/server/instance1/Products/CPSDirectory/LDAPDirectory.py", line 581, in getData
id_is_dn=self._id_is_dn)
File "/home/cps/server/instance1/Products/CPSDirectory/LDAPDirectory.py", line 469, in _getLDAPEntry
raise ValueError("No entry '%s'" % id)
ValueError: No entry 'gender'
Traceback (most recent call last):
File "/usr/local/zope/lib/python/ZPublisher/Publish.py", line 101, in publish
request, bind=1)
File "/usr/local/zope/lib/python/ZPublisher/mapply.py", line 88, in mapply
if debug is not None: return debug(object,args,context)
File "/usr/local/zope/lib/python/ZPublisher/Publish.py", line 39, in call_object
result=apply(object,args) # Type s<cr> to step into published object.
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 306, in __call__
return self._bindAndExec(args, kw, None)
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 324, in _bindAndExec
def _bindAndExec(self, args, kw, caller_namespace):
File "/usr/local/zope/lib/python/Shared/DC/Scripts/Bindings.py", line 343, in _bindAndExec
return self._exec(bound_data, args, kw)
File "/home/cps/server/instance1/Products/CMFCore/FSPageTemplate.py", line 191, in _exec
result = self.pt_render(extra_context=bound_names)
File "/home/cps/server/instance1/Products/CMFCore/FSPageTemplate.py", line 124, in pt_render
result = FSPageTemplate.inheritedAttribute('pt_render')(
File "/usr/local/zope/lib/python/Products/PageTemplates/PageTemplate.py", line 96, in pt_render
tal=not source, strictinsert=0)()
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 186, in __call__
def __call__(self):
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 190, in __call__
self.interpret(self.program)
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 234, in interpret
handlers[opcode](self, args)
File "/usr/local/zope/lib/python/TAL/TALInterpreter.py", line 460, in do_setLocal_tal
self.engine.setLocal(name, self.engine.evaluateValue(expr))
File "/usr/local/zope/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
return _expression_(self)
File "/usr/local/zope/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
return eval(code, g, {})
File "Python _expression_ "dir.renderEntryDetailed (id)"", line 1, in <_expression_>
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 459, in renderEntryDetailed
layout_mode=layout_mode, **kw)
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 736, in _renderLayout
layout.renderLayoutStructure(layout_structure, datastructure, **kw)
File "/home/cps/server/instance1/Products/CPSSchemas/Layout.py", line 308, in renderLayoutStructure
widget_infos=widget_infos, **kw)
File "/home/cps/server/instance1/Products/CPSSchemas/BasicWidgets.py", line 1018, in render
return escape(vocabulary.get(value, value))
File "/home/cps/server/instance1/Products/CPSDirectory/DirectoryVocabulary.py", line 102, in get
return self[key]
File "/home/cps/server/instance1/Products/CPSDirectory/DirectoryEntryVocabulary.py", line 69, in __getitem__
entry = dir._getEntryKW(self.entry_id, field_ids=[self.voc_entry_field ])
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 353, in _getEntryKW
dm = self._getDataModel(id, **kw)
File "/home/cps/server/instance1/Products/CPSDirectory/BaseDirectory.py", line 688, in _getDataModel
dm._fetch()
File "/home/cps/server/instance1/Products/CPSSchemas/DataModel.py", line 243, in _fetch
data.update(adapter.getData())
File "/home/cps/server/instance1/Products/CPSDirectory/LDAPDirectory.py", line 581, in getData
id_is_dn=self._id_is_dn)
File "/home/cps/server/instance1/Products/CPSDirectory/LDAPDirectory.py", line 469, in _getLDAPEntry
raise ValueError("No entry '%s'" % id)
ValueError: No entry 'gender'
_______________________________________________ cps-devel mailing list http://lists.nuxeo.com/mailman/listinfo/cps-devel
