Demon HS depuis mise à jour Talk 17.1 et Nextcloud 27.1.1

Bonjour,
J’ai un gros problème avec le plugin Nextcloud Talk depuis ma mise a jour de Nextcloud 27.1.1 et Talk 17.1sur mon serveur : Le démon est HS et je ne reçois plus les notifications. Si le créateur @NeCeN est dans le coin ;-), Merci par avance !!

Le log du plugin est le suivant :


[2023-10-01 02:15:02]INFO : Start demond
[2023-10-01 02:15:02]INFO : Log level : debug
[2023-10-01 02:15:02]INFO : Socket port : 52029
[2023-10-01 02:15:02]INFO : Socket host : localhost
[2023-10-01 02:15:02]INFO : PID file : /tmp/jeedom/nc_talk/deamon.pid
[2023-10-01 02:15:02]INFO : Apikey : XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
[2023-10-01 02:15:02]INFO : Device : auto
[2023-10-01 02:15:02]INFO : User : gestionmaison
[2023-10-01 02:15:02]INFO : Password : xxxxxxxxxxxxxxxxxxxx
[2023-10-01 02:15:02]INFO : URL : https://xxxxxxxxxxxxxxxxxxx
[2023-10-01 02:15:02]INFO : tps : 5
[2023-10-01 02:15:02]DEBUG : Writing PID 14333 to /tmp/jeedom/nc_talk/deamon.pid
[2023-10-01 02:15:02]DEBUG : Init request module v2.31.0
[2023-10-01 02:15:02]DEBUG : Starting new HTTPS connection (1): 127.0.0.1:443
[2023-10-01 02:15:02]DEBUG : https://127.0.0.1:443 "GET /plugins/nc_talk/core/php/jeenc_talk.php?apikey=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX HTTP/1.1" 200 0
[2023-10-01 02:15:02]DEBUG : Socket interface started
[2023-10-01 02:15:02]DEBUG : LoopNetServer Thread started
[2023-10-01 02:15:02]DEBUG : Listening on: [localhost:52029]
[2023-10-01 02:15:03]DEBUG : Client connected to [127.0.0.1:51538]
[2023-10-01 02:15:03]DEBUG : Message read from socket: b'{"eq_clear":"1","apikey":"XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX","eq_id":"532","talk_id":"XXXXXXXXX"}'
[2023-10-01 02:15:03]DEBUG : Client disconnected from [127.0.0.1:51538]
[2023-10-01 02:15:08]DEBUG : Message received in socket JEEDOM_SOCKET_MESSAGE
[2023-10-01 02:15:08]DEBUG : talk XXXXXXXXX added to 532
[2023-10-01 02:15:08]DEBUG : https://xxxxxxxxxxxxxxxx
[2023-10-01 02:15:08]DEBUG : xxxxxxxxxxxxxxx
[2023-10-01 02:15:08]DEBUG : Starting new HTTPS connection (1): xxxxxxxxxxxxxxxxxx:443
[2023-10-01 02:15:09]DEBUG : https://xxxxxxxxxxxxxxxx:443 "GET /ocs/v2.php/apps/spreed/api/v1/chat/xxxxxxxxxxxx HTTP/1.1" 200 81
[2023-10-01 02:15:09]DEBUG : b'{"ocs":{"meta":{"status":"ok","statuscode":200,"message":"OK"},"data":[]}}'
[2023-10-01 02:15:09]ERROR : Fatal error : list index out of range
[2023-10-01 02:15:09]INFO : Traceback (most recent call last):
File "/var/www/html/plugins/nc_talk/resources/nc_talkd/nc_talkd.py", line 205, in 
listen()
File "/var/www/html/plugins/nc_talk/resources/nc_talkd/nc_talkd.py", line 85, in listen
msg=response.json()["ocs"]["data"][0]['message']
IndexError: list index out of range
[2023-10-01 02:15:09]DEBUG : Shutdown
[2023-10-01 02:15:09]DEBUG : Removing PID file /tmp/jeedom/nc_talk/deamon.pid
[2023-10-01 02:15:09]DEBUG : LoopNetServer Thread stopped
[2023-10-01 02:15:09]DEBUG : Exit 0
[2023-10-01 02:18:53]ERROR : Fatal error : list index out of range

J’ai remplacé les infos confidentielles par XXXXXXXXXXXXXXX.

Je regarde et je reviens vers toi.

Dans les même conditions, je n’arrive pas à reproduire ton problème.

data ne devrait pas être vide ! As tu des réglages spécifiques au niveau du Talk ?

Merci de prendre en compte mon souci.
J’utilise les réglages de bases du plugin. Concernant Talk sur mon instance Nextcloud, les réglages sont par défaut également ! j’ai tenté de supprimer / réinstaller nc_talk sans succès.

J’ai plus l’impression que le bug est côté Nextcloud. Car il répond bien (donc talk et authentification ok) mais il renvoit rien.

Tu utilises une authentification via un jeton d’application ou via un login ?

Y-a t’il des messages dans le Talk ?

Je me connecte avec login et mot de passe d’application. j’ai créé un user uniquement pour jeedom donc pas de double authentification ou autre.

Y-a t’il des messages dans le Talk ?

Non, mes notifications n’arrivent pas sur Talk.

As tu essayer de poster un message dans le Talk via Nextcloud directement ?

Tout à fait, cela fonctionne parfaitement !

As tu modifié l’url d’accès ? (127.0.0.1) je me demande si c’est pas lié.
N’as tu pas un lien externe pour essayer ?

Le truc, c’est que je n’ai touché à rien coté plugin, juste la mise à jour de nextcloud et talk qui a été effectuée. Mon log nextcloud est vierge.

Bon, je viens de trouver la solution, à ce problème qui est en fait entièrement de mon fait !
J’avais activé l’expiration des messages au bout de 1 jour dans les paramètres de la conversation sur Nextcloud, je viens de la désactiver et tout est désormais OK de mon coté.
Merci beaucoup @NeCeN pour ton aide et ta réactivité, et désolé de t’avoir dérangé pour rien.

Je vais quand même patcher pour gérer ce « détail/problème »

J’étais dessus pour vérifier ce paramètre. Merci pour le retour.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.