Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

Erreur historisation

Retrouvez ici des sujets concernant le protocole RFXcom et les modules domotiques compatibles RFXcom (Chacon, DI-O, Oregon, Blyss, etc...) utilisés avec JEEDOM
Avatar de l’utilisateur
tomdom
Actif
Messages : 720
Inscription : 14 nov. 2016, 05:46

Erreur historisation

Message par tomdom » 14 déc. 2017, 19:45

Bonjour,

Dans le fichier de log http.error, j'ai de temps en temps des erreurs d'historisation. Ça ne concerne pas le même objet. Les point communs entre ces erreurs, c'est l'heure (à minuit et quelques secondes) et que ça vient du plugin rfxcom. Ça ne me dérange pas plus que ça mais je le signale quand même.

Code : Tout sélectionner

[Wed Nov 15 00:00:26.386110 2017] [:error] [pid 21469] [client 127.0.0.1:40286] PHP Fatal error:  Uncaught exception 'Exception' with message '[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)' in /var/www/html/core/class/DB.class.php:101
Stack trace:
#0 /var/www/html/core/class/history.class.php(785): DB::Prepare('REPLACE INTO hi...', Array, 0)
#1 /var/www/html/core/class/cmd.class.php(1491): history->save(Object(rfxcomCmd))
#2 /var/www/html/core/class/cmd.class.php(1225): cmd->addHistoryValue(20.2, '2017-11-15 00:0...')
#3 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(194): cmd->event('20.2')
#4 {main}
thrown in /var/www/html/core/class/DB.class.php on line 101

Code : Tout sélectionner

[Mon Nov 20 00:00:27.574728 2017] [:error] [pid 5891] [client 127.0.0.1:35952] PHP Fatal error:  Uncaught exception 'Exception' with message '[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)' in /var/www/html/core/class/DB.class.php:101
Stack trace:
#0 /var/www/html/core/class/history.class.php(785): DB::Prepare('REPLACE INTO hi...', Array, 0)
#1 /var/www/html/core/class/cmd.class.php(1491): history->save(Object(rfxcomCmd))
#2 /var/www/html/core/class/cmd.class.php(1225): cmd->addHistoryValue(19.8, '2017-11-20 00:0...')
#3 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(194): cmd->event('19.8')
#4 {main}
thrown in /var/www/html/core/class/DB.class.php on line 101

Code : Tout sélectionner

[Tue Dec 05 00:00:28.711148 2017] [:error] [pid 760] [client 127.0.0.1:33106] PHP Fatal error:  Uncaught exception 'Exception' with message '[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)' in /var/www/html/core/class/DB.class.php:101
Stack trace:
#0 /var/www/html/core/class/history.class.php(785): DB::Prepare('REPLACE INTO hi...', Array, 0)
#1 /var/www/html/core/class/cmd.class.php(1491): history->save(Object(thermostatCmd))
#2 /var/www/html/core/class/cmd.class.php(1225): cmd->addHistoryValue(3.9, '2017-12-05 00:0...')
#3 /var/www/html/core/class/cmd.class.php(1208): cmd->event(3.9, NULL, 2)
#4 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(194): cmd->event('3.9')
#5 {main}
thrown in /var/www/html/core/class/DB.class.php on line 101

Code : Tout sélectionner

[Wed Dec 13 00:00:28.660714 2017] [:error] [pid 8149] [client 127.0.0.1:53672] PHP Fatal error:  Uncaught exception 'Exception' with message '[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)' in /var/www/html/core/class/DB.class.php:101
Stack trace:
#0 /var/www/html/core/class/history.class.php(785): DB::Prepare('REPLACE INTO hi...', Array, 0)
#1 /var/www/html/core/class/cmd.class.php(1491): history->save(Object(virtualCmd))
#2 /var/www/html/core/class/cmd.class.php(1174): cmd->addHistoryValue(1, '2017-12-13 00:0...')
#3 /var/www/html/core/class/cmd.class.php(1208): cmd->event(true, NULL, 2)
#4 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(194): cmd->event('3.1')
#5 {main}
thrown in /var/www/html/core/class/DB.class.php on line 101
Jeedom 3.1.7
Rxfcom : 2017-09-26 11:51:43

