Impossible d'installer les dépendances sur Debian 12.7

Bonjour,
Sur un serveur virtuel Freebox Delta, avec une version Debian 12.7, un core Jeedom 4.4.17, Php 8.2.20 et Python3 en 3.11.2, il m’est impossible d’installer les dépendances du plugin.
Je suis sur la dernière version du plugin en version stable.
J’ai une erreur AJAX :
ajax

Dans les logs, j’ai une erreur :

Il n’y a pas d’autres logs.

Le test de connexion vers le module Connexoon est ok.

Sur une version Debian 11, aucun problème.

Est-ce dû à la dernière version de Debian/PHP ?

Merci d’avance

Oui c’est du à la dernière version de php

1 « J'aime »

Bonjour
Fait que je monte une VM avec debian 12 pour voir et corriger le pb … Je te tiens au courant

Bonjour,
Tout d’abord un grand merci pour ce plugin qui fonctionne parfaitement sur Debian 11 !

J’ai testé la version beta du plugin sur une Debian 12 core alpha 4.5 et les dépendances se sont installées log ici

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_tahomalocalapi
+ echo 1
+ echo 2
+ sudo apt update
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Hit:1 http://deb.debian.org/debian bookworm InRelease
Hit:2 http://deb.debian.org/debian bookworm-updates InRelease
Hit:3 http://security.debian.org/debian-security bookworm-security InRelease
Hit:4 https://deb.nodesource.com/node_20.x nodistro InRelease
Hit:5 https://packagecloud.io/ookla/speedtest-cli/debian bookworm InRelease
Reading package lists...
Building dependency tree...
Reading state information...
1 package can be upgraded. Run 'apt list --upgradable' to see it.
+ sudo apt-get install -y python3 python3-pip python3-dev python3-venv
Reading package lists...
Building dependency tree...
Reading state information...
python3 is already the newest version (3.11.2-1+b1).
python3-pip is already the newest version (23.0.1+dfsg-1).
python3-dev is already the newest version (3.11.2-1+b1).
python3-venv is already the newest version (3.11.2-1+b1).
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
+ echo 3
+ sudo python3 -m venv --upgrade-deps /var/www/html/core/class/../../plugins/tahomalocalapi/resources/python_venv
+ echo 4
+ sudo /var/www/html/core/class/../../plugins/tahomalocalapi/resources/python_venv/bin/python3 -m pip install --upgrade pip wheel
Requirement already satisfied: pip in /var/www/html/plugins/tahomalocalapi/resources/python_venv/lib/python3.11/site-packages (24.3.1)
Collecting wheel
Using cached wheel-0.44.0-py3-none-any.whl.metadata (2.3 kB)
Using cached wheel-0.44.0-py3-none-any.whl (67 kB)
Installing collected packages: wheel
Successfully installed wheel-0.44.0
+ echo 5
+ sudo /var/www/html/core/class/../../plugins/tahomalocalapi/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyserial
Collecting pyserial
Using cached pyserial-3.5-py2.py3-none-any.whl.metadata (1.6 kB)
Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
Installing collected packages: pyserial
Successfully installed pyserial-3.5
+ echo 6
+ sudo /var/www/html/core/class/../../plugins/tahomalocalapi/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade requests
Collecting requests
Using cached requests-2.32.3-py3-none-any.whl.metadata (4.6 kB)
Collecting charset-normalizer<4,>=2 (from requests)
Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (34 kB)
Collecting idna<4,>=2.5 (from requests)
Using cached idna-3.10-py3-none-any.whl.metadata (10 kB)
Collecting urllib3<3,>=1.21.1 (from requests)
Using cached urllib3-2.2.3-py3-none-any.whl.metadata (6.5 kB)
Collecting certifi>=2017.4.17 (from requests)
Using cached certifi-2024.8.30-py3-none-any.whl.metadata (2.2 kB)
Using cached requests-2.32.3-py3-none-any.whl (64 kB)
Using cached certifi-2024.8.30-py3-none-any.whl (167 kB)
Downloading charset_normalizer-3.4.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (142 kB)
Using cached idna-3.10-py3-none-any.whl (70 kB)
Using cached urllib3-2.2.3-py3-none-any.whl (126 kB)
Installing collected packages: urllib3, idna, charset-normalizer, certifi, requests
Successfully installed certifi-2024.8.30 charset-normalizer-3.4.0 idna-3.10 requests-2.32.3 urllib3-2.2.3
+ echo 7
+ sudo /var/www/html/core/class/../../plugins/tahomalocalapi/resources/python_venv/bin/python3 -m pip install --force-reinstall --upgrade pyudev
Collecting pyudev
Using cached pyudev-0.24.3-py3-none-any.whl.metadata (4.6 kB)
Using cached pyudev-0.24.3-py3-none-any.whl (62 kB)
Installing collected packages: pyudev
Successfully installed pyudev-0.24.3
+ echo 8
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end tahomalocalapi
+ echo 9
+ rm /tmp/jeedom_install_in_progress_tahomalocalapi
+ echo '*******************End of package installation

Par contre le Démon ne se lance pas, pas trop de log juste cette ligne

Erreur sur la fonction deamon_start du plugin : Cannot access offset of type string on string

j’ai pas testé la stable sur la debian 12 vu que cela a été fait juste au dessus

Hello
Changement de taf depuis peu et pas de temps pour moi … Je mets cela dans ma ToDo list …je reviens vers toi dès que je peux

oui aucun soucis, je reste disponible si nécessaire. encore merci pour le plugin. bonne journée.

Hello
J’ai enfin monte une VM avec debian 12 alors j’ai pu regarder ce qui posait pb avec le plugin …j’ai bien avance …il me manque juste plus qu’une chose …jai un 403 sur l’appel du callback dans le daemon…
Dès que j’ai résolu ça je mets a dispo une branche spécifique debian12
Je re tiens au courant

1 « J'aime »

C’était une bêtise … c’est corrigé et poussé dans la branche feat-debian12 … à toi de tester !!!
Pour rappel téléchargement d’une branche spécifique
image

ID logique plugin : tahomalocalapi
Utilisateur depôt : chris94440
Nom dépôt : jeedom_tahomalocalapi
Branche : feat-debian12

@chris94440
PS : attention dans la copie écran il y a une ptite boulette sur l’utilisateur du dépot … chris9440 au lieu de chris94440 … :slight_smile:

1 « J'aime »

Hello cela fonctionne nickel sur Debian 12.8. Merci pour la mise à jour.

1 « J'aime »

Du coup tu m’as donné envie de migrer …:slight_smile:

1 « J'aime »