L’API ne répond pas


#1

Bonjour,
Mon système me proposait de faire une mise à jour. Je l’ai accepté mais depuis en essayant de me loguer sur ma page administrateur de yunohost:

https://wendling.xyz/yunohost/admin/#/login

j’ai toujours le même cookie qui se déplace de gauche à droite de l’écran en ayant ensuite comme message:


L’API ne répond pas

Mon site est toujours accessible mais je souhaiterai sortir de ce mode sous yunohost. J’ajoute qu’en utilisant le sso:
https://wendling.xyz/yunohost/sso/
j’arrive à me loguer.
Pourriez-vous m’aider?En vous remerciant


#2

Est-ce que tu as accès en SSH à ton serveur ? Si oui, que dit la commande :

root@yunohost:~# systemctl status yunohost-api

?


#3

Bonjour et merci pour votre aide, cela se présente mal:

mwssh@wendling:~$ root@yunohost:~# systemctl status yunohost-api
-bash: root@yunohost:~#: command not found

Si vous avez une idée pour la suite, je suis preneur


#4

La commande a taper est

systemctl status yunohost-api

ou

sudo systemctl status yunohost-api

mwssh est votre login ? wendling est le nom de la machine ?


#5

Aie désolé je n’étais pas en root.
Voilà le retour:

● yunohost-api.service - YunoHost API Server
Loaded: loaded (/lib/systemd/system/yunohost-api.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2018-10-15 13:02:46 CEST; 1 months 4 days ago
Main PID: 22302 (yunohost-api)
Tasks: 7 (limit: 4915)
CGroup: /system.slice/yunohost-api.service
├─ 9316 /usr/bin/python /usr/bin/yunohost-api
├─10399 /usr/bin/dpkg --status-fd 41 --configure --pending
├─15527 /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/grub-pc.postinst configure 2.02~beta3-5
├─15542 /bin/bash /var/lib/dpkg/info/grub-pc.postinst configure 2.02~beta3-5
├─15574 /bin/bash /usr/bin/ucf --three-way --debconf-ok --sum-file=/usr/share/grub/default/grub.md5sum /tmp/grub.MgRhAuevYK /etc/default/grub
└─22302 /usr/bin/python /usr/bin/yunohost-api

Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: available, but the version installed currently has been locally modified.
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: [1B blob data]
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 1. install the package maintainer’s version
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 2. keep the local version currently installed
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 3. show the differences between the versions
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 4. show a side-by-side difference between the versions
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 5. show a 3-way difference between available versions
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 6. do a 3-way merge between available versions (experimental)
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: 7. start a new shell to examine the situation
Nov 10 22:37:23 wendling.xyz yunohost-api[22302]: [1B blob data]

Qu’en pensez-vous?


#6

Mmmm, :pensive:

Est-ce que ce serait problème d’URL ? par exemple tu as installé yunohost sur https://wendling.xyz/ et tu le https://wendling.xyz/yunohost/ ?

Autre piste : tu semble avoir des dpkg pas finis déclenchés par yunohost-api avec un diff non résolu sur grub.

Si tu es à l’aise avec la ligne de commande tu peux arrêter yunohost-api et “finir” la mise à jour debian en manuel avec sudo apt -uVf install ou sudo dpkg --configure -a. Si tu as un verrou, il faut tuer le process ucf.

As-tu fais des choses particulières avec grub ?


#7

Non je n’ai rien fait avec grub. Je penche plutôt sur un souci avec

dpkg

Je vais tenter quelque chose comme cela:

yunohost stop

suivi d’un

apt update

puis

apt upgrade

et enfin terminer par un:

yunohost start

Que pensez-vous de ces lignes de commande?


#8

Si tu relances yunohost-api avec un systemctl restart yunohost-api, est-ce que ça résoud le problème ?


#9

Oui merci cela a fonctionné.