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/
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>