YunoHost a rencontré une erreur interne :/

Salut à tous et toutes.

Depuis la dernière mise à jour de la beta, plus moyen de rien faire chez moi, l’accès à l’intallation d’application, ou de la mise à jour du système ou de la restauration de backup me méne à ValueError: No JSON object could be decoded

**YunoHost a rencontré une erreur interne :/**
<em>Vraiment navré.

Les informations suivantes peuvent être utile à l’interlocuteur vous aidant :

### Action

PUT /update {"locale":"fr"}
 
### Trace
 
Traceback (most recent call last): 
File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py", line 439, in process
ret = self.actionsmap.process(arguments, timeout=30, route=_route) 
File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 523, in process 
return func(**arguments) File "/usr/lib/moulinette/yunohost/tools.py", line 503, in tools_update app_dict = app_info(app_id, raw=True) 
File "/usr/lib/moulinette/yunohost/app.py", line 349, in app_info 
ret = app_list(filter=app, raw=True)[app] 
File "/usr/lib/moulinette/yunohost/app.py", line 306, in app_list 
app_info_dict['status'] = _get_app_status(app_id) 
File "/usr/lib/moulinette/yunohost/app.py", line 1776, in _get_app_status 
status = json.loads(str(f.read())) 
File "/usr/lib/python2.7/json/__init__.py", line 339, in loads 
return _default_decoder.decode(s) 
File "/usr/lib/python2.7/json/decoder.py", line 364, in decode 
obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 
File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode 
raise ValueError("No JSON object could be decoded") 
ValueError: No JSON object could be decoded

Une idée de quoi faire pour déploquer la situation ?

Mon fichiers /etc/yunohost/appslists.json à l’air clean pourtant

{“yunohost”: {“url”: “https://app.yunohost.org/official.json”, “lastUpdate”: 1552861954}, “community”: {“url”: “https://app.yunohost.org/community.json”, “lastUpdate”: 1552861954}}

Salut,

est-ce que tu pourrais fournir la sortie de :

cat /etc/yunohost/app/*/status.json

(éventuellement par MP si il y a des infos trop ~privées)

Merci,

La voici :

{"installed_at": 1548615821, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/grafana_ynh", "type": "git", "branch": "master", "revision": "5a2de2c4d1564ccd7ef02925ef2db0eebe0b7c49"}}
{"installed_at": 1526656100, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/mytinytodo_ynh", "type": "git", "branch": "master", "revision": "ef789bd2ef5c1ce53def998c88a6f396c4b11e85"}}
{"installed_at": 1526476818, "upgraded_at": 1552835630, "remote": {"url": "https://github.com/YunoHost-Apps/netdata_ynh", "type": "git", "branch": "master", "revision": "d248520c50e0df47f47278b392b83274bec46ae8"}}
{"installed_at": 1538296586, "upgraded_at": 1550751372, "remote": {"url": "https://github.com/YunoHost-Apps/peertube_ynh", "type": "git", "branch": "master", "revision": "ee111f67a5cecbe31594ab471f699aa348ae1ed8"}}
{"installed_at": 1526467973, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/rainloop_ynh", "type": "git", "branch": "master", "revision": "6f996f7d1d986462ef90227a5be51750bcccefa3"}}
{"installed_at": 1527069981, "upgraded_at": 1550827251, "remote": {"url": "https://github.com/YunoHost-Apps/rss-bridge_ynh", "type": "git", "branch": "master", "revision": "3363a97fb8679ad20cebcc306dab8b7360502817"}}
{"installed_at": 1543663125, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/seafile_ynh", "type": "git", "branch": "master", "revision": "f857158aad3181444f6983d8c8a44a5f04f17c1a"}}
{"installed_at": 1526472304, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/spip2_ynh", "type": "git", "branch": "master", "revision": "58b27c9c220cc1d3e1759889e4588728bcc8a130"}}
{"installed_at": 1526657772, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/staticwebapp_ynh", "type": "git", "branch": "master", "revision": "61eb7e0c560d91c74985fef37e7dca402c67ad18"}}
{"installed_at": 1547893659, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-Apps/transmission_ynh", "type": "git", "branch": "master", "revision": "2687c4b3c405eb98171a938f8c08c23351fb2715"}}
{"installed_at": 1526720085, "upgraded_at": null, "remote": {"url": "https://github.com/YunoHost-apps/ttrss_ynh", "type": "git", "branch": "master", "revision": "7e22b292244af2d14d31d27562e9b6362c023454"}}
{"installed_at": 1526477227, "upgraded_at": 1545481362, "remote": {"url": "https://github.com/YunoHost-Apps/wallabag2_ynh", "type": "git", "branch": "master", "revision": "06be7aeceea2fd0f4c43b9cbaedaa6c1e4245668"}}

Il y avait un dotclear2 aussi, que j’ai enlevé pour pouvoir restaurer un backup, mais comme le message « ValueError: No JSON object could be decoded » apparaît sur quasi toutes les rubriques de l’interface d’admin, la restauration est impossible.
Via la moulinette, c’est idem.

Donc le problème est apparu après la déinstallation de dotclear2 ou bien …?

Je pense que oui.
Pour remettre chronologiquement :
MAJ des paquets debian, Yunohost, Moulinette, etc.
J’ai pas testé plus que ça, j’ai enchaîné…
MAJ de Dotclear2, ya eu un soucis avec la nouvelle version, il ne fonctionnais plus, j’ai pas voulu chercher, je me suis dit, le plus simple pour le moment c’est de restaurer le backup automatique, je verrais plus tard.
J’ai donc supprimé l’appli, et après oui, maintenant que tu le dit, c’est là que Yunohost à rencontré son erreur ^^;

Mais donc, il y a toujours un dossier /etc/yunohost/apps/dotclear2 ou bien ?

Oui il existe, ça ne devrait pas ?

Non, si l’application n’est plus installée il ne devrait pas … c’est probablement la cause du problème.

Je ne sais pas pourquoi il est encore là ni si il contient des infos importantes, mais en tout cas je tenterais de le bouger ailleurs avec :

mv /etc/yunohost/apps/dotclear2 /root/doclear2_settingbkp

Ok, j’étais focalisé sur /var/www, je n’ai pas pensé à regarder ça.
Désolé de n’avoir par été plus précis en introduction ^^;

Yes bien vu c’était aussi simple que ça !

Merci Chi =^.^=
Heu Aleks :slight_smile:

1 Like

J’ai réparé mon blog !
Merci encore ^^