[CPS-devel] Pd d'accès à la fiche d'annuaire d'un membre CPS/LDAP

Baye DIAGNE mailzope at gmail.com
Wed Jul 5 11:18:21 CEST 2006


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'

(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'
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.nuxeo.com/pipermail/cps-devel/attachments/20060705/6cf0f9d0/attachment.htm


More information about the cps-devel mailing list

This list archive provided by Nuxeo, the leaders of open source ECM. Check out the Nuxeo 5 open source, standards-based ECM project.