Re: 500 Internal Server Error à l'a ppel d'une external method

Malika LB <[email protected]> Wed, 24 Jun 2009 11:48:22 +0200
Newsgroups gmane.comp.web.zope.cps.general.french
Message-ID <[email protected]>
--===============1169791806==
Content-Type: multipart/alternative; boundary=0016364166ff04eb4d046d15025f

--0016364166ff04eb4d046d15025f
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

le plus bizzare est que ce code a d=E9j=E0 fonctionn=E9 ant=E9rieurement su=
r la m=EAme
plateforme en plus

et ce m=EAme code fonctionne toujours correctement en envirronnement de tes=
t.

je me demande si ce n'est 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
validaiton et mlb cot=E9 prod)

Merci pour votre aide.

def ask_archived_document(self):
    """  """
    archive_portal =3D self.portal_url.getPortalObject()
    connect_string =3D 'http://' + archive_portal.instance_admin_login_targ=
et
+ ':' + \
                     archive_portal.instance_admin_password_target + '@' + =
\
                     archive_portal.portal_target + ':' + \
                     archive_portal.port_portal_target + '/'
##    pr(connect_string)

    server =3D xmlrpclib.ServerProxy(connect_string)
    cpsmcat =3D archive_portal.Localizer.default
##    pr(str(server))
##    pr(archive_portal.instance_name_target)
    portal_target =3D getattr(server,archive_portal.instance_name_target)
    docs_to_archive =3D portal_target.get_expired_document_list_ids()
    rtool =3D archive_portal.portal_repository
##    pr(rtool.absolute_url())
##    pr(archive_portal.absolute_url())
    rootsection =3D archive_portal.sections

    rpaths_to_purge =3D []
    pr('Liste des documents archiv=C3=A9s')
    for doc_info in docs_to_archive[:nbItemToArchive]:
        docid__rev =3D doc_info['docid']
        test=3Dportal_target.get_pickled_document(docid__rev)
##        pr(str(test))
        doc =3D pickle.loads(test)
##        pr(str(doc))
        ProxyDoc =3D pickle.loads(doc_info['proxy'])

 etc.



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>
>

--0016364166ff04eb4d046d15025f
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

<div>=A0</div>
<div>le plus bizzare est que ce code a d=E9j=E0 fonctionn=E9 ant=E9rieureme=
nt sur la m=EAme plateforme en plus</div>
<div>=A0</div>
<div>et ce m=EAme code fonctionne toujours correctement en envirronnement d=
e test.</div>
<div>=A0</div>
<div>je me demande si ce n&#39;est pas une histoire de droits d&#39;acc=E8s=
 car je vois que le compte utilis=E9 en prod et en validation n&#39;est pas=
 le m=EAme (admin cot=E9 validaiton et mlb cot=E9 prod)</div>
<div>=A0</div>
<div>Merci pour votre aide.</div>
<div>
<p>def ask_archived_document(self):<br>=A0=A0=A0 &quot;&quot;&quot;=A0 &quo=
t;&quot;&quot;<br>=A0=A0=A0 archive_portal =3D self.portal_url.getPortalObj=
ect()<br>=A0=A0=A0 connect_string =3D &#39;http://&#39; + archive_portal.in=
stance_admin_login_target + &#39;:&#39; + \<br>
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 archive_portal=
.instance_admin_password_target + <a href=3D"mailto:&#39;@&#39;">&#39;@&#39=
;</a> + \<br>=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 a=
rchive_portal.portal_target + &#39;:&#39; + \<br>=A0=A0=A0=A0=A0=A0=A0=A0=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 archive_portal.port_portal_target + &#=
39;/&#39;<br>
##=A0=A0=A0 pr(connect_string)</p>
<p>=A0=A0=A0 server =3D xmlrpclib.ServerProxy(connect_string)<br>=A0=A0=A0 =
cpsmcat =3D archive_portal.Localizer.default<br>##=A0=A0=A0 pr(str(server))=
<br>##=A0=A0=A0 pr(archive_portal.instance_name_target)<br>=A0=A0=A0 portal=
_target =3D getattr(server,archive_portal.instance_name_target)<br>
=A0=A0=A0 docs_to_archive =3D portal_target.get_expired_document_list_ids()=
<br>=A0=A0=A0 rtool =3D archive_portal.portal_repository<br>##=A0=A0=A0 pr(=
rtool.absolute_url())<br>##=A0=A0=A0 pr(archive_portal.absolute_url())<br>=
=A0=A0=A0 rootsection =3D archive_portal.sections</p>

