Nuxeo mailing list archives
[CPS-users-fr] CPS 3.4.2 et liens
sebastien.masson
sebastien.masson at ac-strasbourg.fr
Lun 30 Oct 15:52:39 CET 2006
> 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.
This list archive provided by Nuxeo, the
leaders of open source ECM.
Check out the Nuxeo 5 open source,
standards-based ECM project.