THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline

#1 Atos... erreur appel request

(29-06-2016 08:53:41)


Salut la compagnie! J'espère que ça roule ici! big_smile

Hier, un de mes clients a vu sa boutique (chez 1and1) hors service... (Internal Server Error 500...)

J'ai réussi à corriger le souci en remplaçant

SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php

par

<IfModule mod_deflate.c>
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/x-httpd-php
</IfModule>

dans le .htaccess

Par contre, il me recontacte ce matin en me disant que le paiement ne fonctionne plus...

erreur appel request

executable request non trouve /kunden/homepages/21/d282506352/htdocs/client/plugins/atos/bin/request

pas moyen de trouver d'où ça vient surtout que rien n'a été modifié sur la boutique depuis un moment...

une idée?


Aide les autres, ils t'aideront en retour.

Offline


Le message est trompeur, la cause du problème peut être diverse.

Il se peut que ton hebergeur aie changé le serveur sans t'en avertir. Pose la question au support.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


J'ai envoyé un message à l'assistance + sur Facebook... j'attends une réponse... en attendant le client il fait quoi? Il vend des feux d'artifice et on est en pleine grosse période...


Aide les autres, ils t'aideront en retour.

Offline


Il fait appel à un professionnel smile

Déjà vérifie que les exécutables request et response sont toujours exécutables, et correspondent toujours à l'architecture de la machine (32/64bits)


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Ils sont toujours en chmod 755.
J'ai vérifié les path avec file_exists.

Comment tu vois l'architecture de la machine 32/64 bits et des fichiers?


Aide les autres, ils t'aideront en retour.

Offline

Offline


Normalement oui ^^


Aide les autres, ils t'aideront en retour.

Offline


Hé bien tu te connecte en ssh, et tu lance resquest, tu verras ce que ça te dira.

Vérifie aussi que le path est toujours valable.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Euh........

(uiserver):u53141391:~/client/plugins/atos/bin$ exec request
-bash: exec: request: not found
(uiserver):u53141391:~/client/plugins/atos/bin$ exec response
-bash: exec: response: not found
(uiserver):u53141391:~/client/plugins/atos/bin$ ls -l
total 228
-rwxr-xr-x 1 u53141391 ftpusers 117257 May  2  2013 request
-rwxr-xr-x 1 u53141391 ftpusers 113737 May  2  2013 response

je m'y prends mal?


Aide les autres, ils t'aideront en retour.

Offline


Oui. Pourquoi exec request ? Tu tapes exec ls ou ls ?

request ça suffit. Voire ./request


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


(uiserver):u53141391:~/client/plugins/atos/bin$ request
-bash: request: command not found
(uiserver):u53141391:~/client/plugins/atos/bin$ ./request
-bash: ./request: No such file or directory

Aide les autres, ils t'aideront en retour.

  • yoan
  • Cofondateur Thelia

Offline


tu as fait un petit chmod +x request ?


http://yoandemacedo.com

Cofondateur de la solution Thelia 1.x

Offline


(uiserver):u53141391:~/client/plugins/atos/bin$ chmod +x request
(uiserver):u53141391:~/client/plugins/atos/bin$ request
-bash: request: command not found

Aide les autres, ils t'aideront en retour.

Offline


Je soupçonne un problème d'architecture. Essaie la commande suivante :

file request

Puis

uname -a

Et donne nous les résultats de ces deux commandes.

Voici un lien vers la version 64 bits des binaires Atos : https://cloud.cqfdev.fr/index.php/s/thh … o/download

Essaie de voir ce que ça donne avec les deux binaires qui se trouvent dans "bin/static" (ils sont linkés statiquement, et ne dépendent pas de librairies externes, contrairement à ceux qui se trouvent dans bin/glibc-2.5-42).


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


(uiserver):u53141391:~/client/plugins/atos/bin$ file request
request: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.2.5, not stripped
(uiserver):u53141391:~/client/plugins/atos/bin$ uname -a
Linux infong800 3.14.0-ui16084-uiabi1-infong-amd64 #1 SMP Debian 3.14.65-2~ui80+4 (2016-03-23) x86_64 GNU/Linux

j'ai remplacé par ceux que tu m'as donné mais rien de mieux...

Last edited by Elyos (29-06-2016 16:02:16)


Aide les autres, ils t'aideront en retour.

Offline


Raaaaaaaaaaaaaah! Je m'arrache les cheveuuuuuuux!


Aide les autres, ils t'aideront en retour.

Offline


Tu as une machine 64 bits, et des binaires 32 bits. Si la machine n'a pas d'émulation 32 bits, les exécutables ne peuvent pas fonctionner.

Sur le request que je t'ai donné, peux tu faire :

ls -al request
file request
./request

et coller les résultats ici STP ?


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


(uiserver):u53141391:~/client/plugins/atos/bin$ ls -al request
-rwxr-xr-x 1 u53141391 ftpusers 775186 Jun 29 16:57 request
(uiserver):u53141391:~/client/plugins/atos/bin$ file request
request: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped
(uiserver):u53141391:~/client/plugins/atos/bin$ ./request
Segmentation fault

Aide les autres, ils t'aideront en retour.

Offline


"Segmentation fault", c'est pas pareil que "command not found" !

Le programme démarre (HAAAAA !), mais plante (Hooooo...). Tu peux essayer avec les binaires dans bin/glibc-2.5-42, et refaire la même séquence de commandes plize ?


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


(uiserver):u53141391:~/client/plugins/atos/bin$ ls -al request
-rwxr-xr-x 1 u53141391 ftpusers 168262 Jun 29 18:02 request
(uiserver):u53141391:~/client/plugins/atos/bin$ file request
request: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.9, not stripped
(uiserver):u53141391:~/client/plugins/atos/bin$ ./request
!-1!</TBODY></TABLE><BR><DIV ALIGN=CENTER><TABLE style="BORDER-RIGHT: #ff0000 1px solid; BORDER-TOP: #ff0000 1px solid; FONT-SIZE: 75%; BORDER-LEFT: #ff0000 1px solid; BORDER-BOTTOM: #ff0000 1px solid; font-family: sans-serif; border-collapse: collapse;" cellPadding=3 width=700><TBODY><TR style="background-color: #ff0000"><TD align=middle><B>API ERROR</B></TD></TR><TR><TD>Error reading pathfile () </TD></TR></TBODY></TABLE><BR></DIV>!!

C'est bon ça remarche! wink

Merkiiiiiiiiiiiiiiii !!!


Aide les autres, ils t'aideront en retour.

Offline