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'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)</div>
<div>=A0</div>
<div>Merci pour votre aide.</div>
<div>
<p>def ask_archived_document(self):<br>=A0=A0=A0 """=A0 &quo=
t;""<br>=A0=A0=A0 archive_portal =3D self.portal_url.getPortalObj=
ect()<br>=A0=A0=A0 connect_string =3D 'http://' + archive_portal.in=
stance_admin_login_target + ':' + \<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:'@'">'@'=
;</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 + ':' + \<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;/'<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('Liste des document=
s archiv=C3=A9s')<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['docid'=
]<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['proxy'])</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> <<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: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'essaie d=
9;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 un =
pb de connexion.<br>
</blockquote><br><br></span>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 pages d'erreurs de CPS.<br>Si vous refaites le m=EAm=
e test avec un navigateur, vous verrez un des messages d'erreur standar=
d.<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>
<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> `-'<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></=
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'abonnement : <<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>><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 & 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'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>
</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==--