Re: 500 Internal Server Error à l'a ppel d'une external method
Malika LB <[email protected]> Fri, 26 Jun 2009 09:26:49 +0200
| Newsgroups | gmane.comp.web.zope.cps.general.french |
|---|---|
| Message-ID | <[email protected]> |
--===============1337927617== Content-Type: multipart/alternative; boundary=0016364d1fef762b78046d3b439c --0016364d1fef762b78046d3b439c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Le probl=E8me n'est sans doute pas dans le code de l'external method =E9tan= t donn=E9 que ce m=EAme code fonctionne dans un autre envirronnement de test. Je situe le pb au niveau de la communication entre serveurs ou quelquechose dans le genre car la connexion n'aboutit pas et j'esp=E9rais que quelqu'un = me donne son retour d'exp=E9rience. Merci. Le 24/06/09, Racinet Georges <[email protected]> a =E9crit : > > > On Jun 24, 2009, at 11:48 AM, Malika LB wrote: > > >> le plus bizzare est que ce code a d=E9j=E0 fonctionn=E9 ant=E9rieurement= sur la >> m=EAme plateforme en plus >> >> et ce m=EAme code fonctionne toujours correctement en envirronnement de >> test. >> > > =C7a ne sera jamais plus bizarre que le fameux bug des phases de la lune = ! > > >> je me demande si ce n'est pas une histoire de droits d'acc=E8s car je vo= is >> que le compte utilis=E9 en prod et en validation n'est pas le m=EAme (ad= min cot=E9 >> validaiton et mlb cot=E9 prod) >> > > Voil=E0 une bonne raison de ne pas fonctionner, en effet, mais c'est le g= enre > de questions que vous devriez vous poser en tout premier. Et si vous avez > une id=E9e de la cause de votre probl=E8me, et que c'est facilement v=E9r= ifiable, > essayez ! > > >> Merci pour votre aide. >> def ask_archived_document(self): >> >> (...) > Voici je crois l'occasion de faire une pr=E9cision =E0 propos de cette li= ste et > de mon positionnement en son sein. > > =C0 mon humble avis, la liste cps-users-fr n'est pas le bon lieu pour > d=E9bugger votre code m=E9tier. De toute fa=E7on, il est probable qu'il d= =E9pende de > facteurs externes. Je passerais probablement dix fois plus de temps =E0 t= enter > de comprendre votre probl=E8me par aller-retours mail et vous aider =E0 l= e > r=E9soudre (gratuitement, donc) qu'=E0 le faire en direct sur votre serve= ur (ce > qui ne serait pas gratuit). Le feriez-vous si vous =E9tiez =E0 ma place ? > > Si vous devez tout faire vous-m=EAme mais avez besoin d'une formation > g=E9n=E9rale CPS (avec pourquoi pas votre code m=E9tier comme base d'exem= ples), > c'est tout =E0 fait envisageable. > > Cela =E9tant dit, expliquer ce que veut dire l'erreur 500 dans un context= e > CPS comme je l'ai fait, =E7a rentre bien s=FBr dans le champ de la liste,= parce > que c'est g=E9n=E9rique. Et je r=E9ponds parce que cela me prend une min= ute. > > Sur un fragment de quelques lignes qui fait un appel CPS standard, je veu= x > bien aussi expliquer pourquoi =E7a ne fonctionne pas comme l'auteur s'y > attend, =E0 condition que la cause soit =E0 peu pr=E8s =E9vidente pour mo= i, ce qui > implique au passage que le fragment soit raisonnablement auto-suffisant. > Exemples: oubli de getEditableContent pour faire une modification sur un > document, et bien s=FBr bug de CPS. > > Ce que je dis l=E0 n'engage bien s=FBr que moi. Enfin, sans engager, just= ement > :-) > Tout ceci n'est gu=E8re original, il y a des milliers de d=E9veloppeurs d= e > logiciels libres qui ont plus ou moins la m=EAme approche. Par exemple, j= 'ai > un petit probl=E8me actuellement avec une librairie de traitement XML. Av= ant > de le remonter aux d=E9veloppeurs, je vais tenter de le reproduire en > l'isolant au maximum des sp=E9cificit=E9s de mon contexte, car celui-ci n= e les > concerne pas et ne peut que g=EAner leur compr=E9hension, les ralentir, v= oire > leur donner =E0 croire que le probl=E8me est dans mon code plut=F4t que d= ans le > leur, ce sur quoi j'aimerais bien d'ailleurs avoir des certitudes. Bien s= =FBr, > plus c'est technique, plus l'on s'attend =E0 ce que le demandeur fasse de= s > efforts. > > J'esp=E8re n'agresser personne, et au contraire m=EAme qu'un peu plus de = clart=E9 > dans les r=E8gles du jeu arrange finalement tout le monde ! > > Tr=E8s cordialement, > > -- > GR > > >> >> Le 24/06/09, Racinet Georges <[email protected]> a =E9crit : >> On Jun 24, 2009, at 11:07 AM, Malika LBAOUCH wrote: >> >> Bonjour >> >> j'essaie d'effectuer une op=E9ration d'archivage de documents d'un site = vers >> un autre (ces 2 sites sont sur la m=EAme zodb/data.fs) et je rencontre u= n pb >> de connexion. >> >> >> Bonjour, >> >> le code 500 est le code g=E9n=E9rique "erreur du serveur" en HTTP. C'est= ce >> qui est renvoy=E9 par toutes les pages d'erreurs de CPS. >> Si vous refaites le m=EAme test avec un navigateur, vous verrez un des >> messages d'erreur standard. >> Cela veut dire que c'est votre m=E9thode externe sp=E9cifique qu'il faut >> d=E9bugger >> >> Tr=E8s cordialement, >> >> GR >> >> >> >> pour info ce qui remonte des logs : >> >> /home/prodweb/archivelog/archive_20090624_010001.log >> >> --01:00:01-- >> http://webprod10.ac750.recouv:8080/iliadarchive/ask_archived_document >> >> =3D> `-' >> >> Resolving webprod10.ac750.recouv... 165.9.16.181 >> >> Connecting to webprod10.ac750.recouv|165.9.16.181|:8080... connected. >> >> HTTP request sent, awaiting response... 500 Internal Server Error >> >> 01:05:39 ERROR 500: Internal Server Error. >> >> Z2.log >> >> prod pb (prod10 i1) >> >> 165.9.16.181 - MLB [22/Jun/2009:02:04:59 +0200] "GET >> /iliadarchive/ask_archived_document HTTP/1.0" 500 3398 "" "Wget/1.10.2 (= Red >> Hat modified)" >> >> 165.9.16.181 - admin [22/Jun/2009:02:30:05 +0200] "GET >> /iliad/portal_repository/manage_purgeDeletedRevisions HTTP/1.0" 302 557 = "" >> "Wget/1.10.2 (Red Hat modified)" >> >> 165.9.16.181 - admin [22/Jun/2009:02:30:05 +0200] "GET >> /iliad/portal_repository/manage_repoInfo?manage_tabs_message=3DPurged.&d= etails=3D1 >> HTTP/1.0" 200 10424 "" "Wget/1.10.2 (Red Hat modified)" >> >> >> 165.9.16.145 - MLB [24/Jun/2009:02:48:56 +0200] "GET >> /iliadarchive/ask_archived_document HTTP/1.0" 200 6659 "" "Wget/1.10.2 (= Red >> Hat modified)" >> >> 165.9.16.145 - admin [24/Jun/2009:03:18:31 +0200] "GET >> /iliad/portal_repository/manage_purgeDeletedRevisions HTTP/1.0" 302 542 = "" >> "Wget/1.10.2 (Red Hat modified)" >> >> 165.9.16.145 - admin [24/Jun/2009:03:18:33 +0200] "GET >> /iliad/portal_repository/manage_repoInfo?manage_tabs_message=3DPurged.&d= etails=3D1 >> HTTP/1.0" 200 10408 "" "Wget/1.10.2 (Red Hat modified)" >> >> Envirronnement de validation ok (webint05) : ici tout ce passe bien sur >> notre serveur de test : >> >> 165.9.16.145 - MLB [22/Jun/2009:05:52:33 +0200] "GET >> /iliadarchive/ask_archived_document HTTP/1.0" 503 3397 "" "Wget/1.10.2 (= Red >> Hat modified)" >> >> 165.9.16.145 - admin [22/Jun/2009:06:19:27 +0200] "GET >> /iliad/portal_repository/manage_purgeDeletedRevisions HTTP/1.0" 302 542 = "" >> "Wget/1.10.2 (Red Hat modified)" >> >> 165.9.16.145 - admin [22/Jun/2009:06:19:30 +0200] "GET >> /iliad/portal_repository/manage_repoInfo?manage_tabs_message=3DPurged.&d= etails=3D1 >> HTTP/1.0" 200 10408 "" "Wget/1.10.2 (Red Hat modified)" >> >> >> merci d'avance >> >> Environment : Zope/(Zope 2.7.4-0, python 2.3.4, linux2) ZServer/1.1 >> CPS/3.2 >> >> Malika LB. >> ACOSS >> >> >> _______________________________________________ >> cps-users-fr >> Adresse de la liste : [email protected] >> Gestion de l'abonnement : < >> http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> >> >> -- >> Georges Racinet, http://www.racinet.fr >> Zope/CPS/Plone expertise, assistance & development >> GPG: 0x4862FFF7 >> >> >> >> >> >> >> >> _______________________________________________ >> cps-users-fr >> Adresse de la liste : [email protected] >> Gestion de l'abonnement : < >> http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> >> >> _______________________________________________ >> cps-users-fr >> Adresse de la liste : [email protected] >> Gestion de l'abonnement : < >> http://lists.nuxeo.com/mailman/listinfo/cps-users-frhttp://lists.nuxeo.c= om/mailman/listinfo/cps-users-f >> > >> > > -- > Georges Racinet, http://www.racinet.fr > Zope/CPS/Plone expertise, assistance & development > GPG: 0x4862FFF7 > > > > > > > > > _______________________________________________ > cps-users-fr > Adresse de la liste : [email protected] > Gestion de l'abonnement : < > http://lists.nuxeo.com/mailman/listinfo/cps-users-fr> > > > --0016364d1fef762b78046d3b439c Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable <div>Le probl=E8me n'est sans doute pas dans le code de l'external = method=A0=E9tant donn=E9 que ce m=EAme code fonctionne dans un autre envirr= onnement de test.</div> <div>Je situe le pb au niveau de la communication entre serveurs ou quelque= chose dans le genre car la connexion n'aboutit pas et j'esp=E9rais = que quelqu'un me donne son retour d'exp=E9rience.</div> <div>=A0</div> <div>Merci.<br><br>=A0</div> <div><span class=3D"gmail_quote">Le 24/06/09, <b class=3D"gmail_sendername"= >Racinet Georges</b> <<a href=3D"mailto:[email protected]">georges@raci= net.fr</a>> a =E9crit :</span> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0= px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><span class=3D"q"><br>On Jun 24,= 2009, at 11:48 AM, Malika LB wrote:<br><br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0= px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>le plus bizzare est que ce c= ode a d=E9j=E0 fonctionn=E9 ant=E9rieurement sur la m=EAme plateforme en pl= us<br><br> et ce m=EAme code fonctionne toujours correctement en envirronnement de tes= t.<br></blockquote><br></span>=C7a ne sera jamais plus bizarre que le fameu= x bug des phases de la lune !<span class=3D"q"><br><br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0= px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>je me demande si ce n'es= t pas une histoire de droits d'acc=E8s car je vois que le compte utilis= =E9 en prod et en validation n'est pas le m=EAme (admin cot=E9 validait= on et mlb cot=E9 prod)<br> </blockquote><br></span>Voil=E0 une bonne raison de ne pas fonctionner, en = effet, mais c'est le genre de questions que vous devriez vous poser en = tout premier. Et si vous avez une id=E9e de la cause de votre probl=E8me, e= t que c'est facilement v=E9rifiable, essayez !<span class=3D"q"><br> <br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0= px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"><br>Merci pour votre aide.<br>de= f ask_archived_document(self):<br><br></blockquote></span>(...)<br>Voici je= crois l'occasion de faire une pr=E9cision =E0 propos de cette liste et= de mon positionnement en son sein.<br> <br>=C0 mon humble avis, la liste cps-users-fr n'est pas le bon lieu po= ur d=E9bugger votre code m=E9tier. De toute fa=E7on, il est probable qu'= ;il d=E9pende de facteurs externes. Je passerais probablement dix fois plus= de temps =E0 tenter de comprendre votre probl=E8me par aller-retours mail = et vous aider =E0 le r=E9soudre (gratuitement, donc) qu'=E0 le faire en= direct sur votre serveur (ce qui ne serait pas gratuit). Le feriez-vous si= vous =E9tiez =E0 ma place ?<br> <br>Si vous devez tout faire vous-m=EAme mais avez besoin d'une formati= on g=E9n=E9rale CPS (avec pourquoi pas votre code m=E9tier comme base d'= ;exemples), c'est tout =E0 fait envisageable.<br><br>Cela =E9tant dit, = expliquer ce que veut dire l'erreur 500 dans un contexte CPS comme je l= 'ai fait, =E7a rentre bien s=FBr dans le champ de la liste, parce que c= 'est g=E9n=E9rique. =A0Et je r=E9ponds parce que cela me prend une minu= te.<br> <br>Sur un fragment de quelques lignes qui fait un appel CPS standard, je v= eux bien aussi expliquer pourquoi =E7a ne fonctionne pas comme l'auteur= s'y attend, =E0 condition que la cause soit =E0 peu pr=E8s =E9vidente = pour moi, ce qui implique au passage que le fragment soit raisonnablement a= uto-suffisant. Exemples: oubli de getEditableContent pour faire une modific= ation sur un document, et bien s=FBr bug de CPS.<br> <br>Ce que je dis l=E0 n'engage bien s=FBr que moi. Enfin, sans engager= , justement :-)<br>Tout ceci n'est gu=E8re original, il y a des millier= s de d=E9veloppeurs de logiciels libres qui ont plus ou moins la m=EAme app= roche. Par exemple, j'ai un petit probl=E8me actuellement avec une libr= airie de traitement XML. Avant de le remonter aux d=E9veloppeurs, je vais t= enter de le reproduire en l'isolant au maximum des sp=E9cificit=E9s de = mon contexte, car celui-ci ne les concerne pas et ne peut que g=EAner leur = compr=E9hension, les ralentir, voire leur donner =E0 croire que le probl=E8= me est dans mon code plut=F4t que dans le leur, ce sur quoi j'aimerais = bien d'ailleurs avoir des certitudes. Bien s=FBr, plus c'est techni= que, plus l'on s'attend =E0 ce que le demandeur fasse des efforts.<= br> <br>J'esp=E8re n'agresser personne, et au contraire m=EAme qu'u= n peu plus de clart=E9 dans les r=E8gles du jeu arrange finalement tout le = monde !<br><br>Tr=E8s cordialement,<br><br>--<br>GR<br><br> <blockquote class=3D"gmail_quote" style=3D"PADDING-LEFT: 1ex; MARGIN: 0px 0= px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid"> <div><span class=3D"e" id=3D"q_122121a989f04859_6"><br><br>Le 24/06/09, Rac= inet Georges <<a onclick=3D"return top.js.OpenExtLink(window,event,this)= " href=3D"mailto:[email protected]" target=3D"_blank">[email protected]</= a>> a =E9crit :<br> On Jun 24, 2009, at 11:07 AM, Malika LBAOUCH wrote:<br><br>Bonjour<br><br>j= 'essaie d'effectuer une op=E9ration d'archivage de documents d&= #39;un site vers un autre (ces 2 sites sont sur la m=EAme zodb/data.fs) et = je rencontre un pb de connexion.<br> <br><br>Bonjour,<br><br>le code 500 est le code g=E9n=E9rique "erreur = du serveur" en HTTP. C'est ce qui est renvoy=E9 par toutes les pag= es d'erreurs de CPS.<br>Si vous refaites le m=EAme test avec un navigat= eur, vous verrez un des messages d'erreur standard.<br> Cela veut dire que c'est votre m=E9thode externe sp=E9cifique qu'il= faut d=E9bugger<br><br>Tr=E8s cordialement,<br><br>GR<br><br><br><br>pour = info ce qui remonte des logs :<br><br>/home/prodweb/archivelog/archive_2009= 0624_010001.log<br> <br>--01:00:01-- <a onclick=3D"return top.js.OpenExtLink(window,event,this)= " href=3D"http://webprod10.ac750.recouv:8080/iliadarchive/ask_archived_docu= ment" target=3D"_blank">http://webprod10.ac750.recouv:8080/iliadarchive/ask= _archived_document</a><br> <br>=3D> `-'<br><br>Resolving webprod10.ac750.recouv... 165.9.16.181= <br><br>Connecting to webprod10.ac750.recouv|165.9.16.181|:8080... connecte= d.<br><br>HTTP request sent, awaiting response... 500 Internal Server Error= <br> <br>01:05:39 ERROR 500: Internal Server Error.<br><br>Z2.log<br><br>prod pb= (prod10 i1)<br><br>165.9.16.181 - MLB [22/Jun/2009:02:04:59 +0200] "G= ET /iliadarchive/ask_archived_document HTTP/1.0" 500 3398 ""= "Wget/1.10.2 (Red Hat modified)"<br> <br>165.9.16.181 - admin [22/Jun/2009:02:30:05 +0200] "GET /iliad/port= al_repository/manage_purgeDeletedRevisions HTTP/1.0" 302 557 "&qu= ot; "Wget/1.10.2 (Red Hat modified)"<br><br>165.9.16.181 - admin = [22/Jun/2009:02:30:05 +0200] "GET /iliad/portal_repository/manage_repo= Info?manage_tabs_message=3DPurged.&details=3D1 HTTP/1.0" 200 10424= "" "Wget/1.10.2 (Red Hat modified)"<br> <br><br>165.9.16.145 - MLB [24/Jun/2009:02:48:56 +0200] "GET /iliadarc= hive/ask_archived_document HTTP/1.0" 200 6659 "" "Wget/= 1.10.2 (Red Hat modified)"<br><br>165.9.16.145 - admin [24/Jun/2009:03= :18:31 +0200] "GET /iliad/portal_repository/manage_purgeDeletedRevisio= ns HTTP/1.0" 302 542 "" "Wget/1.10.2 (Red Hat modified)= "<br> <br>165.9.16.145 - admin [24/Jun/2009:03:18:33 +0200] "GET /iliad/port= al_repository/manage_repoInfo?manage_tabs_message=3DPurged.&details=3D1= HTTP/1.0" 200 10408 "" "Wget/1.10.2 (Red Hat modified)= "<br> <br>Envirronnement de validation ok (webint05) : ici tout ce passe bien sur= notre serveur de test :<br><br>165.9.16.145 - MLB [22/Jun/2009:05:52:33 +0= 200] "GET /iliadarchive/ask_archived_document HTTP/1.0" 503 3397 = "" "Wget/1.10.2 (Red Hat modified)"<br> <br>165.9.16.145 - admin [22/Jun/2009:06:19:27 +0200] "GET /iliad/port= al_repository/manage_purgeDeletedRevisions HTTP/1.0" 302 542 "&qu= ot; "Wget/1.10.2 (Red Hat modified)"<br><br>165.9.16.145 - admin = [22/Jun/2009:06:19:30 +0200] "GET /iliad/portal_repository/manage_repo= Info?manage_tabs_message=3DPurged.&details=3D1 HTTP/1.0" 200 10408= "" "Wget/1.10.2 (Red Hat modified)"<br> <br><br>merci d'avance<br><br>Environment : Zope/(Zope 2.7.4-0, python = 2.3.4, linux2) ZServer/1.1 CPS/3.2<br><br>Malika LB.<br>ACOSS<br><br><br>__= _____________________________________________<br>cps-users-fr<br>Adresse de= la liste : <a onclick=3D"return top.js.OpenExtLink(window,event,this)" hre= f=3D"mailto:[email protected]" target=3D"_blank">cps-users-fr@li= sts.nuxeo.com</a><br> Gestion de l'abonnement : <<a onclick=3D"return top.js.OpenExtLink(w= indow,event,this)" href=3D"http://lists.nuxeo.com/mailman/listinfo/cps-user= s-fr" target=3D"_blank">http://lists.nuxeo.com/mailman/listinfo/cps-users-f= r</a>><br> <br>--<br>Georges Racinet, <a onclick=3D"return top.js.OpenExtLink(window,e= vent,this)" href=3D"http://www.racinet.fr/" target=3D"_blank">http://www.ra= cinet.fr</a><br>Zope/CPS/Plone expertise, assistance & development<br>G= PG: 0x4862FFF7<br> <br><br><br><br><br><br><br>_______________________________________________= <br>cps-users-fr<br>Adresse de la liste : <a onclick=3D"return top.js.OpenE= xtLink(window,event,this)" href=3D"mailto:[email protected]" tar= get=3D"_blank">[email protected]</a><br> Gestion de l'abonnement : <<a onclick=3D"return top.js.OpenExtLink(w= indow,event,this)" href=3D"http://lists.nuxeo.com/mailman/listinfo/cps-user= s-fr" target=3D"_blank">http://lists.nuxeo.com/mailman/listinfo/cps-users-f= r</a>><br> <br>_______________________________________________<br>cps-users-fr<br>Adre= sse de la liste : <a onclick=3D"return top.js.OpenExtLink(window,event,this= )" href=3D"mailto:[email protected]" target=3D"_blank">cps-users= [email protected]</a><br> </span></div>Gestion de l'abonnement : <<a onclick=3D"return top.js.= OpenExtLink(window,event,this)" href=3D"http://lists.nuxeo.com/mailman/list= info/cps-users-frhttp://lists.nuxeo.com/mailman/listinfo/cps-users-f" targe= t=3D"_blank">http://lists.nuxeo.com/mailman/listinfo/cps-users-frhttp://lis= ts.nuxeo.com/mailman/listinfo/cps-users-f</a>><br> </blockquote> <div><span class=3D"e" id=3D"q_122121a989f04859_8"><br>--<br>Georges Racine= t, <a onclick=3D"return top.js.OpenExtLink(window,event,this)" href=3D"http= ://www.racinet.fr/" target=3D"_blank">http://www.racinet.fr</a><br>Zope/CPS= /Plone expertise, assistance & development<br> GPG: 0x4862FFF7<br><br><br><br><br><br><br><br></span></div><br>___________= ____________________________________<br>cps-users-fr<br>Adresse de la liste= : <a onclick=3D"return top.js.OpenExtLink(window,event,this)" href=3D"mail= to:[email protected]">[email protected]</a><br> Gestion de l'abonnement : <<a onclick=3D"return top.js.OpenExtLink(w= indow,event,this)" href=3D"http://lists.nuxeo.com/mailman/listinfo/cps-user= s-fr" target=3D"_blank">http://lists.nuxeo.com/mailman/listinfo/cps-users-f= r</a>><br> <br><br clear=3D"all"></blockquote></div><br> --0016364d1fef762b78046d3b439c-- --===============1337927617== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline _______________________________________________ cps-users-fr Adresse de la liste : [email protected] Gestion de l'abonnement : <http://lists.nuxeo.com/mailman/listinfo/cps-user= s-fr> --===============1337927617==--