Plus de sauvegarde cloud depuis le 10/12/25

Bonjour,
Ma sauvegarde Google Drive qui fonctionnait depuis des mois via CloudSync Pro a cessé de fonctionner le 10/12. Il est possible que j’ai accepté la nouvelle version de jeedom 4.5 à cette date, ainsi que les maj de plugin proposées.
NB : Tout est vert sur la page santé, mais j’ai un message dans le log :

0000|[2025-12-23 05:00:04] ERROR  Erreur l'archivage des historiques : {"cmd_id":3473,"archivePackage":3600,"archiveTime":"2025-12-23 03:00:03"}  => [MySQL] Error code : 22007 (1292). Truncated incorrect DECIMAL value: '#value#+1'  : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value
0001|FROM history
0002|WHERE `datetime` <= :archiveTime
0003|AND cmd_id=:cmd_id
0004|AND `value` IS NOT NULL
0005|GROUP BY UNIX_TIMESTAMP(`datetime`) DIV :archivePackage

Des faits similaires auraient-ils été signalés et auriez-vous une piste ?
Merci


Informations Jeedom

Core : 4.5.1 (master)
DNS Jeedom : non

Plugin : CloudSync Pro
Version : 2023-03-03 19:20:37 (stable)

Salut,

Le problème que tu remonte dans le log n’a rien à avoir avec cloudsyncpro.

Tu peux poster la page santé de ton jeedom ?

Il me semble qu’il y a des corrections de faites pour ce plugin en beta, pas encore appliquées en stable. Je ne sais pas si ça règlerait ton pb ou pas.


Comme je l’ai dit, tout est vert.
A propos, quelle est l’origine du pb signalé dans le log et quelle est la parade ?

1 « J'aime »

Sans le log du plugin et de la commande associée, il est difficile de déterminer l’origine du problème.
Je te confirme que le log d’erreur lié à l’historique n’a aucun lien avec le plugin.

Tu as une commande qui contient une valeur incohréente et qui bloque donc le process d’archivage des historiques. Mais ce n’est pas la cause de tes soucis de backups.
Essaye de regarder l’historique de ta commande 3473 depuis le menu historique de jeedom pour voir si il y a un souci. Si tu ne sais pas à quelle commande ça correspond tu peux le voir depuis le résumé domotique.

Il n’y a pas que l’info rouge/vert qui est intéressante dans cette page mais les versions utilisées donc ce n’est jamais inutile de la poster.

1 « J'aime »

Fonctionne toujours en 4.4.20 si ça peut aider

Bonjour,
Il y a effectivement des évolutions en gestation.
2) Beta
2.1) 2025-12-14 15:45:08
Correction d’un bug sur la gestion automatique de la compatibilité (release) du package Guzzle
2.2) 2025-12-05 16:56:55
Compatibilité Jeedom V4.5 (core)
Mise à jour du framework Rclone (version 1.72.0)
2.3) 2025-11-27 14:59:53
Modification de la sévérité du message lors de l’exécution d’une commande
2.4) 2024-12-22 17:43:42
Mise à jour du framework Rclone (version 1.68.2)

Je pense que la release résoudra mon pb. Cela vaut-il le coup de tenter la beta et comment le faire ?
Sinon: D’autres utilisateurs ont-ils un pb similaire depuis la jeedom 4.5. ?

Bonjour,
Pour l’historique, j’ai trouvé :

0006|[2025-12-24 05:00:04] ERROR  Erreur l'archivage des historiques : {"cmd_id":3473,"archivePackage":3600,"archiveTime":"2025-12-24 03:00:03"}  => [MySQL] Error code : 22007 (1292). Truncated incorrect DECIMAL value: '#value#+1'  : REPLACE INTO historyArch(cmd_id,`datetime`,value) SELECT cmd_id,MIN(`datetime`),avg(CAST(value AS DECIMAL(12,2))) as value
0007|FROM history
0008|WHERE `datetime` <= :archiveTime
0009|AND cmd_id=:cmd_id
0010|AND `value` IS NOT NULL
0011|GROUP BY UNIX_TIMESTAMP(`datetime`) DIV :archivePackage

