Pouvez-vous SVP fournir les logs du plugin en debug?
Ok
Néanmoins j’ai manqué à virer, je pensais que les logs étaient déjà en mode debug, mais ce n’était pas le cas…
Maintenant ils le sont, je reviendrai dès que j’aurai les infos…
Bien que le plugin ne soit pas en debug, n’y a t’il pas eu des erreurs cette nuit ?
J’ai eu pas mal d’erreur 500 lors de l’interrogation de RTE entre 18h30 hier et 1h30 cette nuit.
Non, rien de particulier.
La dernière remontée d’erreurs date d’hier :
[2024-12-25 21:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-da716c67931d1bbfe2f04e5d" } }]
[2024-12-25 22:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-ea7f6c67ad9c768473de08a0" } }]
[2024-12-25 23:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-fa8d6c67a7d5705084f9cfed" } }]
[2024-12-26 03:55:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars?start_date=2024-12-25T00:00:00+01:00&end_date=2024-12-28T00:00:00+01:00&fallback_status=false response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-86c56c67feb237a1f1adc9ba" } }]
[2025-01-01 03:55:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-86ae7467267f980bdfd8aa2c" } }]
Ben si quand même. Une erreur 500 à l’heure où la couleur de demain change.
Je vérifie le traitement qui est fait lorsque RTE répond par une erreur 500 lors de la requête faite par le plugin.
Oui, mais on parle bien de la nuit du 01/01, pas celle du 02/01 (cette nuit).
Ça n’a posé aucun problème pour la mise à jour de la couleur à J+1 qui s’est faite vers 11h (et rien à signaler aux alentours des 4h):
Effectivement. Mon neurone mélange les dates.
Mes erreurs 500 étaient aussi le 1er janvier.
Bonjour,
Rebelote aujourd’hui (coup de chance !).
A 03h55 ce jour, le plugin affecte la couleur RED au paramètre J+1 :
Et voici le log complet en mode debug depuis hier, les cinq dernières lignes reflètent ce qui s’est passé à ce moment :
[2024-12-25 21:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-da716c67931d1bbfe2f04e5d" } }]
[2024-12-25 22:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-ea7f6c67ad9c768473de08a0" } }]
[2024-12-25 23:58:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-fa8d6c67a7d5705084f9cfed" } }]
[2024-12-26 03:55:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars?start_date=2024-12-25T00:00:00+01:00&end_date=2024-12-28T00:00:00+01:00&fallback_status=false response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-86c56c67feb237a1f1adc9ba" } }]
[2025-01-01 03:55:02][ERROR] : getResourceRTE ----- CURL return code: 500 URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars response: [{ "error":"TMPLIKSUPCON_COMMON_T05", "error_description":"Internal Server Error", "error_uri":"", "error_details": { "transaction_id":"Id-86ae7467267f980bdfd8aa2c" } }]
[2025-01-02 10:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 10:58:01][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 10:58:02][DEBUG] : getNewTokenRTE { "access_token" : "sOechvRiUKdYVNNzH9g1LJejWZ2alXSEGDAz7TTlBwA7CwG1IXtmnC", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-02 10:58:02][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 12:57:42
[2025-01-02 10:58:02][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 10:58:02][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-02 11:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 1
[2025-01-02 11:58:01][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 11:58:01][DEBUG] : initParamRTE tempoRTE ReUSE token till: 12:57:42
[2025-01-02 11:58:01][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 11:58:01][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-02 12:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 12:58:02][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 12:58:02][DEBUG] : getNewTokenRTE { "access_token" : "yOmuWAdpNSG95wOSGOuJDaJLcRu6g0aFWOjIOoAkAqyBSkcjJ7STCv", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-02 12:58:02][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 14:57:42
[2025-01-02 12:58:02][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 12:58:02][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-02 13:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 13:58:01][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 13:58:01][DEBUG] : initParamRTE tempoRTE ReUSE token till: 14:57:42
[2025-01-02 13:58:01][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 13:58:01][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-02 14:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 14:58:01][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 14:58:01][DEBUG] : getNewTokenRTE { "access_token" : "rFt5sFvdFKIcoXP3l05AZEKyrvZ2G70sSM2Ui9ZGy60EEFJ0jEmRU6", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-02 14:58:01][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 16:57:41
[2025-01-02 14:58:01][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 14:58:02][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-02 15:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 15:58:01][DEBUG] : Updating tomorrow. LatestOK: 2025-01-02T00:00:00+01:00
[2025-01-02 15:58:01][DEBUG] : initParamRTE tempoRTE ReUSE token till: 16:57:41
[2025-01-02 15:58:02][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-02 15:58:02][DEBUG] : getTempoData JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempo.json
[2025-01-02 16:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 16:58:02][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 17:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 17:58:02][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 18:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 18:58:02][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 19:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 19:58:01][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 20:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 20:58:01][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 21:58:01][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 21:58:01][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 22:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 22:58:02][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-02 23:58:02][INFO] : ---------------------- updateInfo tempoRTE Equipment [Tempo_RTE] Fetch: 0
[2025-01-02 23:58:02][DEBUG] : Tomorrow already OK: 2025-01-03T00:00:00+01:00 LatestOK: 2025-01-03T00:00:00+01:00 Today:RED
[2025-01-03 00:00:05][WARNING] : Tempo prices are out of date
[2025-01-03 03:55:02][DEBUG] : Updating tomorrow. LatestOK: 2025-01-03T00:00:00+01:00
[2025-01-03 03:55:02][DEBUG] : getNewTokenRTE { "access_token" : "338JzZMEI3Y3VPAsWuBHfOB2b4t7urClrZXFrmnqfM8RTaP0UTwcDt", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-03 03:55:02][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 05:54:42
[2025-01-03 03:55:02][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-03 03:55:02][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
(je précise qu’il n’y a aucune autre ligne ensuite)
Voilà, si ça peut aider à déterminer la raison de ce comportement, merci !
Je viens de me rendre compte d’une chose…
En regardant les logs, je me suis aperçu que la date de validité des tarifs tempo était restée au 01/08/2024, et je n’y avais pas fait attention jusqu’à présent, pour moi cette date n’étant que purement informative.
[2025-01-03 00:00:05][WARNING] : Tempo prices are out of date
Parce que j’aime bien ne pas laisser quelque chose en l’état alors qu’on peut le corriger facilement, j’ai donc modifié dans la configuration du plugin cette date pour la corriger au 01/02/2025, qui devrait être la prochaine date où les tarifs EDF Tempo devraient changer.
Je sauvegarde…
Et là, je m’aperçois de ceci :
Le plugin est allé récupérer l’info J+1 (White) !
Dans les logs :
[2025-01-03 03:55:02][DEBUG] : Updating tomorrow. LatestOK: 2025-01-03T00:00:00+01:00
[2025-01-03 03:55:02][DEBUG] : getNewTokenRTE { "access_token" : "338JzZMEI3Y3VPAsWuBHfOB2b4t7urClrZXFrmnqfM8RTaP0UTwcDt", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-03 03:55:02][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 05:54:42
[2025-01-03 03:55:02][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-03 03:55:02][WARNING] : getTempoData XML received and converted to JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempoXML.json
[2025-01-03 09:40:26][DEBUG] : Updating tomorrow. LatestOK: 2025-01-03T00:00:00+01:00
[2025-01-03 09:40:26][DEBUG] : getNewTokenRTE { "access_token" : "f6nRQHXMeU0fgDXz78uM4xlwNhecA3qC9snmllep6QECVOmvZmwP3m", "token_type" : "Bearer", "expires_in" : 7200 }
[2025-01-03 09:40:26][DEBUG] : initParamRTE tempoRTE NEW token. Expires: 11:40:06
[2025-01-03 09:40:26][DEBUG] : ----- CURL getResourceRTE URL: https://digital.iservices.rte-france.com/open_api/tempo_like_supply_contract/v1/tempo_like_calendars
[2025-01-03 09:40:26][DEBUG] : getTempoData JSON saved in /var/www/html/plugins/rteEcowatt/core/class/../../data/ecowattTempo.json
Je ne sais pas s’il y a un rapport cause à effet, mais c’est peut-être l’explication du coup ?
Bonjour,
Le plugin en automatique ne fait ses requêtes que toutes les heures à la minute 58 chez vous.
Il faudrait trouver ce qui provoque le lancement à 3h55. Voir dans le moteur de taches…
Mais j’ai maintenant une piste qui est à 3h55 la réponse en XML du serveur de RTE alors qu’elle est demandée en JSON. Le traitement du XML est particulier et c’est peut-être lui le pb. Je vérifie.
Pour le post suivant, rien d’anormal.
La date de validité n’est qu’indicative. La prochaine baisse des tarifs est prévue le 01/02/2025.
A 9h40, l’information de demain est disponible en pré-annonce chez RTE. Le plugin l’a récupérée. Elle sera confirmée après 10h30.
Ok, merci.
Voici la config du plugin pour les crons :
Dans le moteur de tâche :
A part le cron toutes les minutes donc, il n’y a rien qui ne puisse correspondre à un lancement récurent possible à **h et 55 minutes tous les jours ou autre. Le champ Heartbeat n’est pas renseigné (par défaut).
Je ne vois rien non plus concernant les autres tâches qui pourrait expliquer un lancement à ce moment.
Et oui, les requêtes sont lancées toutes les H+58’ (par défaut) :
Ok…
Bonjour,
Je ne suis qu’un misérable ver de terre…
Comme cela s’est reproduit encore cette nuit à 03h55, j’ai re-chécké tous mes scénarios un par un (j’en ai une centaine…) pour être sûr et certain que l’un d’eux n’était pas incriminé dans cette affaire un peu bizarre.
Je vous le donne en mille… C’est effectivement un scénario qui provoquait cette mise à jour.
A ma décharge (mais ce n’est pas une excuse…), c’est un scénario en bloc code qui se déclenchait tous les matins à 03h55 pour mettre à jour les tarifs Tempo, en sauvegardant les tarifs récupérés sous un format json. Je l’avais créé il y a quelques mois pour des tests (je n’ai rien inventé, c’est celui-ci !), pas spécialement documenté, et classé dans mes scénarios brouillons. Mais il n’était pas sensé être activé, et n’était pas non plus déclaré dans la timeline.
Je l’avais tout simplement oublié là…
Tout s’explique donc, je suis vraiment désolé de vous avoir fait perdre du temps inutilement mais vous aviez raison depuis le début, le plugin n’y est pour rien…
Pardon aussi à @Djey40 d’avoir un peu monopolisé ce fil inutilement…
Bonjour,
Merci du retour.
Je vais pouvoir supprimer mon scénario mis en place hier pour essayer de reproduire.
Concernant le scénario en bloc code, je ne vois pas où il change la valeur de Tempo RTE - Demain
Il ne fait que changer les prix et la date de péremption dans la configuration du plugin à partir d’une chaine de caractères.
C’est aussi un scénario à lancement unique en manuel. Inutile de changer les prix chaque nuit.
De rien, c’est normal et je suis vraiment confus d’avoir négligé cette vérification plus tôt…
Effectivement, mais avec ce bloc code, tout comme je l’avais fait ‹ à la main › hier avec le changement de date, le fait d’effectuer la modification des tarifs (ou non) suivi d’une sauvegarde provoque visiblement une interrogation vers le serveur RTE de la part du plugin qui met à jour la couleur (ou pas…).
Bon, je ne connais pas le code du plugin évidemment, ce n’est qu’une supposition fondé sur ce que je constate.
Oui, j’en suis bien conscient. Je l’avais programmé périodiquement, puis… oublié !
Encore merci !
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.