Bonjour,
Je suis en train d'essayer de mettre en place une maquette de CPS
3.4.2 (pas si simple les "portal_directories"), et je rencontre un
problème dès la première utilisation (je n'ai encore absolument rien
customisé) :
les URL des boîtes d'actions ou des breadcrumbs sont toujours fausses,
dans la mesure où à la fin du chemin d'un objet se rajoute ce qui
semble être son id dans le "portal_repository".Par exmple :
http://@IP:8080/cps/members/rtoto/1493751988__0001/folder_factories ,
où "1493751988__0001" est bien l'id du folder correspondant à
"members/rtoto".
Est-ce que c'est un bug connu ou un problème de conf de ma part ?
Au pire des cas, où faudrait-il faire des modifs pour générer des URL
correctes ?
Je me réponds à moi-même, car bien que n'ayant pas trouvé la solution à
ce problème, j'ai un peu progressé : j'ai lancé un petit script qui
appelle certaines méthodes usuelles concernant les objets, et voici ce
qu'il me donne :
utool.getRpath(context) : members/rtoto/1493751988__0001
context.getPhysicalPath() : ('', 'cps', 'members', 'rtoto',
'1493751988__0001')
context.absolute_url() :
http://172.29.225.78:8080/cps/members/rtoto/1493751988__0001
context.thisProxyFolder() : ('', 'cps', 'members', 'rtoto')
On voit tout de suite que le "getPhysicalPath" retourne un chemin
incorrect, et cela impacte forcément toutes les autres méthodes qui font
appel à lui.
Par curiosité, j'ai créé en ZMI un simple Folder en tant que
sous-dossier de celui-ci :
utool.getRpath(context) : members/rtoto/ssdoss
context.getPhysicalPath() : ('', 'cps', 'members', 'rtoto', 'ssdoss')
context.absolute_url() : http://172.29.225.78:8080/cps/members/rtoto/ssdoss
context.thisProxyFolder() : ('', 'cps', 'members', 'rtoto')
Tout semble correct cette fois-ci.
Quelqu'un aurait-il une idée ? (je suis sur un Zope 2.9.5).
Merci.
_______________________________________________
cps-users-fr
Adresse de la liste : [email protected]
Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>