[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.