Image RPI V3.0

Bonjour,
Est ce que quelqu’un disposerait d’une image Jeedom V3.0 pour SDCard, idéalement sous un Debian récent, mais sinon sous Jessie, ce serait déjà bien.
C’est pour pouvoir restaurer mon installation actuelle (en V3.0.11) qui ne veut pas se restaurer sous une V4 (j’ai pourtant désactivé les widgets et supprimé un par un les différents plugins mais rien n’y fait. Je voudrais donc essayer en passant par une V3.0 postérieure à V3.0.11 (mais pas encore V4).
Merci à tous

En l’absence d’image disque SD Debian et Jeedom V3 je pense que la meilleure alternative faire une fresh install Debian 9 sur ta carte SD (voir ici :https://jeedom.github.io/documentation/installation/fr_FR/) puis ensuite lancer l’installation de Jeedom V3 (ou V4 peu importe) puis ensuite faire ton back up Jeedom qui va te ramener en Jeedom V3. Si tu veux vraiment installer Jeedom V3 voir ici :
Reinstallation jeedom V3

A l’issue faire une mise à jour des dépendances sera obligatoire. Et tout devrait fonctionner si ta sauvegarde fonctionnait auparavant.

Bonjour.

Je ne pense pas qu’il faut repartir sur une version Debian 9.
Il faudrait plutôt savoir ce qui ne va pas dans votre image de sauvegarde.

Merci à tous les 2 pour vos retours.
@Yves19 : Quelle serait la différence entre installer une V4 sous Debian et graver directement une image V4 sur la SD ?
Merci pour le lien pour installer la v3 from scratch, mais apparemment le dépot n’est plus valable.

@Fabrice : Oui en effet, j’aimerais bien repartir de ma sauvegarde mais comment savoir ce qui ne passe pas ? (j’ai une grosse config avec beaucoup de scenarios, de scripts, de modules zwaves, zigbee, …).

Si vous avez une installation qui tourne en ce moment, il doit être possible de faire le ménage (purger ce qui est gros en base (historique de + d’un an par exemple) supprimer les plugins qui ne sont pas utile, supprimer ceux qui ne sont pas compatible avec Jeedom v4 (désactiver ne suffit pas).

- Mais surtout, lire les logs de votre restauration pour comprendre ce qui ne va pas.

Faites des tests tranquillement dans une machine virtuelle.

  • En profiter pour mettre à jour Jeedom (au moins une version supérieur à la v3.0.11 pour voir le comportement).
    Un plugin non compatible doit être supprimé et pas que désactiver.

Il faut en profiter pour passer un maximum de vos Widgets en Widgets Core, ce qui est pas si long au final et qui soulage vraiment votre installation (au final, les Widgets ce n’est pas vraiment utile).

Au pire, en fonction de la tournure de la suite des évènements, « confier » votre sauvegarde actuelle (en ayant créé un compte administrateur avec un mot de passe différent du votre) à une personne qui soit capable de faire les tests et de jetter un œil sur vos logs.
- Sans prendre le risque de casser votre installation.

Pour la 1ere question : Yves vous conseil de faire cela : SI et SEULEMENT SI c’était un problème avec l’OS (avoir une version de Debian 9) car cette image n’est naturellement plus disponible.
- Mais pour moi, le problème ne vient pas de l’OS (la restauration de Jeedom ne passe pas par les versions d’OS, tout au plus les dépendances des plugins oui, mais pas la restauration en elle même).

Grace à l’usage de machine virtuelle sur votre ordinateur, vous avez tout le loisir de tester tranquillement tout cela. Quitte à rendre tout : OK et restaurer cela sur votre Raspberry Pi une fois terminé.

Cela dit… .si votre profil dis juste : RPi2 = cela fait vraiment léger pour Jeedom, un Pi3B est largement préférable, surtout si comme vous le dites : grosse config, cela se trouve il suffit juste d’attendre :wink:

Salut,
Merci beaucoup pour cette réponse très détaillée.
Ok, je vais essayer de persévérer dans la restauration de l’image.
En effet, j’avais pas pensé à utiliser une VM (je faisais pour l’instant avec un autre RPI et c’est vrai que c’était très lourd).
encore merci.

Bon ça progresse (c’est vrai que sous VM, on multiplie les essais à moindre cout).

Sur un 1er restore, j’obtiens ça :

root@Jeedom:~# php /var/www/html/install/restore.php
[START RESTORE]
***************Début de la restauration de Jeedom 2022-09-16 15:44:28***********                                                                      ****
Envoi l'évènement de début de restauration...OK
Vérification des droits...OK
Fichier utilisé pour la restauration : /var/www/html/install/../backup/backup-Je                                                                      edom-3.0.11-2022-09-16-06h33.tar.gz
Backup database access configuration...OK
Disable all task OK
Disable all scenario OK
Décompression de la sauvegarde...OK
Supprimer la table de la sauvegardeDésactive les contraintes...OK
Supprimer la table : cmd ...OK
Supprimer la table : config ...OK
Supprimer la table : cron ...OK
Supprimer la table : dataStore ...OK
Supprimer la table : eqLogic ...OK
Supprimer la table : history ...OK
Supprimer la table : historyArch ...OK
Supprimer la table : interactDef ...OK
Supprimer la table : interactQuery ...OK
Supprimer la table : listener ...OK
Supprimer la table : message ...OK
Supprimer la table : note ...OK
Supprimer la table : object ...OK
Supprimer la table : plan ...OK
Supprimer la table : plan3d ...OK
Supprimer la table : plan3dHeader ...OK
Supprimer la table : planHeader ...OK
Supprimer la table : scenario ...OK
Supprimer la table : scenarioElement ...OK
Supprimer la table : scenarioExpression ...OK
Supprimer la table : scenarioSubElement ...OK
Supprimer la table : timeline ...OK
Supprimer la table : update ...OK
Supprimer la table : user ...OK
Supprimer la table : view ...OK
Supprimer la table : viewData ...OK
Supprimer la table : viewZone ...OK
Supprimer la table : widgets ...OK
Restauration de la base de données...OK
Active les contraintes...OK
Restauration du cache...OK
Check jeedom consistency...[START CONSISTENCY]
Error : 6 is not a valid position[END CONSISTENCY]
OK
Enable scenario : OK
Enable task : OK
Envoi l'évènement de la fin de la sauvegarde...***ERREUR*** [MySQL] Error code : 42S22 (1054). Unknown column 'order' in 'field list'  : SELECT `id`, `name`, `isActive`, `group`, `mode`, `schedule`, `scenarioElement`, `trigger`, `timeout`, `object_id`, `isVisible`, `display`, `order`, `description`, `configuration`
                FROM scenario
                WHERE mode != "schedule" AND isActive=1 AND `trigger` LIKE :cmd_idTemps de la restauration : 13s
***************Fin de la restauration de Jeedom***************
[END RESTORE SUCCESS]
root@Jeedom:~#

Par contre, si je relance l’install, j’obtiens ça

root@Jeedom:~# php /var/www/html/install/restore.php
[START RESTORE]
***************Start of Jeedom restoration 2022-09-16 15:46:19***************
Send begin restoration event...OK
Check rights...OK
File use for restoration : /var/www/html/install/../backup/backup-Jeedom-3.0.11-2022-09-16-06h33.tar.gz
Backup databse acces configuration...Can not copy /var/www/html/install/../core/config/common.config.php
OK
Disable all task OK
Disable all scenario......................................... OK
Decompression of backup...OK
Remove databse tableDisable constrainte...OK
Remove table : cache ...OK
Remove table : calendar_event ...OK
Remove table : cmd ...OK
Remove table : config ...OK
Remove table : cron ...OK
Remove table : dataStore ...OK
Remove table : eqLogic ...OK
Remove table : eqReal ...OK
Remove table : history ...OK
Remove table : historyArch ...OK
Remove table : interactDef ...OK
Remove table : interactQuery ...OK
Remove table : listener ...OK
Remove table : message ...OK
Remove table : object ...OK
Remove table : plan ...OK
Remove table : planHeader ...OK
Remove table : scenario ...OK
Remove table : scenarioElement ...OK
Remove table : scenarioExpression ...OK
Remove table : scenarioSubElement ...OK
Remove table : update ...OK
Remove table : user ...OK
Remove table : view ...OK
Remove table : viewData ...OK
Remove table : viewZone ...OK
Restoration of database...OK
Enable constrainte...OK
Restoration of cache...OK
Enable scenario : OK
Enable task : OK
Send end of backup event...OK
Restoration duration : 15s
***************Fin de la restauration de Jeedom***************
[END RESTORE SUCCESS]
root@Jeedom:~#

Suite à quoi j’ai tenté la commande php /var/www/html/install/database.php (sui est censée réparer la DB pour ce genre d’erreur).
Si je la tente après le restore qui échoue, j’obtiens ça

root@Jeedom:/var/www/html/install# php /var/www/html/install/database.php
[START CHECK AND FIX DB]
PHP Fatal error:  Uncaught Error: Call to undefined method DB::compareAndFix() in /var/www/html/install/database.php:27
Stack trace:
#0 {main}
  thrown in /var/www/html/install/database.php on line 27
root@Jeedom:/var/www/html/install#

Mais si le la tente avant le restore, j’ai ça

root@Jeedom:~# php /var/www/html/install/database.php
[START CHECK AND FIX DB]
[END CHECK AND FIX DB]

et l’install plante pareil.

Est ce qu’un bon samaritain aurait une idée où chercher ?
Merci

Dans les deux cas, avez vous testé sur un nouvel onglet après la restauration ?

Qu est ce que tu veux dire par « nouvel onglet » ?

Vous ouvrez un nouvel onglet sur votre navigateur et vous vous rendez de nouveau sur l’adresse IP de votre Jeedom.

Ah d’accord.
Oui, c’est ce que je fais à chaque nouvel essai de restauration.

J’ai donc essayé de restaurer sur une v4 un supprimant successivement, un par un de ma config v3, tous les plugins, j’ai effacé tous les historiques, tous les scenarios en php, les designs, le dashbard…je n’ai plus que le core et malgré ça, la restauration sur v4 ne fonctionne pas. J’obtiens toujours le même code d’erreur 42S52 (1054) de la DB et l’accès par navigateur me demande le mot de passe puis j’arrive sur la page d’accueil avec juste dans le bandeau du haut {{Accueil}}.

A partir de cette config plus que minimaliste, j’ai tenté une migration en v4 et j’ai obtenu ça :

[START UPDATE]
****Install/update jeedom from 3.0.11 (2022-09-17 23:19:22)****
Configuration : level : -1, mode : , version : , onlyThisVersion :
Send begin of update event...OK
Check rights...
OK
[START BACKUP]
***************Start of Jeedom backup at 2022-09-17 23:19:24***************
Send begin backup event...OK
Check database...OK
Backup database...OK
Persist cache :
OK
Create archive...
OK
Clean old backup...OK
Limit the total size of backups to 400 Mo...
OK
Name of backup : /var/www/html/core/php/../../backup/backup-Jeedom-3.0.11-2022-09-17-23h19.tar.gz
Send end backup event...OK
Backup duration : 42s
***************Fin de la sauvegarde de Jeedom***************
[END BACKUP SUCCESS]
Disable all task
OK
Disable all scenario...........
................
..... OK
Clean temporary file (tmp)...OK
Download url : https://github.com/jeedom/core/archive/stablev3.zip
Download in progress...
converted 'https://github.com/jeedom/core/archive/stablev3.zip' (ANSI_X3.4-1968) -> 'https://github.com/jeedom/core/archive/stablev3.zip' (UTF-8)
--2022-09-17 23:20:14--  https://github.com/jeedom/core/archive/stablev3.zip
Resolving github.com (github.com)... 140.82.121.4
Connecting to github.com (github.com)|140.82.121.4|:443... connected.
HTTP request sent, awaiting response...
302 Found
Location: https://codeload.github.com/jeedom/core/zip/stablev3 [following]
converted 'https://codeload.github.com/jeedom/core/zip/stablev3' (ANSI_X3.4-1968) -> 'https://codeload.github.com/jeedom/core/zip/stablev3' (UTF-8)
--2022-09-17 23:20:15--  https://codeload.github.com/jeedom/core/zip/stablev3
Resolving codeload.github.com (codeload.github.com)... 140.82.121.9
Connecting to codeload.github.com (codeload.github.com)|140.82.121.9|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2022-09-17 23:20:15 ERROR 404: Not Found.
Enable scenario : OK
Enable task : OK
Error during install : Download failed please retry laterDetails : Array
(
)
[END UPDATE ERROR]
PHP Fatal error:  Uncaught exception 'Exception' with message 'Download failed please retry later' in /var/www/html/install/install.php:160
Stack trace:
#0 {main}
thrown in /var/www/html/install/install.php on line 160

Par contre, je me suis aperçu que la restauration de ces différentes sauvegardes ne marchent pas non plus sur ma config V3… :face_with_peeking_eye:

Bon, on progresse, on progresse…
J’ai maintenant une config en 3.3.59. Je ne sais pas trop comment j’ai fait pour passer de 3.0.11 à la 3.359…J’ai commencé par réparer les erreurs de DB en me fiant à l’excellent tuto de Boosun (merci à toi) : https://forum.jeedom.com/viewtopic.php?t=44064 et ensuite une mise à jour forcé en SSH (je pensais aller en V4 mais je me suis retrouvé avec une V3.3.59 qui marche).

A partir de là j’ai tenté 2 choses:

  • Faire un backup à partir de la 3.3.59 et faire un restore sur la VM en 4.2.21
  • Faire une migration de la conf 3.3.59 en 4.0.

Pour le 1er, j’obtiens ça:

root@Jeedom:~# php /var/www/html/install/restore.php
[START RESTORE]
***************Début de la restauration de Jeedom 2022-09-19 08:48:56***************
Envoi l'évènement de début de restauration...OK
Vérification des droits...OK
Fichier utilisé pour la restauration : /var/www/html/install/../backup/backup-Jeedom-3.3.59-2022-09-18-17h06.tar.gz
Backup database access configuration...OK
Disable all task OK
Disable all scenario OK
Décompression de la sauvegarde...OK
Supprimer la table de la sauvegardeDésactive les contraintes...OK
Supprimer la table : cmd ...OK
Supprimer la table : config ...OK
Supprimer la table : cron ...OK
Supprimer la table : dataStore ...OK
Supprimer la table : eqLogic ...OK
Supprimer la table : history ...OK
Supprimer la table : historyArch ...OK
Supprimer la table : interactDef ...OK
Supprimer la table : interactQuery ...OK
Supprimer la table : listener ...OK
Supprimer la table : message ...OK
Supprimer la table : note ...OK
Supprimer la table : object ...OK
Supprimer la table : plan ...OK
Supprimer la table : plan3d ...OK
Supprimer la table : plan3dHeader ...OK
Supprimer la table : planHeader ...OK
Supprimer la table : scenario ...OK
Supprimer la table : scenarioElement ...OK
Supprimer la table : scenarioExpression ...OK
Supprimer la table : scenarioSubElement ...OK
Supprimer la table : timeline ...OK
Supprimer la table : update ...OK
Supprimer la table : user ...OK
Supprimer la table : view ...OK
Supprimer la table : viewData ...OK
Supprimer la table : viewZone ...OK
Supprimer la table : widgets ...OK
Restauration de la base de données...OK
Active les contraintes...OK
Restauration du cache...OK
Check jeedom consistency...[START CONSISTENCY]
[START CHECK AND FIX DB]

Fix : ALTER TABLE `cmd` DROP INDEX `unique`;
Fix : ALTER TABLE `cmd` DROP INDEX `isHistorized`;
Fix : ALTER TABLE `cmd` DROP INDEX `type`;
Fix : ALTER TABLE `cmd` DROP INDEX `name`;
Fix : ALTER TABLE `cmd` DROP INDEX `subtype`;
Fix : ALTER TABLE `cmd` DROP INDEX `eqLogic_id`;
Fix : ALTER TABLE `cmd` DROP INDEX `value`;
Fix : ALTER TABLE `cmd` DROP INDEX `order`;
Fix : ALTER TABLE `cmd` DROP INDEX `logicalID`;
Fix : ALTER TABLE `cmd` DROP INDEX `logicalId_eqLogicID`;
Fix : ALTER TABLE `cmd` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `cmd` MODIFY COLUMN `template`  text NULL
Fix : ALTER TABLE `cmd` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `cmd` (`eqLogic_id` ASC,`name` ASC)
Fix :
CREATE INDEX `isHistorized` ON `cmd` (`isHistorized` ASC)
Fix :
CREATE INDEX `type` ON `cmd` (`type` ASC)
Fix :
CREATE INDEX `name` ON `cmd` (`name` ASC)
Fix :
CREATE INDEX `subtype` ON `cmd` (`subType` ASC)
Fix :
CREATE INDEX `eqLogic_id` ON `cmd` (`eqLogic_id` ASC)
Fix :
CREATE INDEX `value` ON `cmd` (`value` ASC)
Fix :
CREATE INDEX `order` ON `cmd` (`order` ASC)
Fix :
CREATE INDEX `logicalID` ON `cmd` (`logicalId` ASC)
Fix :
CREATE INDEX `logicalId_eqLogicID` ON `cmd` (`eqLogic_id` ASC,`logicalId` ASC)
Fix : ALTER TABLE `cmd` DROP INDEX `type_eventOnly`;
Fix : ALTER TABLE `cmd` DROP INDEX `genericType_eqLogicID`;
Fix : ALTER TABLE `cron` DROP INDEX `type`;
Fix : ALTER TABLE `cron` DROP INDEX `logicalId_Type`;
Fix : ALTER TABLE `cron` DROP INDEX `deamon`;
Fix : ALTER TABLE `cron` MODIFY COLUMN `deamonSleepTime`  int(11) NULL
Fix : ALTER TABLE `cron` MODIFY COLUMN `option`  varchar(511) NULL
Fix : ALTER TABLE `cron` DROP `pid`
Fix : ALTER TABLE `cron` DROP `lastrun`
Fix : ALTER TABLE `cron` DROP `duration`
Fix : ALTER TABLE `cron` DROP `state`
Fix :
CREATE INDEX `type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `logicalId_Type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `deamon` ON `cron` (`deamon` ASC)
Fix : ALTER TABLE `cron` DROP INDEX `class_function_option`;
Fix : ALTER TABLE `dataStore` DROP INDEX `UNIQUE`;
Fix : ALTER TABLE `dataStore` MODIFY COLUMN `value`  text NULL
Fix :
CREATE UNIQUE INDEX `UNIQUE` ON `dataStore` (`type` ASC,`link_id` ASC,`key` ASC)
Fix : ALTER TABLE `eqLogic` DROP INDEX `unique`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `eqTypeName`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `name`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `logical_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `logica_id_eqTypeName`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `object_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `timeout`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `eqReal_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `generic_type`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `tags`;
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `status`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `category`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `eqLogic` (`name` ASC,`object_id` ASC)
Fix :
CREATE INDEX `eqTypeName` ON `eqLogic` (`eqType_name` ASC)
Fix :
CREATE INDEX `name` ON `eqLogic` (`name` ASC)
Fix :
CREATE INDEX `logical_id` ON `eqLogic` (`logicalId` ASC)
Fix :
CREATE INDEX `logica_id_eqTypeName` ON `eqLogic` (`logicalId` ASC,`eqType_name` ASC)
Fix :
CREATE INDEX `object_id` ON `eqLogic` (`object_id` ASC)
Fix :
CREATE INDEX `timeout` ON `eqLogic` (`timeout` ASC)
Fix :
CREATE INDEX `eqReal_id` ON `eqLogic` (`eqReal_id` ASC)
Fix : CREATE INDEX `logicalId` ON `eqLogic` (`logicalId` ASC)
Fix :
CREATE INDEX `generic_type` ON `eqLogic` (`generic_type` ASC)
Fix :
CREATE INDEX `tags` ON `eqLogic` (`tags` ASC)
Fix : ALTER TABLE `eqReal` DROP INDEX `name_UNIQUE`;
Fix : ALTER TABLE `eqReal` DROP INDEX `logicalId`;
Fix : ALTER TABLE `eqReal` DROP INDEX `type`;
Fix : ALTER TABLE `eqReal` DROP INDEX `logicalId_Type`;
Fix : ALTER TABLE `eqReal` DROP INDEX `name`;
Fix : ALTER TABLE `eqReal` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE UNIQUE INDEX `name_UNIQUE` ON `eqReal` (`name` ASC)
Fix :
CREATE INDEX `logicalId` ON `eqReal` (`logicalId` ASC)
Fix :
CREATE INDEX `type` ON `eqReal` (`type` ASC)
Fix :
CREATE INDEX `logicalId_Type` ON `eqReal` (`logicalId` ASC,`type` ASC)
Fix :
CREATE INDEX `name` ON `eqReal` (`name` ASC)
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `query`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `reply`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `filtres`  text NULL
Fix : ALTER TABLE `interactQuery` DROP INDEX `fk_sarahQuery_sarahDef1_idx`;
Fix : ALTER TABLE `interactQuery` MODIFY COLUMN `query`  text NULL
Fix :
CREATE INDEX `fk_sarahQuery_sarahDef1_idx` ON `interactQuery` (`interactDef_id` ASC)
Fix : ALTER TABLE `interactQuery` DROP INDEX `query`;
Fix : ALTER TABLE `listener` DROP INDEX `event`;
Fix : ALTER TABLE `listener` MODIFY COLUMN `event`  varchar(511) NULL
Fix : ALTER TABLE `listener` MODIFY COLUMN `option`  text NULL
Fix :
CREATE INDEX `event` ON `listener` (`event`(255) ASC)
Fix : ALTER TABLE `message` DROP INDEX `plugin_logicalID`;
Fix : ALTER TABLE `message` MODIFY COLUMN `message`  text NULL
Fix : ALTER TABLE `message` MODIFY COLUMN `action`  text NULL
Fix :
CREATE INDEX `plugin_logicalID` ON `message` (`plugin` ASC,`logicalId` ASC)
Fix : ALTER TABLE `object` DROP INDEX `name_UNIQUE`;
Fix : ALTER TABLE `object` DROP INDEX `fk_object_object1_idx1`;
Fix : ALTER TABLE `object` DROP INDEX `position`;
Fix : ALTER TABLE `object` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `object` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `name_UNIQUE` ON `object` (`name` ASC)
Fix :
CREATE INDEX `fk_object_object1_idx1` ON `object` (`father_id` ASC)
Fix :
CREATE INDEX `position` ON `object` (`position` ASC)
Fix : ALTER TABLE `plan` DROP INDEX `unique`;
Fix : ALTER TABLE `plan` DROP INDEX `fk_plan_planHeader1_idx`;
Fix : ALTER TABLE `plan` MODIFY COLUMN `position`  text NULL
Fix : ALTER TABLE `plan` MODIFY COLUMN `display`  text NULL
Fix : ALTER TABLE `plan` MODIFY COLUMN `css`  text NULL
Fix :
CREATE INDEX `unique` ON `plan` (`link_type` ASC,`link_id` ASC)
Fix :
CREATE INDEX `fk_plan_planHeader1_idx` ON `plan` (`planHeader_id` ASC)
Fix : CREATE INDEX `fk_3d_3dHeader1_idx` ON `plan3d` (`plan3dHeader_id` ASC)
Fix : ALTER TABLE `plan3d` DROP INDEX `fk_plan3d_plan3dHeader1_idx`;
Fix : ALTER TABLE `planHeader` MODIFY COLUMN `image`  mediumtext NULL
Fix : ALTER TABLE `planHeader` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `scenario` DROP INDEX `name`;
Fix : ALTER TABLE `scenario` DROP INDEX `group`;
Fix : ALTER TABLE `scenario` DROP INDEX `fk_scenario_object1_idx`;
Fix : ALTER TABLE `scenario` DROP INDEX `trigger`;
Fix : ALTER TABLE `scenario` DROP INDEX `mode`;
Fix : ALTER TABLE `scenario` DROP INDEX `modeTriger`;
Fix : ALTER TABLE `scenario` MODIFY COLUMN `schedule`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `scenarioElement`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `trigger`  varchar(511) NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `display`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `description`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `scenario` DROP `state`
Fix : ALTER TABLE `scenario` DROP `lastLaunch`
Fix : ALTER TABLE `scenario` DROP `pid`
Fix :
CREATE UNIQUE INDEX `name` ON `scenario` (`group` ASC,`object_id` ASC,`name` ASC)
Fix :
CREATE INDEX `group` ON `scenario` (`group` ASC)
Fix :
CREATE INDEX `fk_scenario_object1_idx` ON `scenario` (`object_id` ASC)
Fix :
CREATE INDEX `trigger` ON `scenario` (`trigger`(255) ASC)
Fix :
CREATE INDEX `mode` ON `scenario` (`mode` ASC)
Fix :
CREATE INDEX `modeTriger` ON `scenario` (`mode` ASC,`trigger`(255) ASC)
Fix : ALTER TABLE `scenarioElement` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioElement` ADD `log` text NULL
Fix : ALTER TABLE `scenarioExpression` DROP INDEX `fk_scenarioExpression_scenarioSubElement1_idx`;
Fix : ALTER TABLE `scenarioExpression` MODIFY COLUMN `expression`  text NULL
Fix : ALTER TABLE `scenarioExpression` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioExpression` ADD `log` text NULL
Fix :
CREATE INDEX `fk_scenarioExpression_scenarioSubElement1_idx` ON `scenarioExpression` (`scenarioSubElement_id` ASC)
Fix : ALTER TABLE `scenarioSubElement` DROP INDEX `fk_scenarioSubElement_scenarioElement1_idx`;
Fix : ALTER TABLE `scenarioSubElement` DROP INDEX `type`;
Fix : ALTER TABLE `scenarioSubElement` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioSubElement` ADD `log` text NULL
Fix :
CREATE INDEX `fk_scenarioSubElement_scenarioElement1_idx` ON `scenarioSubElement` (`scenarioElement_id` ASC)
Fix :
CREATE INDEX `type` ON `scenarioSubElement` (`scenarioElement_id` ASC,`type` ASC)
Fix : ALTER TABLE `update` DROP INDEX `status`;
Fix : ALTER TABLE `update` MODIFY COLUMN `source`  varchar(127) NULL DEFAULT "market"
Fix : ALTER TABLE `update` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE INDEX `status` ON `update` (`status` ASC)
Fix : ALTER TABLE `user` MODIFY COLUMN `profils`  varchar(127) NOT NULL DEFAULT "admin"
Fix : ALTER TABLE `user` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `user` MODIFY COLUMN `rights`  text NULL
Fix : ALTER TABLE `viewData` DROP INDEX `unique`;
Fix : ALTER TABLE `viewData` DROP INDEX `fk_data_zone1_idx`;
Fix : ALTER TABLE `viewData` DROP INDEX `order`;
Fix : ALTER TABLE `viewData` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `viewData` (`viewZone_id` ASC,`link_id` ASC,`type` ASC)
Fix :
CREATE INDEX `fk_data_zone1_idx` ON `viewData` (`viewZone_id` ASC)
Fix :
CREATE INDEX `order` ON `viewData` (`order` ASC,`viewZone_id` ASC)
Fix : ALTER TABLE `viewZone` DROP INDEX `fk_zone_view1`;
Fix : ALTER TABLE `viewZone` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE INDEX `fk_zone_view1` ON `viewZone` (`view_id` ASC)[END CHECK AND FIX DB]
Error : 6 is not a valid position[END CONSISTENCY]
OK
Enable scenario : OK
Enable task : OK
Envoi l'évènement de la fin de la sauvegarde...OK
Temps de la restauration : 3s
***************Fin de la restauration de Jeedom***************
[END RESTORE SUCCESS]
root@Jeedom:~#

Il semble que tout se passe bien. Je peux me logguer sous ma session, j’ai les scenarios, le dashborad, tout semble ok, j’ai dans les plugins les 2 seuls plugins que j’ai laissé (virtual et zwave) mais quand je vais dedans, je ne vois pas mes devices zwave, ni les objets virtuels (ils sont pourtant bien affichés dans le dashboard)
Le seul problème que je vois serait :

CREATE INDEX `fk_zone_view1` ON `viewZone` (`view_id` ASC)[END CHECK AND FIX DB]
Error : 6 is not a valid position[END CONSISTENCY]

Est ce que ça pourrait expliquer ce que j’observe ?

Pour la 2ème solution, il a fallu que je passe d’abord par une migration jessie → stretch.
Je me suis basé sur là dessus debian.trucs_et_astuces.asciidoc.
Tout a bien marché (il me semble) et à la dernière étape, patatra…

étape 5 php réussie
pi@raspberrypi:~ $ sudo sh /var/www/html/install/install.sh -s 7
Welcome to Jeedom installer
Jeedom version : V4-stable
Web folder : /var/www/html
Installation type : standard
---------------------------------------------------------------------
Commence l'étape 7 personnalisation de jeedom mysql
étape 7 personnalisation de jeedom mysql réussie
pi@raspberrypi:~ $ sudo sh /var/www/html/install/install.sh -s 10
Welcome to Jeedom installer
Jeedom version : V4-stable
Web folder : /var/www/html
Installation type : standard
---------------------------------------------------------------------
Commence l'étape 10 installation de jeedom
[START INSTALL]
****Install jeedom from 3.3.59 (2022-09-19 02:43:36)****

Installation de Jeedom 3.3.59
Installation de la base de données...OK
Post installation...
[START CONSISTENCY]
[START CHECK AND FIX DB]

Fix : ALTER TABLE `cmd` DROP INDEX `unique`;
Fix : ALTER TABLE `cmd` DROP INDEX `isHistorized`;
Fix : ALTER TABLE `cmd` DROP INDEX `type`;
Fix : ALTER TABLE `cmd` DROP INDEX `name`;
Fix : ALTER TABLE `cmd` DROP INDEX `subtype`;
Fix : ALTER TABLE `cmd` DROP INDEX `eqLogic_id`;
Fix : ALTER TABLE `cmd` DROP INDEX `value`;
Fix : ALTER TABLE `cmd` DROP INDEX `order`;
Fix : ALTER TABLE `cmd` DROP INDEX `logicalID`;
Fix : ALTER TABLE `cmd` DROP INDEX `logicalId_eqLogicID`;
Fix : ALTER TABLE `cmd` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `cmd` MODIFY COLUMN `template`  text NULL
Fix : ALTER TABLE `cmd` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `cmd` (`eqLogic_id` ASC,`name` ASC)
Fix :
CREATE INDEX `isHistorized` ON `cmd` (`isHistorized` ASC)
Fix :
CREATE INDEX `type` ON `cmd` (`type` ASC)
Fix :
CREATE INDEX `name` ON `cmd` (`name` ASC)
Fix :
CREATE INDEX `subtype` ON `cmd` (`subType` ASC)
Fix :
CREATE INDEX `eqLogic_id` ON `cmd` (`eqLogic_id` ASC)
Fix :
CREATE INDEX `value` ON `cmd` (`value` ASC)
Fix :
CREATE INDEX `order` ON `cmd` (`order` ASC)
Fix :
CREATE INDEX `logicalID` ON `cmd` (`logicalId` ASC)
Fix :
CREATE INDEX `logicalId_eqLogicID` ON `cmd` (`eqLogic_id` ASC,`logicalId` ASC)
Fix : ALTER TABLE `cmd` DROP INDEX `type_eventOnly`;
Fix : ALTER TABLE `cmd` DROP INDEX `genericType_eqLogicID`;
Fix : ALTER TABLE `cron` DROP INDEX `type`;
Fix : ALTER TABLE `cron` DROP INDEX `logicalId_Type`;
Fix : ALTER TABLE `cron` DROP INDEX `deamon`;
Fix : ALTER TABLE `cron` MODIFY COLUMN `deamonSleepTime`  int(11) NULL
Fix : ALTER TABLE `cron` MODIFY COLUMN `option`  varchar(511) NULL
Fix : ALTER TABLE `cron` DROP `pid`
Fix : ALTER TABLE `cron` DROP `lastrun`
Fix : ALTER TABLE `cron` DROP `duration`
Fix : ALTER TABLE `cron` DROP `state`
Fix :
CREATE INDEX `type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `logicalId_Type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `deamon` ON `cron` (`deamon` ASC)
Fix : ALTER TABLE `cron` DROP INDEX `class_function_option`;
Fix : ALTER TABLE `dataStore` DROP INDEX `UNIQUE`;
Fix : ALTER TABLE `dataStore` MODIFY COLUMN `value`  text NULL
Fix :
CREATE UNIQUE INDEX `UNIQUE` ON `dataStore` (`type` ASC,`link_id` ASC,`key` ASC)
Fix : ALTER TABLE `eqLogic` DROP INDEX `unique`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `eqTypeName`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `name`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `logical_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `logica_id_eqTypeName`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `object_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `timeout`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `eqReal_id`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `generic_type`;
Fix : ALTER TABLE `eqLogic` DROP INDEX `tags`;
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `status`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `category`  text NULL
Fix : ALTER TABLE `eqLogic` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `eqLogic` (`name` ASC,`object_id` ASC)
Fix :
CREATE INDEX `eqTypeName` ON `eqLogic` (`eqType_name` ASC)
Fix :
CREATE INDEX `name` ON `eqLogic` (`name` ASC)
Fix :
CREATE INDEX `logical_id` ON `eqLogic` (`logicalId` ASC)
Fix :
CREATE INDEX `logica_id_eqTypeName` ON `eqLogic` (`logicalId` ASC,`eqType_name` ASC)
Fix :
CREATE INDEX `object_id` ON `eqLogic` (`object_id` ASC)
Fix :
CREATE INDEX `timeout` ON `eqLogic` (`timeout` ASC)
Fix :
CREATE INDEX `eqReal_id` ON `eqLogic` (`eqReal_id` ASC)
Fix : CREATE INDEX `logicalId` ON `eqLogic` (`logicalId` ASC)
Fix :
CREATE INDEX `generic_type` ON `eqLogic` (`generic_type` ASC)
Fix :
CREATE INDEX `tags` ON `eqLogic` (`tags` ASC)
Fix : ALTER TABLE `eqReal` DROP INDEX `name_UNIQUE`;
Fix : ALTER TABLE `eqReal` DROP INDEX `logicalId`;
Fix : ALTER TABLE `eqReal` DROP INDEX `type`;
Fix : ALTER TABLE `eqReal` DROP INDEX `logicalId_Type`;
Fix : ALTER TABLE `eqReal` DROP INDEX `name`;
Fix : ALTER TABLE `eqReal` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE UNIQUE INDEX `name_UNIQUE` ON `eqReal` (`name` ASC)
Fix :
CREATE INDEX `logicalId` ON `eqReal` (`logicalId` ASC)
Fix :
CREATE INDEX `type` ON `eqReal` (`type` ASC)
Fix :
CREATE INDEX `logicalId_Type` ON `eqReal` (`logicalId` ASC,`type` ASC)
Fix :
CREATE INDEX `name` ON `eqReal` (`name` ASC)
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `query`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `reply`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `interactDef` MODIFY COLUMN `filtres`  text NULL
Fix : ALTER TABLE `interactQuery` DROP INDEX `fk_sarahQuery_sarahDef1_idx`;
Fix : ALTER TABLE `interactQuery` MODIFY COLUMN `query`  text NULL
Fix :
CREATE INDEX `fk_sarahQuery_sarahDef1_idx` ON `interactQuery` (`interactDef_id` ASC)
Fix : ALTER TABLE `interactQuery` DROP INDEX `query`;
Fix : ALTER TABLE `listener` DROP INDEX `event`;
Fix : ALTER TABLE `listener` MODIFY COLUMN `event`  varchar(511) NULL
Fix : ALTER TABLE `listener` MODIFY COLUMN `option`  text NULL
Fix :
CREATE INDEX `event` ON `listener` (`event`(255) ASC)
Fix : ALTER TABLE `message` DROP INDEX `plugin_logicalID`;
Fix : ALTER TABLE `message` MODIFY COLUMN `message`  text NULL
Fix : ALTER TABLE `message` MODIFY COLUMN `action`  text NULL
Fix :
CREATE INDEX `plugin_logicalID` ON `message` (`plugin` ASC,`logicalId` ASC)
Fix : ALTER TABLE `object` DROP INDEX `name_UNIQUE`;
Fix : ALTER TABLE `object` DROP INDEX `fk_object_object1_idx1`;
Fix : ALTER TABLE `object` DROP INDEX `position`;
Fix : ALTER TABLE `object` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `object` MODIFY COLUMN `display`  text NULL
Fix :
CREATE UNIQUE INDEX `name_UNIQUE` ON `object` (`name` ASC)
Fix :
CREATE INDEX `fk_object_object1_idx1` ON `object` (`father_id` ASC)
Fix :
CREATE INDEX `position` ON `object` (`position` ASC)
Fix : ALTER TABLE `plan` DROP INDEX `unique`;
Fix : ALTER TABLE `plan` DROP INDEX `fk_plan_planHeader1_idx`;
Fix : ALTER TABLE `plan` MODIFY COLUMN `position`  text NULL
Fix : ALTER TABLE `plan` MODIFY COLUMN `display`  text NULL
Fix : ALTER TABLE `plan` MODIFY COLUMN `css`  text NULL
Fix :
CREATE INDEX `unique` ON `plan` (`link_type` ASC,`link_id` ASC)
Fix :
CREATE INDEX `fk_plan_planHeader1_idx` ON `plan` (`planHeader_id` ASC)
Fix : CREATE INDEX `fk_3d_3dHeader1_idx` ON `plan3d` (`plan3dHeader_id` ASC)
Fix : ALTER TABLE `plan3d` DROP INDEX `fk_plan3d_plan3dHeader1_idx`;
Fix : ALTER TABLE `planHeader` MODIFY COLUMN `image`  mediumtext NULL
Fix : ALTER TABLE `planHeader` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `scenario` DROP INDEX `name`;
Fix : ALTER TABLE `scenario` DROP INDEX `group`;
Fix : ALTER TABLE `scenario` DROP INDEX `fk_scenario_object1_idx`;
Fix : ALTER TABLE `scenario` DROP INDEX `trigger`;
Fix : ALTER TABLE `scenario` DROP INDEX `mode`;
Fix : ALTER TABLE `scenario` DROP INDEX `modeTriger`;
Fix : ALTER TABLE `scenario` MODIFY COLUMN `schedule`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `scenarioElement`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `trigger`  varchar(511) NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `display`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `description`  text NULL
Fix : ALTER TABLE `scenario` MODIFY COLUMN `configuration`  text NULL
Fix : ALTER TABLE `scenario` DROP `state`
Fix : ALTER TABLE `scenario` DROP `lastLaunch`
Fix : ALTER TABLE `scenario` DROP `pid`
Fix :
CREATE UNIQUE INDEX `name` ON `scenario` (`group` ASC,`object_id` ASC,`name` ASC)
Fix :
CREATE INDEX `group` ON `scenario` (`group` ASC)
Fix :
CREATE INDEX `fk_scenario_object1_idx` ON `scenario` (`object_id` ASC)
Fix :
CREATE INDEX `trigger` ON `scenario` (`trigger`(255) ASC)
Fix :
CREATE INDEX `mode` ON `scenario` (`mode` ASC)
Fix :
CREATE INDEX `modeTriger` ON `scenario` (`mode` ASC,`trigger`(255) ASC)
Fix : ALTER TABLE `scenarioElement` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioElement` ADD `log` text NULL
Fix : ALTER TABLE `scenarioExpression` DROP INDEX `fk_scenarioExpression_scenarioSubElement1_idx`;
Fix : ALTER TABLE `scenarioExpression` MODIFY COLUMN `expression`  text NULL
Fix : ALTER TABLE `scenarioExpression` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioExpression` ADD `log` text NULL
Fix :
CREATE INDEX `fk_scenarioExpression_scenarioSubElement1_idx` ON `scenarioExpression` (`scenarioSubElement_id` ASC)
Fix : ALTER TABLE `scenarioSubElement` DROP INDEX `fk_scenarioSubElement_scenarioElement1_idx`;
Fix : ALTER TABLE `scenarioSubElement` DROP INDEX `type`;
Fix : ALTER TABLE `scenarioSubElement` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `scenarioSubElement` ADD `log` text NULL
Fix :
CREATE INDEX `fk_scenarioSubElement_scenarioElement1_idx` ON `scenarioSubElement` (`scenarioElement_id` ASC)
Fix :
CREATE INDEX `type` ON `scenarioSubElement` (`scenarioElement_id` ASC,`type` ASC)
Fix : ALTER TABLE `update` DROP INDEX `status`;
Fix : ALTER TABLE `update` MODIFY COLUMN `source`  varchar(127) NULL DEFAULT "market"
Fix : ALTER TABLE `update` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE INDEX `status` ON `update` (`status` ASC)
Fix : ALTER TABLE `user` MODIFY COLUMN `profils`  varchar(127) NOT NULL DEFAULT "admin"
Fix : ALTER TABLE `user` MODIFY COLUMN `options`  text NULL
Fix : ALTER TABLE `user` MODIFY COLUMN `rights`  text NULL
Fix : ALTER TABLE `viewData` DROP INDEX `unique`;
Fix : ALTER TABLE `viewData` DROP INDEX `fk_data_zone1_idx`;
Fix : ALTER TABLE `viewData` DROP INDEX `order`;
Fix : ALTER TABLE `viewData` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE UNIQUE INDEX `unique` ON `viewData` (`viewZone_id` ASC,`link_id` ASC,`type` ASC)
Fix :
CREATE INDEX `fk_data_zone1_idx` ON `viewData` (`viewZone_id` ASC)
Fix :
CREATE INDEX `order` ON `viewData` (`order` ASC,`viewZone_id` ASC)
Fix : ALTER TABLE `viewZone` DROP INDEX `fk_zone_view1`;
Fix : ALTER TABLE `viewZone` MODIFY COLUMN `configuration`  text NULL
Fix :
CREATE INDEX `fk_zone_view1` ON `viewZone` (`view_id` ASC)
Fix : ALTER TABLE `cron` DROP INDEX `type`;
Fix : ALTER TABLE `cron` DROP INDEX `logicalId_Type`;
Fix : ALTER TABLE `cron` DROP INDEX `deamon`;
Fix : ALTER TABLE `cron` MODIFY COLUMN `option`  varchar(511) NULL
Fix :
CREATE INDEX `type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `logicalId_Type` ON `cron` (`class` ASC)
Fix :
CREATE INDEX `deamon` ON `cron` (`deamon` ASC)[END CHECK AND FIX DB]
Create scenario::control
Create jeedom::cron10
Create plugin::cron10
Create plugin::heartbeat

Check filesystem right...OK
[END CONSISTENCY]
Ajout de l'utilisateur (admin,admin)
Erreur durant l'installation : Ce nom d'utilisateur est déja prisDétails : Array
(
    [0] => Array
        (
            [file] => /var/www/html/core/class/DB.class.php
            [line] => 172
            [function] => preInsert
            [class] => user
            [type] => ->
            [args] => Array
                (
                )

        )

    [1] => Array
        (
            [file] => /var/www/html/core/class/user.class.php
            [line] => 405
            [function] => save
            [class] => DB
            [type] => ::
            [args] => Array
                (
                    [0] => user Object
                        (
                            [id:user:private] =>
                            [login:user:private] => admin
                            [profils:user:private] => admin
                            [password:user:private] => c7ad44cbad762a5da0a452f9e854fdc1e0e7a52a38015f23f3eab1d80b931dd472634dfac71cd34ebc35d16ab7fb8a90c81f975113d6c7538dc69dd8de9077ec
                            [options:user:private] =>
                            [rights:user:private] =>
                            [enable:user:private] => 1
                            [hash:user:private] =>
                            [_changed:user:private] => 1
                        )

                )

        )

    [2] => Array
        (
            [file] => /var/www/html/install/install.php
            [line] => 65
            [function] => save
            [class] => user
            [type] => ->
            [args] => Array
                (
                )

        )

)
[END INSTALL ERROR]
PHP Fatal error:  Uncaught Exception: Ce nom d'utilisateur est déja pris in /var/www/html/core/class/user.class.php:385
Stack trace:
#0 /var/www/html/core/class/DB.class.php(172): user->preInsert()
#1 /var/www/html/core/class/user.class.php(405): DB::save(Object(user))
#2 /var/www/html/install/install.php(65): user->save()
#3 {main}
  thrown in /var/www/html/core/class/user.class.php on line 385
Ne peut installer jeedom - Annulation

Ca parle à quelqu’un ce problème ?

encore un grand merci.

Bon bein je me répond à moi même parce que…J’AI REUSSI !!! :tada: :tada: :tada: :tada:
Punaise trop content.
Alors pour avancer, je suis reparti de la V4 sur laquelle j’avais restauré le backup V3.
J’ai fait un upgrade en V4.2 qui a planté (cf. au dessus).
J’avais les fameux {{ }}
En démarrant en mode rescue (rajout de &rescue=1 à la suite de l’URL pour accéder à Jeedom), j’ai corrigé les tables qui déconnait.
Suite à quoi j’ai fait un upgrade en mode forcé (commande SSH avec l’option mode : force) qui est allée jusqu’au bout.
Là j’avais une config en V4 à peu près bonne (au niveau dashboard) mais impossible d’accéder aux éléments des plugins virtuel et zwave. J’en ai fait un backup.
J’ai donc :

  • désinstallé les plugins
  • réinstallé les plugins depuis le market
  • restauré le backup v4 sauvegardé précédemment
  • réinstallé les plugins depuis le market
    et là, au miracle, j’ai toute ma config en 4.2…

Voilà j’ai conscience que c’est pas super propre, mais ça peut peut être donner des idées à d’autres.

En tout cas, un grand merci à Yves et Fabrice. Leurs suggestions m’ont donné le courage de persévérer.