Envoi rertardé si le cron mailshot_bulksend
passe à l'heure exacte d'un envoi programmé
Il y a un trou de souris du fait de comparaisons stricte qui fait que le cron ne déclenche pas l'envoi et ne se reprogramme pas si l'heure du cron est exactement celle de l'envoi programmé :
- là on a une comparaison
<
stricte, donc on démarre pas l'envoi https://git.spip.net/spip-contrib-extensions/mailshot/-/blob/master/genie/mailshot_bulksend.php?ref_type=heads#L19 - du coup on appelle la mise à jour ici, sans le force https://git.spip.net/spip-contrib-extensions/mailshot/-/blob/master/genie/mailshot_bulksend.php?ref_type=heads#L154
- du coup on passe ici avec une comparaison
>
stricte qui matche pas non plus, donc on ecris le timestamp correspondant à l'heure d'envoi dans la meta - et ici https://git.spip.net/spip-contrib-extensions/mailshot/-/blob/master/mailshot_pipelines.php?ref_type=heads#L22 on refait une comparaison stricte
<
qui matche pas non plus, et du coup on ne se reprogramme pas
Et paf le chien sur cet enchainement de comparaisons strictes