Menu "devices" inaccessible : HTTPConnectionPool port=9486 : Read timed out

Bonjour,

Lorsque je clique sur le menu “devices” sur un tenant, ou même sur le master, impossible d’y accéder, j’ai ce message :

HTTPConnectionPool(host=‘localhost’, port=9486): Read timed out. (read timeout=10)

Je n’arrive pas à faire ma mise à jour, je suis sur la version 23.05
VPS OVH
16 Go de RAM sur VPS utilisées à 45%
CPU à moins de 30%
BP à 20%

J’ai une autre instance Wazo UC sur un même VPS, avec quasiment autant d’utilisateurs, usage un peu plus élevé avec la vidéo, et je n’ai pas de soucis…

Merci de votre aide, ça déconne grave en ce moment :grinning:

Tu sembles avoir un souci avec ton service de provisioning. L’interface essai de faire une requête sur l’api et tu n’as pas de réponse en moins de 10 secondes. Il faut regarder tes logs de provd voir ce qu’il se passe.

Hello,

Tu as essayé de mettre à jour ?

As-tu tes services de lancés ?

Car lors de la mise à jour, cela stop les services, puis les redémarre.

Il se peut que un ou plusieurs services ne soient pas lancés suite à l’échec de la mise à jour.
???

wazo-provd status
wazo-provd start

Je ne conseille pas le reboot, mais peut-être que le démarre te lancera les services dans le bon ordre et rétablira ton cas.

comme dit Sylvain, les logs d’abord !!

cheers !

Bonjour Julienfr,

Malheureusement je ne peux pas faire la MAJ pour le moment :frowning:
Donc je vais la retenter ce soir et vérifier ce que tu me dis.

Actuellement sur cette version réinstallée :

GET wazo-provd status
Can’t connect to wazo-provd:80 (Name or service not known)


wazo-service status
Checking database…
NOK (current revision is f33878e11ef4)
Checking services…
running wazo-plugind
running wazo-webhookd
running wazo-sysconfd
running wazo-confgend
running wazo-confd
running wazo-auth
running wazo-call-logd
running wazo-dxtora
running wazo-provd
running wazo-agid
running asterisk
running wazo-amid
running wazo-agentd
running wazo-dird
running wazo-phoned
running wazo-calld
running wazo-websocketd
running wazo-chatd

Et voici le fichier log de wazo-provd

