Nuxeo mailing list archives
[CPS-users-fr] Re: Suppression dans les annuaires
Christophe Otton
le.blaireau at free.fr
Mar 29 Avr 19:15:48 CEST 2008
M.-A. DARCHE a écrit :
> Christophe Otton a écrit :
>> Bonjour la liste,
>>
>> Notre site ( CPS 3.4.5 , Zope 2.9 ) a été mis à jour depuis CPS
>> 3.2.4.0 ce qui a nécessité de modifier le chemin par défaut vers
>> l'espace des membres : /workspaces/members au lieu de /members.
>>
>> Apparemment tout allait bien ( création d'utilisateurs, avec ou sans
>> espace de travail privé ) mais quand on cherche à supprimer des
>> groupes ou des utilisateurs on obtient un message d'erreur et la
>> suppression ne se fait pas : il faut aller dans la ZMI
>> Portal_directories pour supprimer les utilisateurs et les groupes.
>>
>> Lors des tentatives de suppression sur le site le message suivant est
>> délivré :
>>
>> Quelqu'un peut -il nous éclairer sur sa signification profonde ? bug ?
>> mauvaise configuration?
>> Sauf exception les utilisateurs n'ont pas d'espace privés m^me si leur
>> création automatique fonctionne on les supprime après : l'erreur
>> est-elle liée à ça ?
>>
>> 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 /facteau/cpsdirectory_entry_delete_form>
>> Module TAL.TALInterpreter, line 238, in __call__
>> Module TAL.TALInterpreter, line 281, in interpret
>> Module TAL.TALInterpreter, line 511, in do_setGlobal_tal
>> Module Products.PageTemplates.TALES, line 221, in evaluate
>> - URL:
>> file:CPSDirectory/skins/cps_directory/cpsdirectory_entry_delete_form.pt
>> - Line 1, Column 0
>> - Expression: nocall:'here/portal_url/?members_folder_rpath'
>> - Names:
>> {'container': <CPSDefaultSite at /facteau>,
>> 'context': <CPSDefaultSite at /facteau>,
>> 'default': <Products.PageTemplates.TALES.Default instance at
>> 0xb72723ac>,
>> 'here': <CPSDefaultSite at /facteau>,
>> 'loop': <Products.PageTemplates.TALES.SafeMapping object at
>> 0xa3003bcc>,
>> 'modules':
>> <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
>> 0xb721a9cc>,
>> 'nothing': None,
>> 'options': {'args': ()},
>> 'repeat': <Products.PageTemplates.TALES.SafeMapping object at
>> 0xa3003bcc>,
>> 'request': <HTTPRequest,
>> URL=https://facteau.poyry-environment.fr/cpsdirectory_entry_delete_form>,
>> 'root': <Application at >,
>> 'template': <FSPageTemplate at
>> /facteau/cpsdirectory_entry_delete_form>,
>> 'traverse_subpath': [],
>> 'user': <CPSUser Chris>}
>> 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 327, in
>> restrictedTraverse
>> - __traceback_info__: {'path': ['portal_url',
>> 'workspaces/members'], 'TraversalRequestNameStack': []}
>> AttributeError: workspaces/members
>>
>
> Dans le fichier
> CPSDirectory/skins/cps_directory/cpsdirectory_entry_delete_form.pt
> on trouve les lignes suivantes :
>
> global members_folder_rpath
> python:here.portal_membership.getProperty('membersfolder_id');
> global members_folder nocall:here/portal_url/?members_folder_rpath;
>
> Le members_folder_rpath est donc récupéré depuis l'outil
> portal_membership. La propriété "membersfolder_id" de cet outil
> a-t-elle bien été mise à jour ?
>
Oui, la propiété est bien à jour avec cette valeur "worspaces/members"
qui pointe bien vers nos espaces privés - sauf que bien sûr pratiquement
aucun utilisateur n'a d'espace privé.
>
> Bien cordialement,
>
Plus d'informations sur la liste de diffusion cps-users-fr
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.