[CPS-users-fr] Suppression dans les annuaires

M.-A. DARCHE madarche at nuxeo.com
Lun 28 Avr 15:50:49 CEST 2008


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 ?


Bien cordialement,

-- 
Marc-Aurèle DARCHE
Open Source Enterprise Content Management (ECM)   http://www.nuxeo.org/
NUXEO (Paris, France)                             http://nuxeo.com/



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.