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>

Répondre à