Nuxeo mailing list archives
[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.