L'API ne répond pas

Bonjour,
j’ai besoin d’aide, car je n’est plus accès à l’interface web, j’ai lu les différent posts sur ce sujet, mais aucun ne paraît être similaire au mien.

Voilà la situation:
j’utilise

admin@pc25:~$ sudo yunohost -v
yunohost: 2.4.2
yunohost-admin: 2.4.2
moulinette: 2.4.0.1
ssowat: 2.6.0

Tous fonctionne à merveille, mais … l’api ne répond pas et lorsque je fait :

admin@pc25:~$ sudo service yunohost-api restart
Failed to restart yunohost-api.service: Unit yunohost-api.service is masked.

pour info :

admin@pc25:~$ yunohost-api --debug
Traceback (most recent call last):
  File "/usr/bin/yunohost-api", line 192, in <module>
    _init_moulinette(opts.use_websocket, opts.debug, opts.verbose)
  File "/usr/bin/yunohost-api", line 163, in _init_moulinette
    moulinette.init(logging_config=logging, _from_source=IN_DEVEL)
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 59, in init
    configure_logging(logging_config)
  File "/usr/lib/python2.7/dist-packages/moulinette/utils/log.py", line 50, in configure_logging
    dictConfig(logging_config)
  File "/usr/lib/python2.7/logging/config.py", line 794, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python2.7/logging/config.py", line 576, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler 'file': [Errno 13] Permission denied: '/var/log/yunohost/yunohost-api.log'

un problème qui semble êtres lié, c’est losque je fait une mise à jour en console :

Paramétrage de yunohost (2.4.2) ...
Regenerating configuration, this might take a while...
Traceback (most recent call last):
  File "/usr/bin/yunohost", line 212, in <module>
    password=opts.password, parser_kwargs={'top_parser': parser}
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 138, in cli
    moulinette.run(args, output_as=output_as, password=password)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 352, in run
    ret = self.actionsmap.process(args, timeout=5)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 467, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/service.py", line 362, in service_regen_conf
    saved_hash = conf_hashes.get(system_path, None)
AttributeError: 'str' object has no attribute 'get'
dpkg: erreur de traitement du paquet yunohost (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de yunohost-admin :
 yunohost-admin dépend de yunohost (>= 2.3.6) ; cependant :
 Le paquet yunohost n'est pas encore configuré.

dpkg: erreur de traitement du paquet yunohost-admin (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 yunohost
 yunohost-admin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Voilà j’espère que les infos que je viens de donner sont utiles, j’avoue ne pas comprendre les retour console. c’est pour cela que je les postes. J’utilise Debian depuis des année en autodidacte, je n’est donc pas peur de mettre les mains dans le moteur, mais uniquement lorsque j’ai compris ce que cela implique … .

Merci de votre aide précieuse à n’en pas douter . en espérant également que cela puisse servir à d’autre naturellement.

heu, un petit up :slight_smile:

yep re un up …

Bonjour,

Je ne sais pas si je vais vraiment pouvoir t’aider, mais je pense que la commande yunohost-api --debug doit se lancer avec sudo (notamment à cause du Permission denied qui apparait à la dernière ligne).

Quelle commande as-tu entrée pour la mise à jour en mode console ?

si je fait sudo yunohost-api --debug
la console reste sur le prompteur, et je peut alors via le web accèder à l’interface admin. se qui remplis la console de ligne de log … !?

lapincomplis !?

Bonjour, si je fais

[root@pc] ~ # yunohost service regen-conf --force
Traceback (most recent call last):
File “/usr/bin/yunohost”, line 212, in
password=opts.password, parser_kwargs={‘top_parser’: parser}
File “/usr/lib/python2.7/dist-packages/moulinette/init.py”, line 138, in cli
moulinette.run(args, output_as=output_as, password=password)
File “/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py”, line 352, in run
ret = self.actionsmap.process(args, timeout=5)
File “/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py”, line 467, in process
return func(**arguments)
File “/usr/lib/moulinette/yunohost/service.py”, line 362, in service_regen_conf
saved_hash = conf_hashes.get(system_path, None)
AttributeError: ‘str’ object has no attribute ‘get’

quelqu’un comprend ces lignes ?

Merci

un ti up si quelqu’un à une idée, une piste … trois fois rien me ferait un plaisir immence … :smiley:

je reçoit par mail ce genre de mistère aussi , je me dit que si je commprennait mieux ceci, cela irrait mieux … :smiley:

voici :

Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
yunohost est déjà la plus récente version disponible.
yunohost-admin est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
2 partiellement installés ou enlevés.
Après cette opération, 0 o d'espace disque supplémentaires seront utilisés.
Paramétrage de yunohost (2.4.2) ...
Regenerating configuration, this might take a while...
Traceback (most recent call last):
  File "/usr/bin/yunohost", line 212, in <module>
    password=opts.password, parser_kwargs={'top_parser': parser}
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 138, in cli
    moulinette.run(args, output_as=output_as, password=password)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 352, in run
    ret = self.actionsmap.process(args, timeout=5)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 467, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/service.py", line 362, in service_regen_conf
    saved_hash = conf_hashes.get(system_path, None)
AttributeError: 'str' object has no attribute 'get'
dpkg: erreur de traitement du paquet yunohost (--configure) :
 le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1
dpkg: des problèmes de dépendances empêchent la configuration de yunohost-admin :
 yunohost-admin dépend de yunohost (>= 2.3.6) ; cependant :
 Le paquet yunohost n'est pas encore configuré.

dpkg: erreur de traitement du paquet yunohost-admin (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 yunohost
 yunohost-admin
E: Sub-process /usr/bin/dpkg returned an error code (1)

Faudrait t’il que je réinitialise le pass sudo ou admin ?