Upgrade 4.4.6 --> 4.4.12 en erreur

Bonjour à tous,

J’ai voulu faire ce jour un upgrade de la 4.4.6 à la 4.4.12. Celle-ci ne s’est pas bien déroulée et je n’ai maintenant plus accès à ma jeedom (sauf en ftp). Je suis sous PHP 8.3.11 sous raspberry pi en Debian 11.11.

Le log de l’update :

> [START UPDATE]
[PROGRESS][1]
****Update from 4.4.6 (2024-09-05 16:07:01)****
Parameters : {"preUpdate":"0","backup::before":"1","core":"1","force":"0","plugins":"0","update::reapply":""}
Send begin of update event...OK
[PROGRESS][5]
Check rights...
OK
[START BACKUP]
***************Start of Jeedom backup at 2024-09-05 16:07:22***************
Send begin backup event...OK
Checking files rights...
OK
Checking  database...
OK
Backing up database...
OK
Cache persistence:
OK
Creating archive...
OK
Cleaning old backup...OK
Limiting backup size to 5000 Mb...
Delete: /var/www/html/core/php/../../backup/backup-Jeedom_Brunet-4.4.6-2024-08-31-03h24.tar.gz
OK
Backup name: /var/www/html/core/php/../../backup/backup-Jeedom_Brunet-4.4.6-2024-09-05-16h07.tar.gz
Checking files rights...
OK
Send end backup event...OK
Backup operation duration: 253s
***************Jeedom backup end***************
[END BACKUP SUCCESS]
[PROGRESS][10]
[PROGRESS][15]
Download url : https://github.com/jeedom/core/archive/V4-stable.zip
Download in progress...--2024-09-05 16:11:35--  https://github.com/jeedom/core/archive/V4-stable.zip
Resolving github.com (github.com)... 140.82.121.3
Connecting to github.com (github.com)|140.82.121.3|:443... connected.
HTTP request sent, awaiting response... 302 Found
Location: https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable [following]
--2024-09-05 16:11:36--  https://codeload.github.com/jeedom/core/zip/refs/heads/V4-stable
Resolving codeload.github.com (codeload.github.com)... 140.82.121.10
Connecting to codeload.github.com (codeload.github.com)|140.82.121.10|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/zip]
Saving to: '/tmp/jeedom/install/jeedom_update.zip'

     0K ........ ........ ........ ........ ........ .....
... 5.99M
  3072K ........ ........ ........ ........ ........ ........ 6.93M
  6144K ........ ........ ........ ........ ........ ........ 6.18M
  9216K ........ ........ ........ ........ ........ ........ 7.66M
 12288K ........ ........ ........ ........ ........ ........ 5.57M
 15360K ........ ....
.... ........ ........ ........ ........ 7.32M
 18432K ........ ........ ........ ........ ........ ........ 7.45M
 21504K ........ ........ ........ ........ ........ ........ 8.46M
 24576K ........ ........ ........ ........ ........ ........ 8.40M
 27648K ........ ........ ........ ........ ........ ........ 7.51M
 30720K ........ ........ ........ ....
.... ........ ........ 8.28M
 33792K ........ ........ ........ ........ ........ ........ 7.68M
 36864K ........ ........ ........ ........ ........ ........ 8.55M
 39936K ........ ........ ........ ........ ........ ........ 8.52M
 43008K ........ ........ ........ ........ ........ ........ 7.42M
 46080K ........ ........ ........ ........ ........ ..
...... 8.53M
 49152K ........ ........ ........ ........ ........ ........ 8.62M
 52224K ........ ........ ........ ........ ........ ........ 7.52M
 55296K ........ ........ ........ ........ ........ ........ 8.33M
 58368K ........ ........ ........ ........ ........ ........ 8.74M
 61440K ........ ........ ........ ........ ........ ........ 7.51M
 64512K ........ ........ ..
...... ........ ........ ........ 8.62M
 67584K ........ ........ ........ ........ ........ ........ 8.48M
 70656K ........ ........ ........ ........ ........ ........ 7.66M
 73728K ........ ........ ........ ........ ........ ........ 8.64M
 76800K ........ ........ ........ ........ ........ ........ 8.59M
 79872K ........ ........ ........ ........ ........ .....
... 8.65M
 82944K ........ ........ ........ ........ ........ ........ 9.11M
 86016K .                                                     17.0M=11s

2024-09-05 16:11:47 (7.78 MB/s) - '/tmp/jeedom/install/jeedom_update.zip' saved [88193019]