Je note un écart de 2 heures entre la date de log et la date d’archive. Est-ce une piste ? Décalage UTC / local time ?

@hotas95 : Indépendamment de cette erreur, qui n’est pas liée au plugin cloudsyncpro, peux-tu nous transmettre les logs du plugin ainsi que ceux de la commande qui effectue la synchronisation entre ton Jeedom et le cloud ?

Bonjour,
Dans le log de cloudsyncpro, j’ai

[2025-12-23 03:53:15] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive #1159)
[2025-12-23 03:53:15] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive_1erDuMois #1867)
[2025-12-23 03:53:15] ALERT  Starting task (Backup_Gdrive/Nettoyage_Gdrive #1160)
[2025-12-24 03:53:16] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive #1159)
[2025-12-24 03:53:16] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive_1erDuMois #1867)
[2025-12-24 03:53:16] ALERT  Starting task (Backup_Gdrive/Nettoyage_Gdrive #1160)
[2025-12-25 03:53:15] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive #1159)
[2025-12-25 03:53:15] ALERT  Starting task (Backup_Gdrive/Backup_Gdrive_1erDuMois #1867)
[2025-12-25 03:53:15] ALERT  Starting task (Backup_Gdrive/Nettoyage_Gdrive #1160)

Les log des 3 commandes sont vides.
Le scenario initial est declenché par #endbackup#, mais rien ne se passe
Cloudsyncpro contient

Tout fonctionnait jusqu’au 10/12.

Mets tes logs cloudsyncpro en debug, relance le job et mets les ici correctement formatés

0016|[2025-12-25 17:02:48] DEBUG  execute:: options:array (
0017|'user_login' => 'admin',
0018|'user_id' => '1',
0019|)
0020|[2025-12-25 17:02:48] DEBUG  execute:: this:\cloudsyncproCmd::__set_state(array(
0021|'id' => 1159,
0022|'logicalId' => NULL,
0023|'generic_type' => NULL,
0024|'eqType' => 'cloudsyncpro',
0025|'name' => 'Backup_Gdrive',
0026|'order' => 0,
0027|'type' => 'action',
0028|'subType' => 'other',
0029|'eqLogic_id' => 63,
0030|'isHistorized' => '0',
0031|'unite' => '',
0032|'configuration' =>
0033|array (
0034|'command' => 'copy',
0035|'source' => '/var/www/html/backup',
0036|'destination' => '/Sauvegardes_Jeedom/Sauvegarde_Jour',
0037|'include' => '*.gz',
0038|'exclude' => '',
0039|'minage' => '',
0040|'maxage' => '',
0041|'timeline::enable' => '1',
0042|'timeline::folder' => '',
0043|),
0044|'template' => '{"dashboard":"core::default","mobile":"core::default"}',
0045|'display' => '[]',
0046|'value' => NULL,
0047|'isVisible' => 1,
0048|'alert' => '[]',
0049|'_collectDate' => '',
0050|'_valueDate' => '',
0051|'_eqLogic' =>
0052|\cloudsyncpro::__set_state(array(
0053|'id' => 63,
0054|'name' => 'Backup_Gdrive',
0055|'logicalId' => '',
0056|'generic_type' => 'Security',
0057|'object_id' => 6,
0058|'eqType_name' => 'cloudsyncpro',
0059|'isVisible' => 1,
0060|'isEnable' => 1,
0061|'configuration' => '{"createtime":"2024-05-12 18:21:14","comment":"Ce plugin fournit la connexion avec Google Drive et les commandes de backup vers le cloud.\\nLa sauvegarde proprement dite est lancée par un scénario déclenché par la fin de backup automatique journalier de jeedom","type":"drive","client_id":"229567581214-r70o2k6unhmrgetllegss46ocoml0lua.apps.googleusercontent.com","client_secret":"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","updatetime":"2025-12-22 14:16:36","expiry":1765364607,"access_token":"ya29.a0Aa7pCA8kfeUXdqcWLJUeosO4ko6t8V9v3VnYw7JUBgTnokpXSbg4o6jFfbISZEFhOqJLRO8NKSAQob93pqjHKDMp3OvOjMuZbv18DsGrd3EkZBgn4rlYzFFrzPhYTLb7ZiWfae5Pg9H1Dg7RDQP4AbnfePhDSLwkHsq1qgRUPm1QCIu8aSgeZ0jFFSyufUxFuT1ig0d64waCgYKAZ0SARQSFQHGX2MiODtxaU-oa2xn3ugMagw0Ng0209","refresh_token":"1\\/\\/03n5tbVpaHnsUCgYIARAAGAMSNwF-L9IrFQ2QARnA7ST0fnFCVPZiTKJo-I8Z5RVYxD5BlhFobZC-cUrLtQmQAehUm_26_WOPwWA"}',
0062|'timeout' => NULL,
0063|'category' => '{"heating":"0","security":"1","energy":"0","light":"0","opening":"0","automatism":"0","multimedia":"0","default":"0"}',
0064|'display' => '{"backGraph::info":0,"width":"544px","height":"102px"}',
0065|'order' => 4,
0066|'comment' => NULL,
0067|'tags' => NULL,
0068|'_debug' => false,
0069|'_object' =>
0070|\jeeObject::__set_state(array(
0071|'id' => 6,
0072|'name' => 'Etat système',
0073|'father_id' => 1,
0074|'isVisible' => 1,
0075|'position' => 7,
0076|'configuration' =>
0077|array (
0078|'parentNumber' => 1,
0079|'tagColor' => '#000000',
0080|'tagTextColor' => '#FFFFFF',
0081|'mobile::summaryTextColor' => '',
0082|'icon' => '<i class="far fa-lemon"></i>',
0083|'hideOnDashboard' => '0',
0084|'hideOnOverview' => '0',
0085|'synthToAction' => 'synthToDashboard',
0086|'synthToView' => '',
0087|'synthToPlan' => '',
0088|'synthToPlan3d' => '',
0089|'info::type' => 'room',
0090|'info::orientation' => '',
0091|'info::space' => '',
0092|'useCustomColor' => '0',
0093|'useBackground' => '0',
0094|'orderEqLogicByUsage::auto' => '0',
0095|'summary::global::security' => '0',
0096|'summary::global::motion' => '0',
0097|'summary::global::door' => '0',
0098|'summary::global::windows' => '0',
0099|'summary::global::shutter' => '0',
0100|'summary::global::light' => '0',
0101|'summary::global::outlet' => '0',
0102|'summary::global::temperature' => '0',
0103|'summary::global::humidity' => '0',
0104|'summary::global::luminosity' => '0',
0105|'summary::global::power' => '0',
0106|'summary:

C’est le résultat de la commande de backup (lancement manuel)

Backup_Gdrive commande #1159

Merci de basculer dans le version beta du plugin, relancer les dépendances (si ce n’est pas automatique) et exécuter manuellement la commande avec les logs en mode DEBUG.

Si j’ai tout bien compris à ce que tu nous indiques, il faut nous envoyer le contenu du fichier « Backup_Gdrive #1159 »

Question de beotien : Comment basculer vers la version beta du plugin ?

image
dans :
image

C’est depuis le market, voir la partie option ou configuration.

Tu te connectes sur le market et tu coches l’option « Activer l’accès au plugins beta » depuis le profil de ton compte.

image

Il faut ensuite réinstaller le plugin depuis le market en choisissant alors la version beta

Bonjour,
Merci pour les infos.
Vu la durée de gestation du plugin, j’ai un peu peur et un peu d’espoir. La release se fera peut-être au moment des étrennes. En attendant, je vais faire un transfert avec filezilla.

En ce qui concerne l’historique, je crois avoir résolu : J’avais inhibé espeasy mais des virtuels renseignés par des données du plugin étaient historisés. Apparemment, on peut supposer que les données d’espeasy ne sont plus accessibles et que cela perturbe l’historique ; pourquoi pas. Mais de là à ne plus rien historiser, c’est peut-être excessif !

=> Résolu 1/2.
Merci pour l’aide apportée.
Passez de bonnes fêtes.