Je viens de faire un test dans ce sens, si le script python n'est pas correct, le refresh ne se fait pas, mais le produit ne devient pas broken. Tu as un exemple précis qui pourrait conduire à ce blocage ?
Cédric Marfil Unilog IT Services NRD Marcq en Baroeul Tél : 03.59.56.60.25 Mail : [EMAIL PROTECTED] -----Message d'origine----- De : Julien Anguenot [mailto:[EMAIL PROTECTED] Envoyé : vendredi 5 août 2005 12:29 À : Cédric MARFIL Cc : Liste Nuxeo (E-mail) Objet : Re: [CPS-users-fr] Refresh par script -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Cédric MARFIL wrote: > Sur quoi portent tes doutes ? C'est extrêmement risqué. Imagine si ton script ne met pas à jour correctement le code Python et donc que le refresh ne se passe pas correctement. Ton produit sera broken et peut donc potentiellement faire tomber ton appli. Je ne suis pas sûr que tu as besoin de construire des scripts Python pour réaliser une importation à chaque fois. Maintenant, je ne connais pas ton use case non plus hein :) J. > La finalité de toutes ces actions est d'importer des données d'un système > externe. Un programme va donc construire des scripts python qui seront > ensuite exécutés sur l'instance du serveur. De même que le programme > construit des fichiers ldif de mise à jour de notre LDAP. > Je sais qu'il était également possible d'exécuter le script via la commande > zopectl, mais pour cela, il est nécessaire d'arreter le serveur ZOPE sous > LINUX et je n'ai jamais pu tester cette méthode sur ma machine de > développement étant donné qu'elle fonctionne sous Windows et que la commande > zopectl utilise des SOCKET spécifiques à UNIX d'après les recherches que > j'avais pu mener. > > > > Cédric Marfil > Unilog IT Services NRD > Marcq en Baroeul > Tél : 03.59.56.60.25 > Mail : [EMAIL PROTECTED] > > -----Message d'origine----- > De : Julien Anguenot [mailto:[EMAIL PROTECTED] > Envoyé : vendredi 5 août 2005 11:48 > À : Cédric MARFIL > Cc : Liste Nuxeo (E-mail) > Objet : Re: [CPS-users-fr] Refresh par script > > Cédric MARFIL wrote: > >>>Est-il possible de demander via un moyen quelconque un refresh sur un >>>produit particulier sans passer par la ZMI ? > > > biensûr. Il faut appeller "manage_performRefresh" > > Par exemple pour CPSCore : > > http://localhost:8080/Control_Panel/Products/CPSCore/manage_performRefresh > > > Il faut utiliser urllib2 pour l'authentification. Regarde l'exemple à > cette adresse : > http://www.codecomments.com/archive278-2004-9-285476.html > > Par contre, j'ai des gros doutes sur la solution que tu utilises... > > J. > > >>>En fait, j?ai une external method qui pointe sur un script python dans >>>mes sources. Ce script est actualisé par un programme externe qui >>>appelle ensuite l?external method via urllib. Mais de temps en temps, >>>c?est le script antérieur (avant son actualisation par le programme) qui >>>est exécuté. Je pensais au départ qu?il s?agissait d?un problème de >>>cache et Julien m?avait indiqué qu?il fallait utiliser >>>urllib.urlcleanup() pour vider le cache. Mais après plusieurs tests, >>>cette méthode ne donne rien de concluant. Mon problème ne doit pas être >>>lié au cache mais au rafraîchissement de ma source dans le produit avant >>>son exécution. >>> >>>Quelqu?un aurait-il une idée à me suggérer ? >>> >>> >>> >>>Merci d?avance >>> >>> >>> >>>*Cédric Marfil* >>> >>>*Unilog IT Services NRD* >>> >>>Marcq en Baroeul >>> >>>Tél : 03.59.56.60.25 >>> >>>Mail : [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>* >>> >>> >>> >>> >>>------------------------------------------------------------------------ >>> >>>_______________________________________________ >>>cps-users-fr >>>Adresse de la liste : [email protected] >>>Gestion de l'abonnement : > > <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> > > > -- > Julien Anguenot | Nuxeo R&D (Paris, France) > CPS Platform : http://www.cps-project.org > Zope3 / ECM : http://www.z3lab.org > mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66 _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> - -- Julien Anguenot | Nuxeo R&D (Paris, France) CPS Platform : http://www.cps-project.org Zope3 / ECM : http://www.z3lab.org mail: anguenot at nuxeo.com; tel: +33 (0) 6 72 57 57 66 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org iD8DBQFC8z99GhoG8MxZ/pIRAvjbAJwPtuwkCQV7QKYOLf8uPPn0HNUoAQCfReff NxO7Mbv26mKhnmnBIFDDerw= =FEdO -----END PGP SIGNATURE----- _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-users-fr>