[PROGRESS][25]
OK
Cleaning folders...OK
[PROGRESS][30]
Create temporary folder...OK
[PROGRESS][35]
Unzip in progress...
OK
[PROGRESS][40]
Clean temporary files (tmp)...OK
Disable all task
.
kill: (96686): No such process
. OK
Disable all scenario....................
.......................................
.........kill: (108940): No such process
..........
.... OK
[PROGRESS][45]
Moving files...
Ignore file /tmp/jeedom_unzip/core-4-stable///docs/de_DE/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-4-stable///docs/en_US/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-4-stable///docs/es_ES/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-4-stable///docs/fr_FR/noteVersion.md because size is 0
Ignore file /tmp/jeedom_unzip/core-4-stable///docs/pt_PT/noteVersion.md because size is 0
OK
[PROGRESS][50]
Remove temporary files...OK
[PROGRESS][52]
Remove useless files...
Cleaning 3rdparty
Cleaning desktop
Cleaning mobile
Cleaning core
Cleaning docs
Cleaning install
Cleaning script
find: '/var/www/html/install/../script/*': No such file or directory
OK
[PROGRESS][53]
Update composer file...
OK
[PROGRESS][58]
Update jeedom information date...
PHP Fatal error:  Uncaught Error: Class "update" not found in /var/www/html/install/update.php:254
Stack trace:
#0 {main}
  thrown in /var/www/html/install/update.php on line 254

Je précise que j’ai vu cette erreur dans ce poste mais j’avoue ne pas avoir identifié comment m’en sortir.

Hello,
J’ai eu une notification car tu fais une référence à mon post qui n’a rien à voir avec le tiens, tu peux détailler pourquoi ?

Alors de mémoire php 8 sur debian 11 c’est pas possible à mois que tu aies « trifouillé »

J’y fais référence à cause de cette erreur :

Donc aucun rapport j’etais en beta alors que l’alpha d’il y a 8 mois résolvait le problème…

Tu as lancé avec le preupdate ?

Non pas du tout.

Tu n’as donc pas lu le post en question

Ah la la

C’est écrit dans le changelog de cocher cette case
:face_with_monocle:

Bon si on veut on peut lui dire de suite qu’il est dans …

Sur la 4.4.10 en effet, je viens de le voir.

Refait ton installation remet une ancienne sauvegarde et active le pré update pour la mise à jour.

La oui c’est un peu chiant à corriger peut être si tu sais te connecter en ssh. Tu sais faire ?

Oui. Je viens de unzip le backup et récupérer les dossiers core et install. Je tente le restore.php comme ça en ce moment.

Soit ça mais sinon déjà tester de relancer update.php déjà pour voir

Tout est redevenu ok en faisant comme suit :
unzip du backup créé lors de l’update.
récupération des dossiers core et install
lancement du restore.php
A cette étape, je retrouve l’accès à mon jeedom.
Reexecution de la mise à jour avec pre Update coché.
Update réussi.

Merci à tous pour votre aide et désolé pour le dérangement.

1 « J'aime »

Bonjour,

En fait vous vous aventurez dans un domaine non supporté.
Du coup le joujou est cassé et vous demandez de l’aide après avoir transgressé les règles du bon sens

Merci pour cette remarque très pertinente. Le joujou n’a pas été cassé à cause de mon installation de php 8 sous debian 11, ce que toute personne sensée fait pour des raisons sécuritaires vu qu’elle est réalisable et tout à fait viable, mais simplement parce que je n’ai pas vu qu’il fallait activer le mode pré Update lors de la mise à jour.

Attention php8 sous debian 11 c’est pas naturel, php8 c’est sous debian 12. Sachant que mettre php8 sous debian 11 n’apporte pas grand chose (php7 étant toujours supporté les failles de securité sont bien corrigé) en plus. Par contre en moins beaucoup vu que c’est pas naturel tu peux avoir des soucis de dépendances (entre autre)

A ma connaissance il n’y a plus de support depuis le 28 novembre 2022 pour la php 7.4 : Lien.
La 8.0 est même maintenant obsolete depuis le 26 novembre 2023.

Ensuite peu importe les raisons qui font que des milliers de gens passent en php 8 sous debian 11, conscients que des problèmes peuvent survenir. Mon point était que, dans ce cas précis, le problème n’avait pas pour origine cette installation.

1 « J'aime »

Il faut regarder le support au niveau OS :

Debian s’occupe en cas de faille de securité de backporter les correction car on est toujours en LTS.

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