Echec de la mise à jour de wallabag2 de 2.5.4~ynh3 à 2.5.4~ynh4

Matériel: VPS acheté en ligne
Version de YunoHost: 11.2.25
J’ai accès à mon serveur : Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Si votre requête est liée à une applicatio, précisez son nom et sa version: Wallabag (wallabag2) de 2.5.4~ynh3 à 2.5.4~ynh4

Description du problème

Mise à jour impossible de wallabag : il semble y a voir un problème de sauvegarde avant mise à jour.
Depuis la tentative de mise à jour, wallabag est HS et l’url retourne sur le sso.
Autres apps installées : shaarli, webapp et syncthing

Une idée ?

Dernière tentative
Première tentative de mise à jour

Bonjour,
Peux-tu lister le contenu de /etc/php/7.4/fpm/pool.d/ ?
(ls -l /etc/php/7.4/fpm/pool.d/)

Très étrange erreur ici :

E: Packages need to be removed but remove is disabled.

-rw-r--r-- 1 root root   531 Jul 31 22:47 my_webapp__11.conf
-rw-r--r-- 1 root root   531 Jul 31 22:48 my_webapp__12.conf
-rw-r--r-- 1 root root   511 Jul 31 22:47 my_webapp.conf
-rw-r--r-- 1 root root   455 Apr 12 16:54 wallabag2__2.conf
-rw-r--r-- 1 root root 19683 Jun 27  2022 www.conf

En effet, je n’ai plus le conf pour ma première instance wallabag2 ?
La seconde instance wallabag2__2.conf est toujours présente : je n’ai pas tenté de mise à jour vu l’échec sur la première instance.

Est-ce qu’une sauvegarde (par exemple celle automatique avant la mise à jour) contient ce fichier ?
Tu peux ouvrir l’archive et parcourir les fichiers du dossier etc (de mémoire) pour vérifier.

Je pensais faire plus radical : supprimer l’apps et réinstaller la sauvegarde… qu’en penses-tu ?
NB: j’ai essayé de restaurer la sauvegarde sur l’install actuelle mais j’ai essuyé un refus pour cause de fichiers déjà existants…
Ton avis ?

Alors oui ça fonctionnera (sauf vraiment gros problème quelque part), mais peut-être c’est bien avant de vérifier que le fichier existe (sait-on jamais…) et en plus ça aiderait à trouver quel est le problème :slight_smile:

En effet, j’ai bien le fichier dans le backup de pré-upgrade:

 rewrite ^/wallabag$ /wallabag/ permanent;
location /wallabag/ {

  # Path to source
  alias /var/www/wallabag2/web/;

  client_body_timeout 60m;
  proxy_read_timeout 60m;
  fastcgi_read_timeout 60m;
  client_max_body_size 50M;

  try_files $uri @wallabag2;

  location ~ ^/wallabag/app\.php(/|$) {
    include fastcgi_params;
    fastcgi_split_path_info ^(.+\.php)(/.*)$;
    fastcgi_param SCRIPT_FILENAME $request_filename;
    fastcgi_param PATH_INFO       $fastcgi_path_info;
    fastcgi_param REMOTE_USER     $remote_user;
    fastcgi_pass unix:/var/run/php/php7.4-fpm-wallabag2.sock;
    fastcgi_intercept_errors on;
  }

  # return 404 for all other php files not matching the front controller
  # this prevents access to other php files you don't want to be accessible.
  location ~ \.php$ {
    return 404;
  }

  # Include SSOWAT user panel.
  include conf.d/yunohost_panel.conf.inc;
}

location @wallabag2 {
  rewrite ^ /wallabag/app.php/$is_args$args;
}

Je vais réinstaller ce backup : j'ai vraiment besoin d'utiliser cette instance...

La restauration passe sans problème.
La mise à jour échoue :slight_smile:

Mettre à jour l'application 'Wallabag'
2 6
YunoHost a rencontré une erreur interne
Vraiment désolé de cela.
Vous devez chercher de l'aide sur le forum ou le chat pour corriger la situation, ou signaler le bug sur le bugtracker.
Les informations suivantes peuvent être utiles à la personne qui vous aide :

Erreur: "500" Internal Server Error

Action: "PUT" /yunohost/api/apps/wallabag2/upgrade

Message d'erreur :
Erreur serveur inattendue

Pendant le traitement de l'action, le serveur a dit :
Mise à jour de wallabag2…
Creating a safety backup prior to the upgrade
Collecte des fichiers devant être sauvegardés pour wallabag2…
Declaring files to be backed up...
Backing up the MySQL database...
Backup script completed for wallabag2. (YunoHost will then actually copy those files to the archive).
Création d'une archive de sauvegarde à partir des fichiers collectés…
L'archive contiendra environ 158.0MB de données.
Sauvegarde créée : wallabag2-pre-upgrade1
Sauvegarde supprimée : wallabag2-pre-upgrade2
Updating sources...
Updating system_user...
Updating install_dir...
Updating permissions...
Updating apt...
E: Packages need to be removed but remove is disabled.
The following packages have unmet dependencies:
php8.2-redis : Depends: php8.2-igbinary but it is not going to be installed
Breaks: php-redis (< 6.0.2-1+0~20231128.56+debian11~1.gbp9f3071~)
Unable to install dependencies
provision_or_update failed for apt : An error occured inside the script snippet
L'opération 'Mettre à jour l'application 'wallabag2'' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en cliquant ici
Failed to update apt : L'opération 'Mettre à jour l'application 'wallabag2'' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en cliquant ici
Reverting sources...
Reverting system_user...
Reverting install_dir...
Reverting permissions...
Reverting apt...
L'allocation automatique des ressources (provisioning), la suppression d'accès à ces ressources (déprovisioning) ou la mise à jour des ressources pour wallabag2 a échoué : L'opération 'Mettre à jour l'application 'wallabag2'' a échoué ! Pour obtenir de l'aide, merci de partager le journal de l'opération en cliquant ici

Wallabag devient ensuite inutilisable :frowning:

logs:
https://paste.yunohost.org/raw/lugejizuri

Ah, c’est nouveau ça et peut-être source du problème… Je ne sais pas débugger cela.

The following packages have unmet dependencies:
php8.2-redis : Depends: php8.2-igbinary but it is not going to be installed
Breaks: php-redis (< 6.0.2-1+0~20231128.56+debian11~1.gbp9f3071~)

1 Like

moi non plus :wink:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.