Gestion des timezone sous drupal, une simplicité à couper le souffle !
Le changement d'heure (d'été ou d'hiver, peu importe) est un jour important pour éprouver les systèmes informatiques. Entre les dual-boot qui remettent à l'heure le bios chacun leur tour, les systèmes qui ne se mettent pas à l'heure tout seul, etc. il y a matière à réfléchir et à se parer pour le prochain changement.
C'était donc l'occasion de vérifier si les sites fonctionnant sous drupal (comme ici) étaient à l'heure au moment venu, voire un peu plus tard.... Deux jours après par exemple. Mais peu importe.
C'était surtout l'occasion de voir si le fuseau horaire de l'instance de drupal était bien réglé... Et bien non (et pas qu'ici).
C'était aussi l'occasion de constater que sur une seule machine hébergeant plusieurs sites (même matériel, même apache2, mêmes versions de drupal, même version de php, etc), certains proposaient un fuseau horaire "normal" (comprendre Europe/Paris) alors que d'autres, et pardon d'insister, sur la même machine, proposaient une liste de fuseaux horaires qui tenaient plus des horreurs (de GMT - 11 à GMT + 14).
Bref, c'est un choix des développeurs, pourquoi pas. Mais pourquoi donc un site propose les "bonnes options" et pas les autres ?
Après moultes recherches, le verdict est tombé : c'est le module event qui se charge de corriger les lourdeurs du cœur de drupal. Il suffit donc de l'installer et de l'activer pour que tout rentre dans l'ordre.
Dieux que c'est laid.