[Résolu] Upgrade error of Lufi / souci d'upgrade de Lufi

What app is this about, and its version: Lufi de 0.07.2~ynh1 à 0.07.3~ynh1
What YunoHost version are you running: 12.1.37
What type of hardware are you using: VPS bought online

Describe your issue

La mise à jour de Lufi (de la 0.07.2 vers la 0.07.3) échoue, tant en passant par l’interface web qu’en ligne de commande.

Share relevant logs or error messages

Je pense que ce message correspond à l’erreur entraînant l’échec de la mise à jour

Warning: Dec 29 20:03:38 carton[2567898]: Can’t load application from file “/var/www/lufi/script/lufi”: Active version 7 is greater than the latest version 6 at /var/www/lufi/script/../lib/Lufi/Plugin/Helpers.pm line 25.


https://paste.yunohost.org/raw/ocuwodikat

Merci d’avance pour votre aide !

Jérémy

Bonjour,

à la ligne 25 de Helpers.pm, on lit:

            $migrations->from_file('utilities/migrations/pg.sql')->migrate($migrations->latest);'

Ca semble avoir un lien avec la base de données PostgreSL

Peux-tu donner le résultat de la commande

systemctl status lufi.service

et

journalctl -xeu lufi.service


1 Like

oui bien sûr :slight_smile: :

systemctl status lufi.service
● lufi.service - Lufi: image hosting and sharing service
Loaded: loaded (/etc/systemd/system/lufi.service; enabled; preset: enabled)
Active: active (running) since Mon 2025-12-29 22:21:23 UTC; 23h ago
Docs: 

Process: 2597479 ExecStart=/usr/bin/carton exec hypnotoad script/lufi (code=exited, status=0/SUCCESS)
Main PID: 2597487 (/var/www/lufi/s)
Tasks: 31 (limit: 38283)
Memory: 205.6M
CPU: 18min 42.295s
CGroup: /system.slice/lufi.service
├─2597487 /var/www/lufi/script/lufi
├─2597488 /var/www/lufi/script/lufi
├─2597489 /var/www/lufi/script/lufi
├─2597490 /var/www/lufi/script/lufi
├─2597491 /var/www/lufi/script/lufi
├─2597492 /var/www/lufi/script/lufi
├─2597493 /var/www/lufi/script/lufi
├─2597494 /var/www/lufi/script/lufi
├─2597495 /var/www/lufi/script/lufi
├─2597496 /var/www/lufi/script/lufi
├─2597497 /var/www/lufi/script/lufi
├─2597498 /var/www/lufi/script/lufi
├─2597499 /var/www/lufi/script/lufi
├─2597500 /var/www/lufi/script/lufi
├─2597501 /var/www/lufi/script/lufi
├─2597502 /var/www/lufi/script/lufi
├─2597503 /var/www/lufi/script/lufi
├─2597504 /var/www/lufi/script/lufi
├─2597505 /var/www/lufi/script/lufi
├─2597506 /var/www/lufi/script/lufi
├─2597507 /var/www/lufi/script/lufi
├─2597508 /var/www/lufi/script/lufi
├─2597509 /var/www/lufi/script/lufi
├─2597510 /var/www/lufi/script/lufi
├─2597511 /var/www/lufi/script/lufi
├─2597512 /var/www/lufi/script/lufi
├─2597513 /var/www/lufi/script/lufi
├─2597514 /var/www/lufi/script/lufi
├─2597515 /var/www/lufi/script/lufi
├─2597516 /var/www/lufi/script/lufi
└─2597517 /var/www/lufi/script/lufi

Dec 29 22:21:22 l####.fr systemd[1]: Starting lufi.service - Lufi: image hosting and sharing service…
Dec 29 22:21:23 l####.fr carton[2597479]: [2025-12-29 22:21:23.49083] [2597479] [info] Listening at “http://127.0.0.1:14323”
Dec 29 22:21:23 l####.fr carton[2597479]: Web application available at http://127.0.0.1:14323
Dec 29 22:21:23 l####.fr systemd[1]: lufi.service: Can’t open PID file /var/www/lufi/script/hypnotoad.pid (yet?) after start: No such file or directory
Dec 29 22:21:23 l####.fr systemd[1]: Started lufi.service - Lufi: image hosting and sharing service.

et

