Aller au contenu

Messages recommandés

Posté(e)
Le 29/08/2020 à 09:10, Sakkhho a dit :

@BenjyNet 

j'ai voulu voir si ce VD ce mets à jour, le json semble bien contenir l'année 2021 par contre si je change la date dans le bouton du VD  pour prendre le changement d'année scolaire j'ai ca ?

 

 


[ERROR] 09:09:14: line 39: field 'day' missing in date table

 

 

Idem bien entendu de mon côté voulant en cette veille de Septembre checké que la période scolaire allée fonctionné ...

@BenjyNet quel type de test rajouterais tu?

Posté(e)

Moi j'ai un script particulier, je te post juste la modif :

if (End_date ~= nil) then
	if (date < End_date) then
		table.insert(vacances, Start_date .. " - " .. End_date .. " | " .. Description)
	end
end

 

  • Like 1
Posté(e)

@BenjyNet

Merci pour la condition IF, mais je ne vois pas vraiment ou positionner cela dans le bouton Update du VD?

J'ai tenté de le mettre en fonction de ma compréhension à un endroit mais pas d'effet positif

 

Sinon, même si tu as adapté le code à tes besoins, quelle est exactement ta solution pour gérer la période de congés avec succés?

Est ce que le module et scene sont publiés sur le forum?

 

 

 

Posté(e)

Oublie ce que j'ai écrit, le code n'est pas le même que celui d'origine et j'ai pas le temps pour le moment de me pencher sur la question.

Posté(e) (modifié)

Bonjour tout le monde

Après quelques recherches et tests de mon coté, le fichier Json que l'on récupère n'est pas correcte concernant les congés d'été 2021

La date de fin n'y est pas indiquée et la ligne d'information concernant les congés d'été est construite bizarrement

 

 

image.png.128e2ebfe8d35b3e95c49c113947c11b.png

 

Je vous invite à modifier comme pour moi, spécifiquement pour la zone C "Toulouse", la ligne

J'ai stocké le fichier ensuite sur mon NAS et mon VD y fait appel.

Le tour est joué, les congés se calcul à nouveau sans pb

 

"fields": {"description": "Vacances d'\u00c9t\u00e9", "end_date": "2021-08-31", "zones": "Zone C", "annee_scolaire": "2020-2021", "location": "Toulouse", "start_date": "2021-07-05"}, "record_timestamp": "2020-04-09T20:17:59.493+02:00"},{"datasetid": "fr-en-calendrier-scolaire", "recordid": "caab4d86344aeac4bd86ed9ff4150575c71e2885",
 

 

Pour info, j'ai mis un post sur la page de la personne fournissant le json pour voir si l'auteur pouvait modifier son fichier json source.

Bon aprem

 

 

Modifié par kioneoranga
  • 4 ans après...
Posté(e)

Bonjour tout le monde
Tout d'abord je tenais à vous souhaiter de bonnes fêtes.

Voici plusieurs mois, que je ne me suis pas occupé de ma boxe HL2, elle tournait jusqu'à présent parfaitement 

Pas expert en DEV, j'appelle la communauté pour comprendre ce qui peut être à l'origine du dysfonctionnement 

Le mode vacances utilisé depuis des lustres n'arrive plus à consommer le fichier XML en Json en provenance de la variable de stockage

1/ L'agent récupérant le XML fonctionne correctement

2/ la variable a été détruite et recréée en cas de donnée erronée

3/ J'ai vérifié les dites données, je n'ai pas observé dans la masse d'incohérence

4/ le script d'update indique une erreur sur cette ligne  ==> if jsonTable[j].fields.annee_scolaire ~= nil then
 

local status, jsonTable = pcall(function() return json.decode(data) end)
fibaro:debug("Init du JSON file")

for j = 1, #jsonTable do
  fibaro:debug("Analyse et parcours du JSON file")
  if jsonTable[j].fields.annee_scolaire ~= nil then 
  fibaro:debug("Année ".. jsonTable[j].fields.annee_scolaire) else fibaro:debug("Erreur dans extraction de l'année") end
  if jsonTable[j].fields.location ~= nil then 
  fibaro:debug("Ville " .. jsonTable[j].fields.location) else fibaro:debug("Erreur dans extraction de la ville") end 
  

 

Auriez vous des pistes de cette erreur qui puisse m'aider à restaurer le fonctionnement de la gestion des vacances?

 

[DEBUG] 08:21:27: Ville Toulouse
[DEBUG] 08:21:27: Année 2024-2025
[DEBUG] 08:21:27: Init du JSON file
[DEBUG] 08:21:27: Analyse et parcours du JSON file
[ERROR] 08:21:27: line 49: attempt to index field 'fields' (a nil value)

 

Merci d'avance pour votre aide

 

 

screen.jpg

×
×
  • Créer...