MAJ 3.25->3.26 bloquée à 7%

Bonjour,

La mise à jour chez moi semble bloquée à 7%

Sur le jeedom, je n’ai plus aucun processus de MAJ qui tourne - en le lançant à la mano le script se finit au bout de quelques minutes, sans message d’erreur.
En debug j’ai l’impression que le script va au bout - j’ai bien les colonne tempo un peu partout (j’avais dû augmenter la taille de ma partition jeedom pour la migration précédente - mais c’était passé).

J’ai tenté plusieurs lancés de suite, sans plus de succès (en attendant bien la fin de chaque opération).

Une idée de quoi checker ?

Merci !

Dans la maj, il y a encore des maj de structure de la base, notamment de la table conso_teleinfo. Si celle-ci est très grosse (contient beaucoup d’enregistrement) alors cela peut effectivement être très long. Cela dépend de tes disques, de la machine…
Il faudrait vérifier la taille de champ PTEC dans la table conso_teleinfo

Alors pour le coup, vu les logs j’ai l’impression que ça allait au bout.
Surtout, je n’ai plus le process php qui tourne ( php /var/www/html/core/class/../../core/php/jeePlugin.php plugin_id=conso function=update callInstallFunction=1 ) ni des requêtes qui tournent pendant longtemps

Voici la structure de la table conso_teleinfo :

MariaDB [jeedom]> describe conso_teleinfo;
+---------------+-------------+------+-----+------------+-------+
| Field         | Type        | Null | Key | Default    | Extra |
+---------------+-------------+------+-----+------------+-------+
| timestamp     | bigint(10)  | NO   | PRI | 0          |       |
| rec_date      | date        | NO   | MUL | 0000-00-00 |       |
| rec_time      | time        | NO   | MUL | 00:00:00   |       |
| hchp          | bigint(9)   | NO   |     | 0          |       |
| hchc          | bigint(9)   | NO   | MUL | 0          |       |
| hchp2         | bigint(9)   | NO   |     | 0          |       |
| hchc2         | bigint(9)   | NO   |     | 0          |       |
| hchp3         | bigint(9)   | NO   |     | 0          |       |
| hchc3         | bigint(9)   | NO   |     | 0          |       |
| ptec          | varchar(4)  | NO   |     | NULL       |       |
| inst1         | smallint(6) | NO   |     | 0          |       |
| imax1         | smallint(6) | NO   |     | 0          |       |
| pmax          | int(5)      | NO   |     | 0          |       |
| papp          | int(5)      | NO   |     | 0          |       |
| id_equipement | int(11)     | NO   | PRI | 0          |       |
| temp          | float       | YES  |     | NULL       |       |
+---------------+-------------+------+-----+------------+-------+
16 rows in set (0.001 sec)

Précision supplémentaire : au bout d’un moment, la page de MAJ n’indique plus qu’une MAJ est en cours. Par contre, elle continuer d’indiquer que le plugin conso doit être mis à jour.

C’est bon ta table à la bonne structure. Donc les modifs de table doivent être passées.
Après si cela te redemande la maj. Tu peux la repasser. De toutes façon si les modifs de table sont passées, il ne les refera pas . Donc cela devrait être beaucoup moins long.

OK, j’ai de nouveau lancé - mais la MAJ se termine en échec et le plugin indique toujours nécessiter une maj.
Je vois des requêtes un peu costaud (niveau temps - aucune ligne n’est touchée / touchable j’avais déjà vérifié) : UPDATE IGNORE conso_teleinfo SET id_equipement = 144 WHERE IFNULL(id_equipement,0) = 0

Logs de MAJ (avec un peu de parasites, mais j’ai préféré tout laisser) :

