Deb12 - core Alpha 4.4 - type error flock

Debian 12
Core Alpha 4.4
1 seul plugin openvpn et rien d’autre !

Aller dans Menu configuration onglet OS / DB
Cliquer sur vérification générale :

0000|[START CONSISTENCY]
0001|[START CHECK AND FIX DB]
0002|[END CHECK AND FIX DB]
0003|Check jeedom package...
0004|OK
0005|Check jeedom database...OK
0006|Check crons...
0007|Check filesystem right...
0008|OK
0009|Flush cache widget...
0010|Check jeedom object...PHP Fatal error:  Uncaught TypeError: flock(): Argument #1 ($stream) must be of type resource, bool given in /var/www/html/core/class/event.class.php:56
0011|Stack trace:
0012|#0 /var/www/html/core/class/event.class.php(56): flock()
0013|#1 /var/www/html/core/class/jeeObject.class.php(773): event::adds()
0014|#2 /var/www/html/install/consistency.php(406): jeeObject->save()
0015|#3 {main}
0016|thrown in /var/www/html/core/class/event.class.php on line 56

Sur ma vm avec deb11 core alpha 4.4 copie de ma prod passée en alpha, mise à jour ce matin quand je fais la même chose j’ai cela :

0000|[START CONSISTENCY]
0001|[START CHECK AND FIX DB]
0002|[END CHECK AND FIX DB]
0003|Check jeedom package...OK
0004|Check jeedom database...OK
0005|Check crons...
0006|Check filesystem right...OK
0007|Flush cache widget...
0008|Check jeedom object...OK
0009|Check jeedom cmd...OK
0010|Set cache hour...OK
0011|Check composer...
0012|Need to install composer...PHP Warning:  copy(): SSL operation failed with code 1. OpenSSL Error messages:
0013|error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed in Command line code on line 1
0014|PHP Warning:  copy(): Failed to enable crypto in Command line code on line 1
0015|PHP Warning:  copy(https://getcomposer.org/installer): failed to open stream: operation failed in Command line code on line 1
0016|PHP Warning:  hash_file(composer-setup.php): failed to open stream: No such file or directory in Command line code on line 1
0017|PHP Warning:  unlink(composer-setup.php): No such file or directory in Command line code on line 1
0018|PHP Warning:  unlink(composer-setup.php): No such file or directory in Command line code on line 1
0019|rm: cannot remove '/usr/local/bin/composer': No such file or directory
0020|mv: cannot stat 'composer.phar': No such file or directory
0021|Begin installation of composer
0022|Installer corrupt
0023|Could not open input file: composer-setup.php
0024|End installation of composer
0025|OK
0026|Check nodejs...Hit:1 http://security.debian.org/debian-security bullseye-security InRelease
0027|Hit:2 http://deb.debian.org/debian bullseye InRelease
0028|Hit:3 http://deb.debian.org/debian bullseye-updates InRelease
0029|Get:4 https://deb.nodesource.com/node_16.x bullseye InRelease [4586 B]
0030|Fetched 4586 B in 1s (4987 B/s)
0031|Reading package lists...
0032|Reading package lists...
0033|Building dependency tree...
0034|Reading state information...
0035|apt-utils is already the newest version (2.2.4).
0036|build-essential is already the newest version (12.9).
0037|git is already the newest version (1:2.30.2-1+deb11u2).
0038|lsb-release is already the newest version (11.1.0).
0039|The following packages were automatically installed and are no longer required:
0040|libre2-9 linux-image-5.10.0-22-amd64 linux-image-5.10.0-23-amd64
0041|Use 'sudo apt autoremove' to remove them.
0042|0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded.
0043|[Check Version NodeJS actuelle : v16.20.2 : [  OK  ]
0044|[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
0045|OK
0046|[END CONSISTENCY]

On voit aussi des petits soucis…

Bonjour,
Pour le 1er soucis c’est corrigé (enfin une tentatise a voir en vrai).

Pour le 2eme ca semble venir de ta machine un soucis dans ton OS il semble ne pas faire confiance aux certificats de chez composer.

Quel est le fichier code appelé quand on clique sur vérifier ?

Ya pas reelement de fichier de code la ca fait juste la procedure d’installation de composer :

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

Il semble que le souci que j’ai sur deb11 avec la alpha 4.4 soit connu…

Et la solution est de mettre les certificats a jour ca semble coherent.

Oui tout à fait. Peut être un truc a rajouter non ?

Non jeedom n’est pas la pour gerer l’os il en fait deja trop.

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