Erreur périodique

Jeedom Core : 4.4.10 (alpha)
DNS Jeedom : oui 

Statut Démon : Stoppé (NA)
Version JC : 1.9.1 beta
Version OS : debian 11.10
Version PHP : 7.4.33

Solcast : dernière béta

Depuis le dernier core alpha, apparition périodique de

Erreur sur solcast::solcastCron() : [MySQL] Error code : 22001 (1406). Data too long for column 'option' at row 1 : INSERT INTO `event` SET `datetime`=:datetime, `name`=:name,`option`=:option

Visiblement c’est suite à une modif de event.class du core

J’ai également ce même problème sur mes plugins lorsque j’utilise une commande pour stocker une page HTML … (il semble qu’il faille rester en dessous de 1.5 Ko avec $cmd_obj->event($value).

Une idée ? Une issue

Hello @m.georgein,

Ah, mince, surement lié au nouveau système de cache, je n’ai pas encore testé.

Coté solcast et d’après ton analyse ça doit venir du stockage de la réponse dans une commande.

Tu peux commenter la ligne 1380 du fichier html/plugins/solcast/core/class/solcast.class.php pour voir ce que ça donne stp ?

// $this->checkAndUpdateCmd('jsonsolcast', $response); // mise à jour de la commande jsonsolcast avec la réponse de l'API

Rien ne va plus depuis dernière MàJ béta , :frowning:

plus d’affichage :

extrait log debug :

0401|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] Affichage vertical
0402|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] Heures ajustées : 0 0
0403|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] json_array_pv_reliability :
0404|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] Fiabilité de la prévision à J+0 : 98%
0405|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] Indice de fiabilité de la prévision à J+0 : 4/4
0406|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] d0_percent_number_prod_forecast : 0.01
0407|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] Fiabilité de la prévision à J+1 : 100%
0408|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] json_array_prod_watt_hours : {"lastvalue":356,"00":0,"01":0,"02":0,"03":0,"04":0,"05":0,"06":0,"07":56,"08":300}
0409|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] json_array_forecast_6h : {"7":49,"8":408,"9":1877,"10":3334,"11":4518,"12":5385,"13":5883,"14":6053,"15":5869,"16":5385,"17":4455,"18":3254,"19":1809,"20":395,"21":46,"22":0}
0410|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] selectNBJourPrevision : 4
0411|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] nbDays_for_carousel : 2
0412|[2024-07-24 09:53:52]WARNING : [template SolCast Ensues] Erreur lors de la récupération de la donnée d0h0
0413|[2024-07-24 09:53:52]WARNING : [template SolCast Ensues] Erreur lors de la récupération de la donnée d1h0
0414|[2024-07-24 09:53:52]WARNING : [template SolCast Ensues] Erreur lors de la récupération de la donnée d2h0
0415|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] dataForecast : ["0, 0","0, 0","0, 0"]
0416|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] dataForecast6h : '', ''
0417|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] json_array_watt_month : {"prev":{"01":46558,"02":46502,"03":48107,"04":50738,"05":50951,"06":24199,"07":49221,"08":49746,"09":48691,"10":48710,"11":48064,"12":43151,"13":49335,"14":48832,"15":46469,"16":48268,"17":47601,"18":48467,"19":35854,"20":47549,"21":11240,"22":47946,"23":48658},"prev6h":{"01":44587,"02":49029,"03":48371,"04":50637,"05":50858,"06":36946,"07":47765,"08":49979,"09":49484,"10":48818,"11":47926,"12":38437,"13":49764,"14":48894,"15":48774,"16":48043,"17":49336,"18":48457,"19":37011,"20":47630,"21":15705,"22":15705,"23":48720},"prod":{"01":42095,"02":41670,"03":44406,"04":47415,"05":39295,"06":23089,"07":37202,"08":45361,"09":44141,"10":43934,"11":43690,"12":34125,"13":43671,"14":43267,"15":44285,"16":42226,"17":42954,"18":41316,"19":32681,"20":42450,"21":13553,"22":44996,"23":44918}}
0418|[2024-07-24 09:53:52] DEBUG  : [template SolCast Ensues] json_array_watt_year : {"prev":{"03":1034743,"04":1260600,"05":1313607,"06":1279613,"07":1034857,"08":1288281,"09":1192141,"10":929174,"11":724802,"12":669372,"01":665555,"02":747846},"prev6h":{"03":1062113,"04":1307717,"05":1309690,"06":1321900,"07":1020876,"08":1344608,"09":1193742,"10":952069,"11":795257,"12":689910,"01":694709,"02":790819},"prod":{"03":954326,"04":1246117,"05":1254154,"06":1225642,"07":922740,"08":1256797,"09":1154111,"10":802823,"11":621945,"12":555367,"01":583010,"02":688399}}
0419|[2024-07-24 09:53:53] DEBUG  : #####---------------------------------------------------------#####
0420|[2024-07-24 09:53:53] DEBUG  : #####---------------------------------------------------------#####

Peut être à rapprocher de la réponse de @Loic Erreur MySQL récurrente - Salon des Bêta-Testeurs / Core V4 (BugsReports) - Communauté Jeedom

Depuis la dernière bêta du core tu veux dire ?

Image revenue et plus de warning depuis 10 mn, j’ai du me croiser les doigts avec la mise à jour du core, désolé :frowning:

donc, en dernière version alpha du core
Après mise en rem de la ligne 1380, plus de message « Data too long for … »

Ok, bon je pense que je vais faire sauter cette commande, j’avais mis ça surtout pour du debug à l’origine et pouvoir voir facilement ce que renvoyait l’API mais au final ça n’a jamais servi.

Hello,

Nouvelle bêta et merci encore pour ce test et ce retour :kissing_heart:

Hello @m.georgein

Nouvelle version stable publiée, tu vas pouvoir clôturer :slight_smile:

a+

Bison

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