Synchronisation via protocole SOAP WSDL entre mes deux sites ne marche plus depuis 20/06/2023.
Bonjour à toutes et à tous,
- Nom de domaine du premier site : aramis-paris.com (mutualisé)
- Nom de domaine du deuxième site : aramis-paris.fr (VPS)
- premier site: hébergement chez OVH, offre mutualisé Web Cloud
- deuxième site: hébergement chez OVH, offre Serveurs Privés Virtuels (VPS) Bare Metal Cloud
----------
Je rencontre la problématique suivante :
depuis 20-06-2023 la synchronisation via protocole WSDL soap entre ma base de données VPS hébergé dans Bare metal cloud chez OVH et mon site aramis-paris.com ne marche pas.
Elle marche dans la direction site -> VPS, mais elle ne marche plus dans la direction VPS -> site.
J'ai restauré la copie de mon site (aramis-paris.com) sur un autre hébergement mutualisé chez ovh aramis-voyage.ovh pour tester la synchronisation, et ici la synchronisation marche bien dans les deux sens.
Je n'ai fait aucune mise à jour sur mon site avant que le problème survient.
Donc je suppose qu'il a eu un changement de configuration globale dans l’hébergement aramis-paris.com qui empêche le fonctionnement correct de synchronisation via WSDL SOAP.
Est ce que vous pouvez m'aider à résoudre ce problème.
Cordialement.
SOAP WSDL
Bonjour @SergeK,
Si le dysfonctionnement est toujours d'actualité, je vous invite à fournir davantage d'éléments sur votre configuration ou tests effectués afin que la communauté puisse comprendre la situation dans laquelle vous êtes.
Si cela est résolu, n'hésitez à partager la solution en réponse à votre propre sujet :)
^FabL
J'ai trouvé comment corriger l'erreur.
Ovh a commencé d'utiliser le protocole http 1.1 dans le CDN.
Ce protocole utilise une methode qui coupe en morceaux les données pour les transferer: cela se voit par la présence de la variable "Transfer-Encoding: chunked" dans son header.
Le code python dans httplib.py générait une erreur lorsque qu'il consomait des donées avec chunked encoding.
Une petite modification du code a corrigé cette erreur.
Dans le fichier "Python27/Lib/httplib.py",
Dans la methode "_read_chunked(self, amt)" il faut remplacer:
chunk_left = int(line, 16)
par
chunk_left = int(line, 16) if len(line) > 0 else 0
Bonjour,
Je vous remercie d'avoir apporté un retour à votre propre demande.
Passez une excellente fin de journée et bonne navigation sur Community,
^FabL