0435|[2023-01-23 18:03:31][INFO] : Début d'activation du plugin
0436|[2023-01-23 18:03:32][INFO] : Info sur le démon : {"log":"","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2023-01-23 14:53:14"}
0437|[2023-01-23 18:03:32][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=conso function=update callInstallFunction=1
0438|[2023-01-23 18:03:32][DEBUG] : Mise a jour du Plugin
0439|[2023-01-23 18:05:20][DEBUG] : 63 Configuration - VARIATION : Insère si Conso > Conso précedente
0440|[2023-01-23 18:05:20][DEBUG] : 63 Log Conso_Configuration n'existe pas
0441|[2023-01-23 18:05:20][DEBUG] : 63 mode variation:1 Variation détectée:1
0442|[2023-01-23 18:05:21][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:41.145999908447266
0443|[2023-01-23 18:05:21][DEBUG] : GetTabPie Equipement:16
0444|[2023-01-23 18:05:21][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:45.814998626708984
0445|[2023-01-23 18:05:21][DEBUG] : GetTabPie Equipement:16
0446|[2023-01-23 18:05:21][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:682.383996963501
0447|[2023-01-23 18:05:21][DEBUG] : GetTabPie Equipement:16
0448|[2023-01-23 18:05:21][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:41.145999908447266
0449|[2023-01-23 18:05:21][DEBUG] : GetTabPie Equipement:16
0450|[2023-01-23 18:05:21][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:682.383996963501
0451|[2023-01-23 18:05:21][DEBUG] : GetTabPie Equipement:16
0452|[2023-01-23 18:05:22][DEBUG] : GetTabpie id:60 Total HC:0 Total HP:7545.899009585381
0453|[2023-01-23 18:05:22][DEBUG] : GetTabPie Equipement:16
0454|[2023-01-23 18:06:31][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=conso function=pre_update callInstallFunction=1
0455|[2023-01-23 18:06:32][DEBUG] : Verification des cron
0456|[2023-01-23 18:06:32][DEBUG] : Cron StartDeamon Existe
0457|[2023-01-23 18:06:32][DEBUG] : Cron UpdateTable Existe
0458|[2023-01-23 18:06:32][DEBUG] : Cron UpdateOldDay Existe
0459|[2023-01-23 18:06:32][DEBUG] : Cron Eraseconso_teleinfo Existe
0460|[2023-01-23 18:06:32][DEBUG] : Relance le cron StartDeamon
0461|[2023-01-23 18:06:32][DEBUG] : Action loadingDash équipement:60 trame hier
0462|[2023-01-23 18:06:32][DEBUG] : Equipement:60 type:electricity Parent:
0463|[2023-01-23 18:06:32][DEBUG] : Equipement:61 type:electricity Parent:60
0464|[2023-01-23 18:06:32][DEBUG] : Equipement:62 type:electricity Parent:60
0465|[2023-01-23 18:06:32][DEBUG] : Equipement:63 type:electricity Parent:60
0466|[2023-01-23 18:06:32][DEBUG] : Equipement:65 type:electricity Parent:60
0467|[2023-01-23 18:06:32][DEBUG] : Equipement:66 type:electricity Parent:60
0468|[2023-01-23 18:06:32][DEBUG] : Equipement:67 type:electricity Parent:60
0469|[2023-01-23 18:06:32][DEBUG] : Equipement:69 type:electricity Parent:60
0470|[2023-01-23 18:06:32][DEBUG] : Equipement:75 type:electricity Parent:60
0471|[2023-01-23 18:06:32][DEBUG] : Equipement:76 type:electricity Parent:60
0472|[2023-01-23 18:06:32][DEBUG] : Equipement:77 type:electricity Parent:60
0473|[2023-01-23 18:06:32][DEBUG] : Equipement:78 type:electricity Parent:60
0474|[2023-01-23 18:06:32][DEBUG] : Equipement:96 type:electricity Parent:60
0475|[2023-01-23 18:06:32][DEBUG] : Equipement:115 type:electricity Parent:60
0476|[2023-01-23 18:06:32][DEBUG] : Equipement:144 type:electricity Parent:60
0477|[2023-01-23 18:06:32][DEBUG] : Equipement:190 type:electricity Parent:60
0478|[2023-01-23 18:06:32][DEBUG] :  Nb équipement:16
0479|[2023-01-23 18:06:32][INFO] : Début d'activation du plugin
0480|[2023-01-23 18:06:33][INFO] : Info sur le démon : {"log":"","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2023-01-23 14:53:14"}
0481|[2023-01-23 18:06:33][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=conso function=update callInstallFunction=1
0482|[2023-01-23 18:06:34][DEBUG] : Mise a jour du Plugin
0483|[2023-01-23 18:09:32][DEBUG] : Verification des cron
0484|[2023-01-23 18:09:32][DEBUG] : Cron StartDeamon Existe
0485|[2023-01-23 18:09:32][DEBUG] : Cron UpdateTable Existe
0486|[2023-01-23 18:09:32][DEBUG] : Cron UpdateOldDay Existe
0487|[2023-01-23 18:09:32][DEBUG] : Cron Eraseconso_teleinfo Existe
0488|[2023-01-23 18:09:32][DEBUG] : Relance le cron StartDeamon
0489|[2023-01-23 18:09:32][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=conso function=pre_update callInstallFunction=1
0490|[2023-01-23 18:09:33][INFO] : Début d'activation du plugin
0491|[2023-01-23 18:09:34][INFO] : Info sur le démon : {"log":"","state":"nok","launchable":"ok","launchable_message":"Gestion automatique d\u00e9sactiv\u00e9e","auto":"0","last_launch":"2023-01-23 14:53:14"}
0492|[2023-01-23 18:09:34][DEBUG] : Lancement de : /var/www/html/core/class/../../core/php/jeePlugin.php  plugin_id=conso function=update callInstallFunction=1
0493|[2023-01-23 18:09:34][DEBUG] : Mise a jour du Plugin
0494|[2023-01-23 18:12:34][DEBUG] : Verification des cron
0495|[2023-01-23 18:12:34][DEBUG] : Cron StartDeamon Existe
0496|[2023-01-23 18:12:34][DEBUG] : Cron UpdateTable Existe
0497|[2023-01-23 18:12:34][DEBUG] : Cron UpdateOldDay Existe
0498|[2023-01-23 18:12:34][DEBUG] : Cron Eraseconso_teleinfo Existe
0499|[2023-01-23 18:12:34][DEBUG] : Relance le cron StartDeamon

Côté interface de MAJ, à l’issue de ceci j’ai une erreur rouge en bas « Unknown error ».

Franchement, je ne sais pas ce qui se passe. Je peux te proposer que tu m’ouvres un accès sur ton Jeedom pour que je regarde si je peux trouver le soucis.

Bon, alors j’ai refait la MAJ ce matin (en re-vérifiant, je n’avais pas eu d’enregistrement de données depuis hier). Cette fois, même message d’erreur, MAIS la maj n’est ensuite plus proposée.
Je vais surveiller ça…

Si le plugin tourne comme il faut, alors je pense que c’est bon

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