yana-server icon indicating copy to clipboard operation
yana-server copied to clipboard

Erreur date exécution scenario

Open moebius911 opened this issue 8 years ago • 12 comments

Bonjour J’ai remarqué que l’heure d’exécution de tous mes scénarios est décalée de 2h. Quand il est 8h ici, l’exécution m’affiche qu’il est 6h. Je ne sais pas si je suis le seul à avoir le problème mais voici la solution : Dans le fichier action.php il faut ajouter ceci dans le case ‘ crontab ’ ligne 223 setlocale( LC_ALL , "fr_FR" ); date_default_timezone_set( "Europe/Paris" );

Lors d’une exécution manuelle du scenario il me prend également la date décalé de 2h. Pour corriger le probleme : Dans le fichier story.plugin.php il faut ajouter ceci dans le case 'plugin_story_launch_story' ligne 215 setlocale( LC_ALL , "fr_FR" ); date_default_timezone_set( "Europe/Paris" );

C’est quand même bizare que je sois obligé de faire ces modifications. J'utilise apache2. Est-ce que quelqu’un à une idée du problème ?

Merci d’avance Bonne journée

moebius911 avatar Aug 17 '16 07:08 moebius911

Vraiment étrange, normalement tu as juste besoin de définir la timezone via date_default_timezone_set( "Europe/Paris" ); et ceci est déjà fait dans common.php qui est appelé par action comme par story...

Le problème ne semble pas survenir chez moi et tu est la première personne qui me signale un tel décalage...

ldleman avatar Aug 29 '16 07:08 ldleman

J'ai ajouté le setlocal a common au cas ou, dis moi si ça fonctionne mieux sans tes ajouts.

ldleman avatar Aug 29 '16 07:08 ldleman

@moebius911 tu as pu tester ?

ldleman avatar Sep 02 '16 10:09 ldleman

malheureusement problème identique :(

moebius911 avatar Sep 04 '16 14:09 moebius911

pour info, j'ai le problème identique avec le plugin "événements", et également avec l'interface vocal yana. Quand je lui demande l'heure elle me la donne avec 2h de décalage :( leurs points communs c'est le fichier action.php ?

moebius911 avatar Sep 06 '16 19:09 moebius911

salut, alors c'est surement con mais ton système est a l'heure, si tu tape "date" ta bien la bonne date et heure qui s'affiche?

SebNania avatar Sep 06 '16 20:09 SebNania

oui, malheureusement ça à l’air plus compliqué. je pensais à un problème de paramétrage dans apache mais lorsque que je crée le fichier php suivant :

l'heure s'affiche correctement

moebius911 avatar Sep 06 '16 20:09 moebius911

Et si tu créé un fichier php tout con avec

<?php 
echo date('d/m/Y H:i').'<br>';
date_default_timezone_set( "Europe/Paris" );
echo date('d/m/Y H:i');
?>

et que tu l'execute ça donne quoi ?

ldleman avatar Nov 25 '16 10:11 ldleman

@moebius911 des nouvelles ?

ldleman avatar Dec 15 '16 13:12 ldleman

Ça m’affiche ca : 15/12/2016 21:07 15/12/2016 21:07

Ce qui correspond bien à l’heure et la date d’exécution.

Pour résoudre mon problème j’ai fini par ajouter les lignes ci-dessous à la ligne 8 du fichier action.php. setlocale( LC_ALL , "fr_FR" ); date_default_timezone_set( "Europe/Paris" );

depuis plus aucun problème.

moebius911 avatar Dec 15 '16 20:12 moebius911

Ok, normalement le common (qui est appellée dans le action) contient ça. Tu peux essayer en faisant une maj de yana et en supprimant tes clauses dans le action voir si ça fonctionne ?

ldleman avatar Jan 12 '17 07:01 ldleman

malheureusement problème identique ... :( au final ça ne serrai pas plus simple d'ajouter ceci dans le fichier action.php ? setlocale( LC_ALL , "fr_FR" ); date_default_timezone_set('Europe/Paris');

moebius911 avatar Jan 12 '17 13:01 moebius911