Erreur Trying to access array offset on value of type null - impossible d'accéder à '/tmp/jeedom_install_in_progress*'

Bonjour,

Suite à la migration de mon jeedom en debian 11, j’ai troqué l’ancien plugin fullykiosk pour celui-ci. Il semble fonctionner correctement, cependant, j’ai des erreurs dans les logs

0268|PHP Notice:  Trying to access array offset on value of type null in /var/www/html/core/class/system.class.php on line 427
0269|PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/core/class/system.class.php on line 427
0270|ls: impossible d'accéder à '/tmp/jeedom_install_in_progress*': Aucun fichier ou dossier de ce type
0271|warning: commands will be executed using /bin/sh
0272|job 850 at Tue Oct 15 12:50:00 2024

Si je comprends bien, le souci provient apparemment d’un usage « composer » pour ce plugin.

Pouvez vous corriger le souci s’il vous plait ?
N’hésitez pas si besoin de plus d’informations
Bonne journée

Hello,

Avez vous pu jeter un oeil à ma remonté de bug ? avez vous besoin de plus d’éléments pour investiguer et proposer une correction?
merci pour votre réponse.

Bonjour

Dsl de la réponse tardive.

Alors le message que tu a plus haut je ne vois pas pourquoi ça concerne plugin-fully_kiosk car il y a plus de composer.

Salut,

pas de problème … alors j’ai ce log dans fully_kiosk_packages
qui indique le lancement de l’install du composer

0000|+ echo '*******************Begin of package installation******************'
0001|*******************Begin of package installation******************
0002|+ touch /tmp/jeedom_install_in_progress_fully_kiosk
0003|+ echo 1
0004|+ echo 2
0005|+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
0006|+ sudo /var/www/html/core/class/../../resources/install_composer.sh
0007|Begin installation of composer
0008|--2024-12-05 12:05:01--  https://getcomposer.org/installer
0009|Résolution de getcomposer.org (getcomposer.org)… 54.36.53.46, 2001:41d0:302:1100::8:104f
0010|Connexion à getcomposer.org (getcomposer.org)|54.36.53.46|:443… connecté.
0011|requête HTTP transmise, en attente de la réponse… 200 OK
0012|Taille : 58444 (57K) [application/octet-stream]
0013|Sauvegarde en : « composer-setup.php »
0014|0K .......... .......... .......... .......... .......... 87% 3,74M 0s
0015|50K .......                                               100%  176M=0,01s
0016|2024-12-05 12:05:02 (4,26 MB/s) — « composer-setup.php » sauvegardé [58444/58444]
0017|All settings correct for using Composer
0018|Downloading...
0019|Composer (version 2.8.3) successfully installed to: /var/www/composer.phar
0020|Use it: php composer.phar
0021|End installation of composer
0022|+ echo 3
0023|+ echo 4
0024|+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end fully_kiosk
0025|+ echo 5
0026|+ rm /tmp/jeedom_install_in_progress_fully_kiosk
0027|+ echo '*******************End of package installation******************'
0028|*******************End of package installation******************

et au même moment j’ai cette erreur :

0000|PHP Notice:  Trying to access array offset on value of type null in /var/www/html/core/class/system.class.php on line 427
0001|PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/core/class/system.class.php on line 427
0002|ls: impossible d'accéder à '/tmp/jeedom_install_in_progress*': Aucun fichier ou dossier de ce type
0003|warning: commands will be executed using /bin/sh

Voici la version du plugin que j’ai :

Merci à toi

la dernier mise a jour date du 2024-09-14, donc vous avez bien fait la mise à jour.
je me suis aperçu que la mise à jours n’enlève pas le composer.

il faut le désinstaller puis le réinstaller via market et après il aura plus de composer.

Salut Vegeta,

Ok merci pour tes explications. Par contre comment je fais pour le désinstaller sans perdre mes périphériques paramétrés sur le plugins ?

Si je fais une sauvegarde puis une restaure ça ne permettra pas la désinstallation du composer j’imagine ?

Ou sinon il n’y aurais pas des lignes de commandes que je pourrais passer pour résoudre le problème ?

merci pour tes réponses.