[wazo-provd.log](https://Fichier log)

Merci de votre aide

Même souci après la mise à jour malheureusement :sleepy:
celle-ci a encore échoué, mais j’ai pris le temps de vérifier, et pas d’amélioration !

Curl

curl -X 'GET' \
  'https://voip.nexop.fr/api/provd/0.2/' \
  -H 'accept: application/vnd.proformatique.provd+json' \
  -H 'X-Auth-Token: 36221353-1601-42af-9ca3-974b67772d8e'

Request URL

https://voip.nexop.fr/api/provd/0.2/

Server response

Code Details
404

Undocumented|Error: Not Found

Response body

Download|

<html>
  <head><title>404 - No Such Resource</title></head>
  <body>
    <h1>No Such Resource</h1>
    <p>No such child resource.</p>
  </body>
</html>

Ayé, la mise à jour a enfin été réalisée avec succès…
Mais le menu est toujours inaccessible avec le même message d’erreur…

Les fichiers de logs après mise à jour :
wazo-provd.log
wazo update

C’est très handicapant… je ne trouve pas de solution alternative d’ajout de poste, en ligne de commande je n’y parviens pas, il doit me manquer des infos…

Merci beaucoup !!

yop,

ben je vois:

2023-12-11 00:15:32,251 [17569] (INFO) (twisted): 127.0.0.1 - - [11/Dec/2023:00:15:31 +0000] “PUT /0.2/dev_mgr/devices/808c04ec6e1f4c6988878e3bd4f99186 HTTP/1.1” 204 - “-” “wazo-confd”

et

2023-12-11 00:16:44,944 [17569] (INFO) (twisted): 127.0.0.1 - - [11/Dec/2023:00:16:44 +0000] “GET /y000000000000.boot HTTP/1.0” 404 145 “-” “Yealink SIP-T46S 66.86.0.15 00:15:65:c6:f4:d9”

je dirais qu’il te faut réinstaller les greffons, c’est sans risque.

mais on a quand même un device vide/manquant …
j’ai souvenir qu’il existe une commande pour “populate” les devices.

et il y a aussi une histoire de port, qui est normalement résolu avec les derniers hotfix de la version 23.14 ou 23.15.

cheers

Salut Julien,

Je viens de faire une déinstall / réinstall de tous les greffons.
Pour autant, pas d’amélioration :sleepy:

J’ai cherché cette histoire de populate, mais je ne trouve rien, quel est l’objectif de cette commande ? Je peux peut-être trouver avec son rôle !

J’ai aussi cherché le T46S en question, mais sans accès au menu, c’est compliqué, j’ai fait la liste de mes devices, je ne les ai évidemment pas tous listés…
Je cherche la commande pour le faire en ligne, si jamais… j’ai essayé avec la recherche par greffon, voilà voilà :sleepy:

Merci beaucoup

La commande …
attention, c’est de vieux souvenirs … je peux me tromper.
la commande sert à aller chercher les infos des devices des lignes connectées.

j’ai aucun device sur mon serveur de test (et je n’ai pas de prod), mais tu dois avoir un bouton pour mettre à jour un device, et il existe normalement la possibilité de mettre à jour l’ensemble des devices (récupération des infos j’entends, pas la mise à jour du firmware).

car tes devices fonctionnent ou pas ? les lignes sont approvisionnées ?

Ce bouton, forcément tu ne l’as pas si tu n’as pas d’interface fonctionnelle, mais c’est possible de le faire par appel api ou commande.

qu’entends tu par “sans accès au menu” ?
si tu utilise wazo-ui, il fonctionne avec des plugins.
un menu = un plugin.

malheureusement, je n’ai pas de solution plus précise que cela et tu sembles cumuler les aléas. Ce qui complique l’aide.

je suis sûr qu’une personne de wazo va te retrouver la commande qui permet de retrouver tes devices !

En fait, quand je clique sur le menu “devices” dans l’interface wazo, quel que soit le tenant, même le master, j’ai ce message :

Les devices sont fonctionnels, les lignes aussi, je pouvais y accéder avant, c’est un bug récent qui s’est aggravé. J’arrivais à y accéder, puis de moins en moins facilement, puis plus du tout récemment.

C’est peut-être un soucis de wazo-ui ou de python.

Quand tu passes par l’API, ça donne quoi ?
api/#!/devices/list_devices

tu retrouves bien ta liste ?

si oui, tu dois pouvoir tester une réinstall de wazo-ui.

Si déjà les devices fonctionnent, c’est sans interruption de service, c’est une bonne chose :slight_smile:

Je peux réinstaller ui indépendamment sans tout planter ?

Je crois que j’ai un souci :rofl:

yep, la request url devrait être

https://voip.nexop.fr/api/confd/1.1/devices?recurse=false

wazo-ui n’est qu’un plugin

apt uninstall wazo-ui
apt install wazo-ui

normalement, tu as les bonnes sources dans le apt/sources, surtout si tu as mis à jour wazo.

edit:
j’utilise confd
et toi tu utilises provd …

pour ça qu’on a pas la même url

edit2 :
bizarre si ton token est rejeté …
vérifie que tu es bien la policie wazo_default_admin_group dans Credentials / Identities / toncompte

et ensuite, tu devrais avoir cette réponse:

Je vais attendre ce soir pour faire la réinstall au cas où, le temps de faire un snapshot et de réinstaller si besoin :grinning:

oui oui, rien ne presse et vérifie d’abord tes droits …
peut-être que ça a sauté avec le soucis de mise à jour.

regarde aussi si la policie possède bien les droits pour requéter provd !

cheers

J’ai bien vérifié les policies, c’est bon
C’était bien vu, dommage :grinning:
Merci beaucoup à plus tard !!

Bon et ben j’ai bien fait de le faire ce soir… :sweat_smile:

image

la réinstall de wazo-ui m’a tout planté !!

Je l’ai fait avec confd cette fois

J’ai encore des erreurs, 400 et 401

Tu pourrais essayer de refaire tes credentials interne en utilisant cette commande :
wazo-auth-keys service update

Et puis re relancer les services avec
wazo-service restart