░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStart= process belonging to unit lufi.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 255.
Dec 29 22:21:03 l#####.fr systemd[1]: lufi.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit lufi.service has entered the 'failed' state with result 'exit-code'.
Dec 29 22:21:03 l#####.fr systemd[1]: Failed to start lufi.service - Lufi: image hosting and sharing service.
░░ Subject: A start job for unit lufi.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has finished with a failure.
░░ 
░░ The job identifier is 130148 and the job result is failed.
Dec 29 22:21:22 l#####.fr systemd[1]: Starting lufi.service - Lufi: image hosting and sharing service...
░░ Subject: A start job for unit lufi.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has begun execution.
░░ 
░░ The job identifier is 131473.
Dec 29 22:21:23 l#####.fr carton[2597479]: [2025-12-29 22:21:23.49083] [2597479] [info] Listening at "http://127.0.0.1:14323"
Dec 29 22:21:23 l#####.fr carton[2597479]: Web application available at http://127.0.0.1:14323
Dec 29 22:21:23 l#####.fr systemd[1]: lufi.service: Can't open PID file /var/www/lufi/script/hypnotoad.pid (yet?) after start: No such file or directory
Dec 29 22:21:23 l#####.fr systemd[1]: Started lufi.service - Lufi: image hosting and sharing service.
░░ Subject: A start job for unit lufi.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has finished successfully.
░░ 
░░ The job identifier is 131473.

root@l##### /home/jeey # journalctl -xeu lufi.service
░░ Subject: Unit process exited
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ An ExecStart= process belonging to unit lufi.service has exited.
░░ 
░░ The process' exit code is 'exited' and its exit status is 255.
Dec 29 22:21:03 l#####.fr systemd[1]: lufi.service: Failed with result 'exit-code'.
░░ Subject: Unit failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ The unit lufi.service has entered the 'failed' state with result 'exit-code'.
Dec 29 22:21:03 l#####.fr systemd[1]: Failed to start lufi.service - Lufi: image hosting and sharing service.
░░ Subject: A start job for unit lufi.service has failed
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has finished with a failure.
░░ 
░░ The job identifier is 130148 and the job result is failed.
Dec 29 22:21:22 l#####.fr systemd[1]: Starting lufi.service - Lufi: image hosting and sharing service...
░░ Subject: A start job for unit lufi.service has begun execution
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has begun execution.
░░ 
░░ The job identifier is 131473.
Dec 29 22:21:23 l#####.fr carton[2597479]: [2025-12-29 22:21:23.49083] [2597479] [info] Listening at "http://127.0.0.1:14323"
Dec 29 22:21:23 l#####.fr carton[2597479]: Web application available at http://127.0.0.1:14323
Dec 29 22:21:23 l#####.fr systemd[1]: lufi.service: Can't open PID file /var/www/lufi/script/hypnotoad.pid (yet?) after start: No such file or directory
Dec 29 22:21:23 l#####.fr systemd[1]: Started lufi.service - Lufi: image hosting and sharing service.
░░ Subject: A start job for unit lufi.service has finished successfully
░░ Defined-By: systemd
░░ Support: https://www.debian.org/support
░░ 
░░ A start job for unit lufi.service has finished successfully.
░░ 
░░ The job identifier is 131473.

Après recherche sur le Web:Carton sert à détecter les dépendances utilisées par Lufi:

Elles apparaissent dans le fichier CPANfile et CPANfile.snapshot que jai récupéré dans le zip de la version que YNH a téléchargée https://framagit.org/fiat-tux/hat-softwares/lufi/-/archive/0.07.3/lufi-0.07.3.tar.bz2

Mais bizarrement, il semble que Lufi fonctionne depuis hier, non?

Ah mais Lufi fonctionne parfaitement bien, effectivement !
C’est juste l’upgrade qui foire.

Et j’ai des partages en cours qui m’empêchent de passer par une désinstalle/réinstalle (car j’imagine que mes partages disparaîtraient. Si ce n’était pas le cas, je fais ça même si ça explique pas le bouzin)

J ai pourtant l impression qu il fait bien la mise a jour. Car dans le log que tu as envoyé, YNH s arrete juste au demarrage du service. Il a dû bien telecharger la mise a jour. Quelle version est prsente, d apres la Webadmin?

Dans l’admin de Lufi, il est précisé ça :

Et en ligne de commande, j’ai bien :

