Yunohost - Soucis à la suppression d’une webapp

, par  Genma , popularité : 2%

Pour faire des tests, sur mon instance Yunohost, j’avais installé une "webapp" (l’application multi_webapp). Je l’ai ensuite supprimer.
Quelques jours plus tard, pour la prise en compte d’une mise à jour du noyau, j’ai redémarré le serveur. Et je constate que les applications ne marchent pas dans Yunohost.

J’analyse. Je vois le service php7.0-fpm n’ai pas démarré.

Je tente de le lancer

# service php7.0-fpm start

Mais le service est en erreur

# journactl -xe
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: [pool webapp_mondomaine.fr_test] the chdir path '/var/www/webapp_genma/mondomaine.fr
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: failed to post process the configuration
août 08 09:27:20 serveurYunohost php-fpm7.0[6634]: [08-Aug-2018 09:27:20] ERROR: FPM initialization failed
août 08 09:27:20 serveurYunohost systemd[1]: php7.0-fpm.service: Main process exited, code=exited, status=78/n/a
août 08 09:27:20 serveurYunohost systemd[1]: Failed to start The PHP 7.0 FastCGI Process Manager.
-- Subject: L'unité (unit) php7.0-fpm.service a échoué

Je creuse un peu et je vois qu’il reste un fichier

/etc/php/7.0/fpm/pool.d/webapp_mondomaine.fr_test.conf

dans la configuration de PHP, qui est donc utilisé au lancement de celui-ci.

Après suppression de ce fichier à base de

# rm /etc/php/7.0/fpm/pool.d/webapp_mondomaine.fr_test.conf

Relance du service

# service php7.0-fpm start

Et c’est ok. Le service a bien redémarré. Les applications marchent.

A noter que l’interface d’administration de Yunohost est indépendante du service PHP, ce qui permet de voir que le domaine a bien été supprimé ainsi que l’application, et donc, que seul le fichier de configuration lié à php était resté.

TODO : reproduire le cas en refaisant les mêmes manipulations, pour voir s’il s’agit ou non d’un bug.