Merci
Il y a 10 catégories de personnes, celles qui connaissent le binaire et les autres
.

Bad
Timide
Messages : 4
Inscription : 29 déc. 2017, 10:11
Localisation : Strasbourg, France

Re: Erreur historisation

Message par Bad » 29 déc. 2017, 10:46

Hello tomdom,

J'ai le même problème que toi, mais déjà avant la v3.1.7 et sans rfxcom.

Dans le log scripts j'ai les informations suivantes :

Code : Tout sélectionner

[2017-12-29 00:00:18][ERROR] : Erreur pour [Salon][Sal_Rad] : [MySQL] Error code : 23000 (1452). 
Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` 
FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
Or [Salon][Sal_Rad] est un équipement 1wire et n'a rien à voir avec le plugin scripts.

Pour moi, il s'agit peut-être plutôt d'un problème lors du backup de la base de données ou peut-être un problème de J et J+1 l'erreur se produisant autour de minuit.
Le site de MySQL est peu clair sur le fond de l'erreur : https://dev.mysql.com/doc/refman/5.5/en ... nced_row_2

Mais beaucoup se plaignent d'erreurs 23000 1452 sur le forum : search.php?keywords=MySQL+Error+code+23000+1452

Je ne sais pas trop si un topic global est ouvert sur le sujet, mais ça semble être un problème récurent et transverse.
Bad Wolf

Avatar de l’utilisateur
Fabrice
Actif
Messages : 2315
Inscription : 27 oct. 2016, 22:26
Localisation : Planète terre, IDF, 93

Re: Erreur historisation

Message par Fabrice » 05 janv. 2018, 10:20

Bonjour,

J'ai cela aussi, mais après quelques recherches sur le forum, il semble qu'il n'y a pas que RFXCom qui soit concerné.
- Je ne sais pas si les dev sont au courant de cette situation.

Code : Tout sélectionner

[Fri Jan 05 00:00:14.262879 2018] [:error] [pid 27122] [client 127.0.0.1:46796] PHP Fatal error:  Uncaught exception 'Exception' with message '[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)' in /var/www/html/core/class/DB.class.php:101
Stack trace:
#0 /var/www/html/core/class/history.class.php(785): DB::Prepare('REPLACE INTO hi...', Array, 0)
#1 /var/www/html/core/class/cmd.class.php(1491): history->save(Object(rfxcomCmd))
#2 /var/www/html/core/class/cmd.class.php(1225): cmd->addHistoryValue(10, '2018-01-05 00:0...')
#3 /var/www/html/plugins/rfxcom/core/php/jeeRfxcom.php(194): cmd->event('10.0')
#4 {main}
thrown in /var/www/html/core/class/DB.class.php on line 101
Raspberry PI 3 B+ : Jeedom 3.2.11 + 21 plugins
Dongle Z-Wave : AEOTEC AEOEZW090-C (5 périphériques)
Passerelle 433 : RFXCOM-RFXtrx433E (FW 1024) (22 périphériques)
BLEA : Sena UD100-G3 / Raspberry PI Zero W : 4 Nut Find3

xst
Timide
Messages : 398
Inscription : 07 nov. 2014, 17:40
Localisation : REIMS

Re: Erreur historisation

Message par xst » 13 juin 2018, 19:22

Bonsoir,
Je ne sais pas si ce topick est toujours ouvert ?

J’ai ce message récurent en erreur et je n’ai plus de statistique sur ma téléinfo

Est-ce quelqu’un peut m’aider ?

[MySQL] Error code : 23000 (1452). Cannot add or update a child row: a foreign key constraint fails (`jeedom`.`history`, CONSTRAINT `fk_history_cmd1` FOREIGN KEY (`cmd_id`) REFERENCES `cmd` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)

Merci

Répondre

Revenir vers « [Plugin Officiel] RFXcom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité