appsgate2015 / appsgate

Appsgate
0 stars 5 forks source link

Le temps simulé ne semble pas affecter les programmes #312

Closed kpetouk closed 9 years ago

kpetouk commented 9 years ago

Si on a un programme qui comporte une condition sur l'heure, 10 heures par exemple. Et qu'on modifie l'heure via le bouton Tester. La condition ne sera pas vraie quand l'heure simulée sera à 10 heures. Par contre la condition sera vraie quand l'heure réelle sera à 10 heures.

snybril commented 9 years ago

J'ai amélioré des trucs côté serveur, mais le gros du pb vient du côté IHM,

1° l'appel de la fonction reset de la clock avait pour effet de remettre l'heure système + d'effacer toutes les alarmes enregistrées -> pour info, côté serveur fonction "reset" remplacée par notamment "resetSystemTime" qui ne fait QUE remettre l'heure à jour.

2° l'horloge côté IHM, appèle la fonction de "reset" parfois AVANT que l'horloge côté serveur n'ai déclenché les alarmes. Car elle n'est pas synchrone -> Préconisation:

3° Attention, quand dans les programmes s'enregistrent à des alarmes du type "Dès que il est 11:00 alors" -> Il FAUT appeler explicitement "unregister" (à priori depuis l'interpréter, lorsque le programme s'arrête).