Une solution, supprimer les fichiers et dossiers suivant avec l’éditeur de fichier :

re

merci pour ta réponse. je n’ai malheureusement pas les dossiers/fichiers dont du parle dans mon répertoire du plugin :

image

merci

Effacer complètement les log fullykiosk et fullykiosk package. Puis désactivé puis réactiver le plugin.

Parce la vu les dossier que je vois il n’utilise pas composer.

Hello, désolé d’insister, j’avais déjà tenté … du coup j’ai refait … mais toujours le même problème :

  1. tous les logs de jeedom sont supprimés, désactivation du plugin :

  1. puis réactivation :

  1. et direct, nouveau log fully_kiosk_packages avec installation / tentative d’installation du composer

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_fully_kiosk
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
+ sudo /var/www/html/core/class/../../resources/install_composer.sh
Begin installation of composer
--2024-12-06 11:27:18--  https://getcomposer.org/installer
Resolving getcomposer.org (getcomposer.org)... 54.36.53.46, 2001:41d0:302:1100::8:104f
Connecting to getcomposer.org (getcomposer.org)|54.36.53.46|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 58444 (57K) [application/octet-stream]
Saving to: 'composer-setup.php'
0K .......... .......... .......... .......... .......... 87% 3.53M 0s
50K .......                                               100% 66.0M=0.01s
2024-12-06 11:27:18 (4.00 MB/s) - 'composer-setup.php' saved [58444/58444]
All settings correct for using Composer
Downloading...
Composer (version 2.8.3) successfully installed to: /var/www/html/core/ajax/composer.phar
Use it: php composer.phar
End installation of composer
+ echo 3
+ echo 4
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end fully_kiosk
+ echo 5
+ rm /tmp/jeedom_install_in_progress_fully_kiosk
+ echo '*******************End of package installation******************'
*******************End of package installation******************

dans le http.error log

0000|[Fri Dec 06 11:27:18.678556 2024] [php7:notice] [pid 3232712:tid 3232712] [client 192.168.1.10:39646] PHP Notice:  Trying to access array offset on value of type null in /var/www/html/core/class/system.class.php on line 427
0001|[Fri Dec 06 11:27:18.678579 2024] [php7:warn] [pid 3232712:tid 3232712] [client 192.168.1.10:39646] PHP Warning:  Invalid argument supplied for foreach() in /var/www/html/core/class/system.class.php on line 427
0002|ls: cannot access '/tmp/jeedom_install_in_progress*': No such file or directory
0003|warning: commands will be executed using /bin/sh
0004|job 15824 at Fri Dec  6 11:27:00 2024

désolé :upside_down_face: :grimacing:

Ok actuellement il fonctionne ?

Et je viens faire des essais et donc il y a encore des log fullykiosk package qui traîne.

Je regarde ce que je peu faire est je reviens vers vous.

ça marche merci

Oui il fonctionne, ça remplit juste les logs toutes les 5 minutes :smiley: :slight_smile:
bonne après midi

j’ai fais des modifications sur la version beta. alors il faut supprimer les deux logs fully_kiosk.
puis vider les log http.error et après télécharger le plugin en version beta pour test.

j’attend votre retour pour le mettre en stable.

Re,

c’est fait, installation du beta, arrêt, purge des logs , restart …

je n’ai plus de log fully_package, et plus d’erreur de composer dans le http.error.

J’essaie de revenir vers toi d’ici 1 jour ou 2 pour s’assurer que tout est ok sur la durée.

Merci à toi

1 « J'aime »

Salut,

Je reviens pour confirmer que je n’ai plus de message d’erreur, la modif est validée :slight_smile:

merci à toi, bon weekend

Ok je le mais en stable, merci à toi de ton retour

1 « J'aime »

Peux-tu mettre en résolution stp.

1 « J'aime »

Bonsoir

Peux-tu de ton côté renseigner le changelog ?
Je viens d’être avisé d’une mise à jour et j’ai découvert ici l’origine.

Merci

c’est deja fait avant même la mise à jours, je me suis juste trompé de date :grin:

j’ai corrigé le changelog.

1 « J'aime »

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