Could not upgrade vaultwarden app

:uk:/:us:

My YunoHost server

YunoHost version: 11.2.22
I have access to my server : Through SSH | through the webadmin
Are you in a special context or did you perform some particular tweaking on your YunoHost instance ? : no

Description of my issue

Hi,

I’m trying to upgrade vaultwarden from 1.29.1~ynh1 to 1.29.1~ynh4 by performing to following :

sudo yunohost app upgrade vaultwarden

but I end up with this error :

Warning: Variable $admin_token wasn't initialized when trying to replace __ADMIN_TOKEN__ in /var/www/vaultwarden/live/.env
Error: Could not upgrade vaultwarden: An error occurred inside the app upgrade script

Full log here : https://paste.yunohost.org/raw/zifokebide

I’m having a hard time knowing what to do to fix this. Any idea please ?


:fr:

Mon serveur YunoHost

Version de YunoHost: 11.2.22
J’ai accès à mon serveur : En SSH | Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : oui

Description du problème

Bonjour,

J’essaye d’upgrade vaultwarden de la version 1.29.1~ynh1 à la version 1.29.1~ynh4, mais j’obtiens cette erreur:

Warning: Variable $admin_token wasn't initialized when trying to replace __ADMIN_TOKEN__ in /var/www/vaultwarden/live/.env
Error: Could not upgrade vaultwarden: An error occurred inside the app upgrade script

(log complet ici : https://paste.yunohost.org/raw/zifokebide).

J’avais déjà cette erreur en essayant d’upgrade l’app vers les versions ...-~ynh2 et ...-~ynh3.
J’ai du mal à voir ce que je peux faire… quelqu’un aurait-il/elle une idée ?

Merci !

Salut,
normalement cette variable est sauvegardée dans les settings de l’app et rappelée à chaque mise à jour. Tu peux la voir en exécutant cat /etc/yunohost/apps/vaultwarden/settings.yml | grep admin_token.
Si tu n’a pas de résultat tu peux tenter de la récupérer ainsi cat /var/www/vaultwarden/live/.env | grep ^ADMIN_TOKEN qui devrait produire un résultat ADMIN_TOKEN=VALEUR. Il faudrait ensuite créer une ligne dans /etc/yunohost/apps/vaultwarden/settings.yml avec admin_token: VALEUR et voir ce qui donne la mise à jour.

1 Like

Salut ewilly,

Merci, c’était exactement ça le problème: admin_token était absent du fichier /etc/yunohost/apps/vaultwarden/settings.yml, que j’ai donc modifié comme indiqué (après quelques manipulations de chmod).

Merci !

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