<p>=A0=A0=A0 rpaths_to_purge =3D []<br>=A0=A0=A0 pr(&#39;Liste des document=
s archiv=C3=A9s&#39;)<br>=A0=A0=A0 for doc_info in docs_to_archive[:nbItemT=
oArchive]:<br>=A0=A0=A0=A0=A0=A0=A0 docid__rev =3D doc_info[&#39;docid&#39;=
]<br>=A0=A0=A0=A0=A0=A0=A0 test=3Dportal_target.get_pickled_document(docid_=
_rev)<br>
##=A0=A0=A0=A0=A0=A0=A0 pr(str(test))<br>=A0=A0=A0=A0=A0=A0=A0 doc =3D pick=
le.loads(test)<br>##=A0=A0=A0=A0=A0=A0=A0 pr(str(doc))<br>=A0=A0=A0=A0=A0=
=A0=A0 ProxyDoc =3D pickle.loads(doc_info[&#39;proxy&#39;])</p>
<p>=A0etc.</p></div>
<div><br><br>=A0</div>
<div><span class=3D"gmail_quote">Le 24/06/09, <b class=3D"gmail_sendername"=
>Racinet Georges</b> &lt;<a href=3D"mailto:[email protected]">georges@raci=
net.fr</a>&gt; 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:07 AM, Malika LBAOUCH 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">Bonjour<br><br>j&#39;essaie d&#3=
9;effectuer une op=E9ration d&#39;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>
</blockquote><br><br></span>Bonjour,<br><br>le code 500 est le code g=E9n=
=E9rique &quot;erreur du serveur&quot; en HTTP. C&#39;est ce qui est renvoy=
=E9 par toutes les pages d&#39;erreurs de CPS.<br>Si vous refaites le m=EAm=
e test avec un navigateur, vous verrez un des messages d&#39;erreur standar=
d.<br>
Cela veut dire que c&#39;est votre m=E9thode externe sp=E9cifique qu&#39;il=
 faut d=E9bugger<br><br>Tr=E8s cordialement,<br><br>GR<br><br><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_122118ff56e547c5_2">pour info ce qui remonte=
 des logs :<br><br>/home/prodweb/archivelog/archive_20090624_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&gt; `-&#39;<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] &quot;G=
ET /iliadarchive/ask_archived_document HTTP/1.0&quot; 500 3398 &quot;&quot;=
 &quot;Wget/1.10.2 (Red Hat modified)&quot;<br>
<br>165.9.16.181 - admin [22/Jun/2009:02:30:05 +0200] &quot;GET /iliad/port=
al_repository/manage_purgeDeletedRevisions HTTP/1.0&quot; 302 557 &quot;&qu=
ot; &quot;Wget/1.10.2 (Red Hat modified)&quot;<br><br>165.9.16.181 - admin =
[22/Jun/2009:02:30:05 +0200] &quot;GET /iliad/portal_repository/manage_repo=
Info?manage_tabs_message=3DPurged.&amp;details=3D1 HTTP/1.0&quot; 200 10424=
 &quot;&quot; &quot;Wget/1.10.2 (Red Hat modified)&quot;<br>
<br><br>165.9.16.145 - MLB [24/Jun/2009:02:48:56 +0200] &quot;GET /iliadarc=
hive/ask_archived_document HTTP/1.0&quot; 200 6659 &quot;&quot; &quot;Wget/=
1.10.2 (Red Hat modified)&quot;<br><br>165.9.16.145 - admin [24/Jun/2009:03=
:18:31 +0200] &quot;GET /iliad/portal_repository/manage_purgeDeletedRevisio=
ns HTTP/1.0&quot; 302 542 &quot;&quot; &quot;Wget/1.10.2 (Red Hat modified)=
&quot;<br>
<br>165.9.16.145 - admin [24/Jun/2009:03:18:33 +0200] &quot;GET /iliad/port=
al_repository/manage_repoInfo?manage_tabs_message=3DPurged.&amp;details=3D1=
 HTTP/1.0&quot; 200 10408 &quot;&quot; &quot;Wget/1.10.2 (Red Hat modified)=
&quot;<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] &quot;GET /iliadarchive/ask_archived_document HTTP/1.0&quot; 503 3397 =
&quot;&quot; &quot;Wget/1.10.2 (Red Hat modified)&quot;<br>
<br>165.9.16.145 - admin [22/Jun/2009:06:19:27 +0200] &quot;GET /iliad/port=
al_repository/manage_purgeDeletedRevisions HTTP/1.0&quot; 302 542 &quot;&qu=
ot; &quot;Wget/1.10.2 (Red Hat modified)&quot;<br><br>165.9.16.145 - admin =
[22/Jun/2009:06:19:30 +0200] &quot;GET /iliad/portal_repository/manage_repo=
Info?manage_tabs_message=3DPurged.&amp;details=3D1 HTTP/1.0&quot; 200 10408=
 &quot;&quot; &quot;Wget/1.10.2 (Red Hat modified)&quot;<br>
<br><br>merci d&#39;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></=
span></div>_______________________________________________<br>cps-users-fr<=
br>
Adresse de la liste : <a onclick=3D"return top.js.OpenExtLink(window,event,=
this)" href=3D"mailto:[email protected]" target=3D"_blank">cps-u=
[email protected]</a><br>Gestion de l&#39;abonnement : &lt;<a onclick=
=3D"return top.js.OpenExtLink(window,event,this)" href=3D"http://lists.nuxe=
o.com/mailman/listinfo/cps-users-fr" target=3D"_blank">http://lists.nuxeo.c=
om/mailman/listinfo/cps-users-fr</a>&gt;<br>
</blockquote><br>--<br>Georges Racinet, <a onclick=3D"return top.js.OpenExt=
Link(window,event,this)" href=3D"http://www.racinet.fr/" target=3D"_blank">=
http://www.racinet.fr</a><br>Zope/CPS/Plone expertise, assistance &amp; dev=
elopment<br>
GPG: 0x4862FFF7<br><br><br><br><br><br><br><br>____________________________=
___________________<br>cps-users-fr<br>Adresse de la liste : <a onclick=3D"=
return top.js.OpenExtLink(window,event,this)" href=3D"mailto:cps-users-fr@l=
ists.nuxeo.com" target=3D"_blank">[email protected]</a><br>
Gestion de l&#39;abonnement : &lt;<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>&gt;<br>
</blockquote></div><br>

--0016364166ff04eb4d046d15025f--

--===============1169791806==
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>

--===============1169791806==--