apps:
0:
description: Files and sharing anonymous application
domain_path: /fichier
id: lufi
name: Lufi
upgrade:
current_version: 0.07.2~ynh1
message: The app can be upgraded from version 0.07.2~ynh1 to 0.07.3~ynh1
new_revision: 4c3eba1f9d83276c0d01cf6836f5e79f0acb8405
new_version: 0.07.3~ynh1
requirements:
specific_channel: None
specific_channel_message: None
status: upgradable
url: GitHub - YunoHost-Apps/lufi_ynh: Lufi package for YunoHost
version: 0.07.2~ynh1

Ok.

Bon en relisant le log de lise a jour, je vois ceci:

2025-12-29 19:13:21,903: DEBUG - ! Couldn't find module or a distribution GSSAPI

Peux-tu lister le contenu de /var/www/lufi/local. ?

/var/www/lufi/local # ls
bin  cache  lib  man

Pour vérifier cette question de GSSAPi, j’ai installé LUFI sur on YNH.

J’obtiens la meme erreur. Donc nous faisons fausse route. Le problème est ailleurs.

Chez moi, une fois installée, je vois une recommandation qui m’indique d’éventuellement forcer la mise à jour

Le bouton pour focer la mise à jour est en dessous:

Effectivement, j’avais bien repéré cette information, mais je ne suis pas allé plus loin en l’absence de bouton “Forcer la mise à jour” sur mon interface !

Mais ça parle de Carton, alors ça vaut le coup de fouiller plus avant, oui …


Update :

Je tente avec un

YNH_FORCE_UPGRADE=1 yunohost app upgrade lufi

ReUpdate

And it’s a failure …

et avec cette commande ?

sudo yunohost app upgrade lufi --force

Merci d’essayer toujours @marc :slight_smile:
Malheureusement, même erreur (et les logs si jamais …)

J’ai presque envie de tester la suppression / réinstallation, mais tu me dis avoir fait ça pour un résultat identique, n’est-ce pas ? (auquel cas, j’économise mon tour !)

non, je n’ai pas testé la suppression réinstallation. En revanche, il serait possible, en dernier recours, de sauvegarder ta base Mysql, de conserver les fichiers uploadés, de tout supprimer, de tout réinstaller, puis de recharger la base mysql.

Mais en attendant, il reste encore quelquels manips.

Le système buggue lorsqu’il lance le service. En voici le code

[Unit]
Description=File hosting service with encryption
Documentation=https://framagit.org/luc/lufi
Requires=network.target
After=network.target

[Service]
Type=forking
User=www-data
RemainAfterExit=yes
WorkingDirectory=/var/www/lufi/
PIDFile=/var/www/lufi/script/hypnotoad.pid
ExecStart=/usr/local/bin/carton exec hypnotoad script/lufi
ExecStop=/usr/local/bin/carton exec hypnotoad -s script/lufi
ExecReload=/usr/local/bin/carton exec hypnotoad script/lufi

[Install]
WantedBy=multi-user.target

Donc il faut passer les commande les unes après les autres, et voir laquelle plante.

Peux-tu donner le résultat de

sudo ls -all /var/www/lufi/script/

Puis

sudo /usr/local/bin/carton exec hypnotoad script/lufi

Bonsoir,
Je pense que ce ticket sur le gitlab de lufi devrait vous intéresser car cela fait directement au problème de migration de db
LOG +

Alors, les solutions présentées sont pour du SQLite ou MariaDB, et je peux voir que sur ma conf, c’est du PostgreSQL… Je pourrais fouiller longuement pour comprendre le truc mais j’ai peur de me lancer dans un truc un peu trop longuet pour moi (sauf si on me confirme que, ouaip, ça peut clairement être la solution)

Ou un petit coup de pouce pour me traduire ça :stuck_out_tongue:

sudo ls -all /var/www/lufi/script/

total 12
drwxr-x--- 1 lufi lufi  56 Jan  5 21:24 .
drwxr-x--- 1 lufi lufi 354 Jan  5 22:51 ..
-rwxr-x--- 1 lufi lufi 184 Jul 16 08:57 application
-rw-r--r-- 1 lufi lufi   8 Jan  5 21:24 hypnotoad.pid
-rwxr-x--- 1 lufi lufi 232 Jul 16 08:57 lufi
# sudo /usr/local/bin/carton exec hypnotoad script/lufi
sudo: /usr/local/bin/carton: command not found

# sudo carton exec hypnotoad script/lufi
Starting hot deployment for Hypnotoad server 3499490.

and that’s all folks…

Dans la première réponse de luc , c’est du postgresql

sudo -u postgres psql lufi

pour ouvrir

Dans la première réponse :

Alors ouais, mais non, je ne m’en sors pas ^_^’