Assistance technique

Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)

 
Avatar Fabiola Pumo
Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Bonjour

A l'université d'Angers nous sommes en version 3.1.6

Nous avons un problème assez grave dans notre serveur de production. Nous ne pouvons pas faire de mises à jour de plugins.

Dans le serveur de la qualification cela marche très bien. On a essayé 3 mises à jours des plugins (hvp, choicegroup et essential).

Après avoir remplacé le répertoire du plugin par le nouveau et lancer la mise à jour via l'url nous avons ce message d'erreur :


Nous avons recensé deux erreurs dans deux fichiers de log différents :

Erreur apache :

[Thu Nov 30 08:24:30 2017] [error] [client 172.19.2.27:51388] AH01067: Failed to read FastCGI header, referer http://moodle.univ-angers.fr/admin/

Erreur php-fpm :

[30-Nov-2017 08:24:30] WARNING: [pool www] child 32241 exited on signal 9 (SIGKILL) after 4409623.245419 seconds from start

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

L'erreur php-fpm doit précéder celle d'apache.
Un signal 9 signifie que le process a été tué de manière brutale. Un mécanisme de timeout en est peut être la raison...  ?????


Nous ne voyons pas de différences de configuration entre le serveur de la qualification et celui de la production.

Si vous avez des pistes sur ces erreurs cela nous aiderait beaucoup.


Merci d'avance de votre aide.





 
Moyenne des évaluations  -
Avatar Fabiola Pumo
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Un supplément d'information :

Le message d'erreur sur le site était :

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator  to inform them of the time this error occurred, and the actions you performed just before this error.

More informations about this error may be available in the server error log.

 
Moyenne des évaluations  -
Avatar Nicolas Martignoni
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
DéveloppeursDéveloppeurs de pluginsDocumentation writersMoodleurs particulièrement utilesTesteursTraducteurs

Bonsoir,

Il nous faut en savoir plus, par exemple :

  • quand l'erreur se manifeste-t-elle (merci d'indiquer de manière très exhaustive tous les pas qui mènent à l'erreur) ?
  • y a-t-il des messages qui s'affichent lorsque le mode de débogage est activé ? Si oui, lesquels ?
  • quels plugins tiers sont installés ?
  • toute autre info pertinente (différences entre les deux serveurs, par exemple).
 
Moyenne des évaluations  -
Avatar Bruno Malaval
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
Moodleurs particulièrement utiles

Bonjour,

J'ai eu quelques soucis avec php-fpm également.

la solution était d'augmenter la valeur des timeout ( TimeOut & ProxyTimeout )

Ci-dessous, le bloc de ma configuration apache concernant php-fpm :
J'ai modifié les valeurs de TimeOut & ProxyTimeout

<IfModule  mod_php7.c>

    TimeOut 300
    ProxyTimeout 300

    <FilesMatch \.php$>
        SetHandler "proxy:fcgi://127.0.0.1:9000"
    </FilesMatch>

    php_value session.save_handler "files"
    php_value session.save_path    "/var/opt/rh/rh-php70/lib/php/session"
    php_value soap.wsdl_cache_dir  "/var/opt/rh/rh-php70/lib/php/wsdlcache"

</IfModule>

D'après ce que j'avais noté, ces 2 valeurs devraient être au moins égales à la valeur de max_execution_time défini dans php.ini

A voir ....

Bruno

 
Moyenne des évaluations Utile (1)
Avatar Fabiola Pumo
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Bonjour

Nous avons essayé deux fois de mettre à jour deux plugins hvp et choicegroup sans y arriver.

On remplace les repertoires /mod/choicegroup /mod/hvp avec les nouveaux puis on va dans moodle.univ-angers.fr/admin et on lance la procédure.

Normalement (en qual) après même pas une minute on doit avoir le message succes puis le bouton "mettre à jour la base de données".

En prod. ce n'est pas le cas, après quelques minutes l'opération n'aboutit pas et un message d'erreur apparaît.

On retrouve dans les logs Apache puis Php les informations suivantes :

  • [Thu Nov 30 08:24:30 2017] [error] [client 172.19.2.27:51388] AH01067: Failed to read FastCGI header, referer http://moodle.univ-angers.fr/admin/
  • [30-Nov-2017 08:24:30] WARNING: [pool www] child 32241 exited on signal 9 (SIGKILL) after 4409623.245419 seconds from start

On retrouve sur le serveur peps-mysql :

  • Nov 30 08:24:30 peps-mysql mysqld: 171130 8:24:30 [Warning] Aborted connection 41 to db: '*****' user: '*****' host: '*******' (Got an error reading communication packets)

Selon l'administrateur système les deux environnements qual et prod sont les mêmes !!!

Merci pour votre aide

(Modifié par Patrick Lemaire pour masquer des éléments sensibles publiés dans le message d'origine. Écrit initialement le lundi 4 décembre 2017, 10:01)

 
Moyenne des évaluations  -
Avatar Bruno Malaval
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
Moodleurs particulièrement utiles

Bonjour,

Qu'en est-il au niveau du cache PHP ?

Le code AH01067 fait normalement référence  au cache php.
APC n'est plus nécessaire depuis PHP 5.? (je ne sais plus), vu qu'il y a ZendOPcache dans les modules php

Pour tester si vous pouvez, que se passe-t-il si vous désactivez momentanément le cache ? 

i.e. : Dans la config php, mettre

opcache.enable=0
au lieu de
opcache.enable=1

 
Moyenne des évaluations  -
Avatar Fabiola Pumo
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Bonjour

Nous avons ZendOpcache dans les modules php.

Dans php.ini on a ;opcache.enable=0 (en commentaire)

Notre problème est qu'on ne peux pas trop tester puisque l'erreur est en production. Dans le serveur de la qualification tout marche !!

Merci pour votre reponse

 
Moyenne des évaluations  -
Avatar Patrick Lemaire
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
Moodleurs particulièrement utiles

Attention de ne pas publier des données sensibles pour la sécurité de vos serveurs. J'ai masqué notamment le nom d'utilisateur qui sert à la connexion à la base de données. Je recommande cependant d'en changer vue la "permanence" des données publiées sur Internet.

Patrick

 
Moyenne des évaluations  -
Avatar Fabiola Pumo
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Merci.

Erreur de débutant.

 
Moyenne des évaluations  -
Avatar Sébastien Mehr
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
Moodleurs particulièrement utilesTesteurs

Bonjour,


Avez-vous essayé de faire votre mise à jour en ligne de commande avec le script /admin/cli/upgrade.php ?

Il peut également être utiliser juste pour la mise à jour de plugins et cela évite tous les petits tracas de l'interface web.


Seb

 
Moyenne des évaluations  -
Avatar Fabiola Pumo
Re: Problème mise à jour Plugin (AH01067: Failed to read FastCGI header)
 

Bonjour

Je réponds avec beaucoup du retard pour vous dire que nous avons pu installer les plugins.

Notre problème venait du cache applicatif.

On s'est rendu compte quand on a voulu vider le cache via l'application.

[Thu Dec 14 08:10:45 2017] [error] (104)Connection reset by peer:
[client xxxx:44298] AH01075: Error dispatching request to : , referer  http://moodle.univ-angers.fr/admin/purgecaches.php


Depuis on a mis les caches dans le Ramdisk (c'était prévu avant). 

On n'a pas su trouver pourquoi cela s'est produit.

On a cherché dans l'ancien répertoire de cache dans moodledata si il n'y avait pas un fichier qui n'appartenait au www-data mais sans succès.


Cordialement

Fabiola Pumo

 
Moyenne des évaluations  -