Installation Jeedom - Bloquée à l'étape 10 - PHP Fatal error

Bonjour,
Après qqs recherches sur les forums, je n’ai pas trouvé de cas similaires (j’aurais peut être préféré :grin: et j’espère avoir cherché correctement :face_with_spiral_eyes: :gun: )
Néophyte en matière de DIY, jeedom et touti counti, j’essaie tout de même de m’intéresser au sujet. Sur un Orange Pi One, toutes les étapes pour installer Armbian semblent fonctionner en revanche après avoir lancé l’installation de Jeedom, je suis stoppé à l’étape 10, avec les lignes suivantes :

Commence l’étape 10 installation de jeedom

[START INSTALL]
****Install jeedom at (2022-10-27 08:33:36)****

Installation de Jeedom
Installation de la base de données...OK
Post installation...
[START CONSISTENCY]
[START CHECK AND FIX DB]
[END CHECK AND FIX DB]
Check jeedom package...warning: commands will be executed using /bin/sh
job 1 at Thu Oct 27 08:33:00 2022
OK
Check jeedom database...OK
Fix default summary...PHP Fatal error:  Uncaught TypeError: method_exists(): Argument #1 ($object_or_class) must be of type object|string, array given in /var/www/html/core/class/DB.class.php:116
Stack trace:
#0 /var/www/html/core/class/DB.class.php(116): method_exists()
#1 /var/www/html/core/class/jeeObject.class.php(74): DB::Prepare()
#2 /var/www/html/core/class/config.class.php(366): jeeObject::all()
#3 /var/www/html/core/class/config.class.php(105): config::postConfig_object_summary()
#4 /var/www/html/install/consistency.php(69): config::save()
#5 /var/www/html/install/install.php(56): require_once('...')
#6 {main}
  thrown in /var/www/html/core/class/DB.class.php on line 116
Ne peut installer jeedom - Annulation

Et là, ???,
Y a t’il une màj à forcer sur le PHP ? ou autre chose que j’aurai raté dans l’install ?
D’avance merci pour votre soutien.

Bonjour,

Même erreur qu’ici :

Est-ce le même hardware (je n’y connais rien 3n Orange PI)?
Quelle image as-tu choisi ?

Merci Madcow,
#1 - faut que j’affine mes recherches sur ce forum, je n’avais su trouver ce post.

#2 - Pour l’image, j’ai pris celle qui était disponible sur le site et dédiée à l’orangepione, en l’occurrence pour cette capture :
Armbian_22.08.2_Orangepione_jammy_current_5.15.69_xfce_desktop.img

j’avais aussi fait un test avec la version sans le xfce
Armbian_22.08.2_Orangepione_jammy_current_5.15.69.img
même résultat …
Etonnant (à mon niveau) que le problème survienne dans Jeedom et pas lors de l’install d’armbian

Le mieux c’est récupérer une image sur le site Armbian pour ton Orange Pi correspondant à une version Buster CLI.
Voir dans les versions archives.
C’est Buster le plus adapté à Jeedom et la version CLI en ligne de commande sans interface graphique est beaucoup plus léger.

Je viens de voir que le dossier d’archives n’est pas accessible…
Sinon la version Bullseye CLI, mais les plugins utilisant encore Python2 ne seront pas compatible…

Bonjour,

Vous êtes sous php 8, jeedom n’est pas compatible php 8 il faut php 7.3

2 « J'aime »

Bonjour,

Dans le changelog de ce jour, il y a une correction faites pour votre problème.
Elle est pour le moment en Alpha sur la version 4.3.8

Source :
bugfix · jeedom/core@030ff6f · GitHub

Merci pour vos réponses,
J’ai testé avec la version Buster sur les archives trouvées sur ce site.
Là, le système se bloque à l’étape 3 - (j’ai croisé un post dans le forum à ce sujet, je vais aller voir) -
Je n’ai pas testé avec le changelog proposé par Fabrice. Merci pour la Màj.

Le fix est passé en stable, vous devriez pouvoir installer Jeedom sans problème maintenant.

Merci Fabrice,
J’ai refait un essai sous buster - Echec à l’étape 3

J’ai refait un essai sous Jammy
(Oui Mips dsl, mais ne sachant pas si Fabrice parlait de Jammy, j’ai retenté ma chance) et là je bute en étape 10 mais avec une autre ligne d’erreur - que je fais suivre si elle peut servir.

Check jeedom database...OK
Fix default summary...PHP Fatal error:  Uncaught TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given in /var/www/html/core/class/config.class.php:399
Stack trace:
#0 /var/www/html/core/class/config.class.php(107): config::postConfig_object_summary()
#1 /var/www/html/install/consistency.php(69): config::save()
#2 /var/www/html/install/install.php(56): require_once('...')
#3 {main}
  thrown in /var/www/html/core/class/config.class.php on line 399
Ne peut installer jeedom - Annulation

Installation finalisée avec une install de Buster (Armbian_21.08.1_Orangepione_buster_current_5.10.60.img) a priori, la version que j’avais utilisée initialement n’était pas la dernière.

Merci à tous pour vos réponses

Bonjour,

jammy est une ubuntu 22.04 et pas une debian 10 buster.

Un mirroir de l’archive armbian : https://archive.armbian.com

Image buster pour orangepione dans : Index of /archive/orangepione/archive/

akenad :slight_smile:

image

3 « J'aime »