Wekan non disponible apres upgrade de Yunohost

Bonjour,

Mon serveur YunoHost

Matériel: VPS OVH
Version de YunoHost:

L’architecture du serveur est kvm amd64
Le serveur utilise le noyau Linux 4.19.0-12-amd64
Le serveur utilise Debian 10.7
Le serveur utilise YunoHost 4.0.8.3 (stable)
yunohost version : 4.0.8.3 (stable)
yunohost-admin version : 4.0.4 (stable)
moulinette version : 4.0.3 (stable)
ssowat version : 4.0.5 (stable)

J’ai accès à mon serveur : En SSH
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

J'ai fait un upgrade de mon yunohost avec une petite erreur qui a été corrigé mais il reste Wekan qui a disparu de la liste des apps
J'ai donc ressayé de reinstaller et voici les logs:
https://paste.yunohost.org/raw/vupexoqayu

Dans la list des services j'ai mongod en erreur les logs: 
https://paste.yunohost.org/mojidokogo
J'ai tenté 'systemctl restart mongod' sans succés

Comment reparer et j'espere en gardant mes données

Merci à tous!

j’ai tenté: Could not complete the operation 'Install the 'wekan' app'
sans succès
:frowning:

Est-ce que tu pourrais partager le log du service mongo(db?) dans Services > mongodb > Partager les logs

Oui bien sur:
https://paste.yunohost.org/wiwatecadi

Merci pour ton aide

Apparament le soucis est lié à :

Failed to start up WiredTiger under any compatibility version. This may be due to an unsupported upgrade or downgrade.

On va commencer par regarder la version de mongodb que tu as :

dpkg --list | grep mongo

Ne renvois rien donc j’ai essayé

sudo dpkg --list mongo
dpkg-query: no packages found matching mongo
:frowning:

Hmoké bon je viens de lire le post initial en entier et je comprends un peu mieux (c’est “normal” que mongodb ne soit pas installé, a mon avis il a été automatiquement désinstallé suite à l’échec de la tentative de réinstall de wekan, ce qui est normal)

Tu disais :

J’ai fait un upgrade de mon yunohost avec une petite erreur qui a été corrigé

Tu peux élaborer sur le “une petite erreur qui a été corrigé” ?

Aussi c’est tout de même curieux que Wekan ai “disparu” de la liste d’apps … Est-ce que tu n’as pas le moindre indice de pourquoi il aurait disparu ? Est-ce que tu pourrais partager le log de la mise à jour (qui normalement devrait être dans Outils > Journaux)

A l’origine

une fois l’upgrade OK je n’avais plus Wekan

Dans l’ordre
Mise a jour Wekan: https://paste.yunohost.org/raw/jopovawido
Restaurer ‘wekan’ depuis une sauvegarde: https://paste.yunohost.org/raw/remamexafe
Installer l’application ‘wekan’: https://paste.yunohost.org/raw/wadunonedi

Petit up,
pas de news?

merci merci

je suis toujours bloqué sur ce probleme
merci pour votre aide
a+

Erf beh je sais pas trop par où regarder …

je vois que c’est lié à :

2020-11-26 18:06:45,287: DEBUG - + ynh_print_info '--message=Restoring the MongoDB database...'
2020-11-26 18:06:45,288: DEBUG - + echo 'Restoring the MongoDB database...'
2020-11-26 18:06:45,288: DEBUG - + systemctl enable mongod
2020-11-26 18:06:45,588: DEBUG - + systemctl start mongod
2020-11-26 18:06:45,589: DEBUG - + mongorestore --quiet --db=wekan ./dump/wekan
# ... et là ça crash sans vrai message d'erreur, probablement à cause du --quiet

Peut-être que c’est genre mongod qui démarre pas assez rapidement (le mongorestore arrive directement après le start) ou peut-être autre chose …

Si t’es chaud on pourrait essayer d’installer mongodb à la main, ce qui permettrait de regarder journalctl -u mongodb après l’échec du restore

pas trop chaud je preferai rester dans les command classique yunohost install desinstall autres …
mongodb n’est utilisé que par wekan?

Apriori oui, y’a pas beaucoup d’app qui l’utilisent à ma connaissance (à l’heure actuelle, dans le contexte de yunohost)

inspiré de https://github.com/YunoHost-Apps/wekan_ynh/issues/104
j’ai fait

sudo rm /tmp/mongodb-27017.sock
sudo rm -rf /var/lib/mongodb                                                                                                                                   wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo yunohost service remove mongod

Puis interface graphique installer wekan
J’ai retrouver Wekan mais sans mes données …
j’ai un backup wekan-pre-upgrade1
c’est possible de remettre mes données?

Hmmmmm naivement si t’as pas peur de bricoler, tu peux essayer d’aller trouver le dump de wekan dans l’archive .tar.gz … Possiblement c’est genre un truc comme apps/wekan/dump/wekan mais vraiment pas sur …

Tu l’extrait et tu peux tenter manuellement un

mongorestore --quiet --db=wekan /chemin/vers/ton/dump

en fait avant de faire l’install de wekan j’ai essayé un restore

$ sudo yunohost backup restore wekan-pre-upgrade1
Warning: YunoHost is already installed
Do you really want to restore an already installed system? [y/N]: 

mais comme le message m’a fait peur, peur de casser yunohost … j’ai fait ‘N’
Est ce que c’est un bug d’affichage yunohost?

Je ne dirais pas que c’est un bug mais une précaution :slight_smile:
Car si l’archive que tu veux restorer comprend une sauvegarde de tout le système, tu vas écraser ce qu’il y a.

Mais dans ton cas, ton archive ne contenant que Wekan, il y a peu de risque de casser YunoHost.

C’est en tout cas en restaurant ce dump que j’ai récupéré mon Wekan, comme expliqué dans l’issue GitHub que tu mentionnes.

(Yep pour le message … normalement ce sera moins confusant dans la 4.1, il ne mettra plus ce message si on essaye de juste restaurer une app)

cool ! pour l’amélioration.

Par contre j’ai essaye de reprendre le backup et voila le message :
sudo yunohost backup restore wekan-pre-upgrade1
[sudo] password for jean:
Warning: YunoHost is already installed
Do you really want to restore an already installed system? [y/N]: y
Error: The following apps can’t be restored because they are already installed: wekan

On dirait que c’est trop tard …

Alors j’ai fait

sudo yunohost app remove wekan
....
sudo yunohost backup restore wekan-pre-upgrade1
...
sudo yunohost app upgrade wekan 

et ça a remarché j’ai mes données :grinning: :ok_hand:

2 Likes