Anomalie #1604
closedLes rappels automatiques ne fonctionnent plus
100%
Description
Hello,
L’envoi des rappels avec une tâche cron ne fonctionne plus depuis la version 0.9.5.1. (idem avec la version 0.9.6.)
Tout fonctionnait bien auparavant avec la version 0.9.4.2.
Après plusieurs tests et essais, la tâche cron est parfaitement fonctionnelle.
Mais aucun rappel n'est envoyé par mail. Je n'ai rien dans les logs.
Je ne sais pas comment tester l'exécution du fichier "reminder.php".
Updated by Frederic CROZET almost 3 years ago
Je ne l'ai pas précisé mais les rappels manuels fonctionnent toujours à partir de la page "Rappel"
Frédéric
Frederic CROZET a écrit :
Hello,
L’envoi des rappels avec une tâche cron ne fonctionne plus depuis la version 0.9.5.1. (idem avec la version 0.9.6.)
Tout fonctionnait bien auparavant avec la version 0.9.4.2.
Après plusieurs tests et essais, la tâche cron est parfaitement fonctionnelle.
Mais aucun rappel n'est envoyé par mail. Je n'ai rien dans les logs.
Je ne sais pas comment tester l'exécution du fichier "reminder.php".
Updated by Johan Cwiklinski almost 3 years ago
- Version utilisée changed from 0.9.6 to 0.9.5
J'ai regardé rapidement, et ça va visiblement être compliqué à corriger... :/
Updated by Frederic CROZET almost 3 years ago
Merci Johan,
Comme il n'y avait rien dans les logs, je commençais à me poser des questions.
J'ai tout vérifié de mon coté mais j'ai atteint rapidement mes limites :)
Donc cela me rassure...
Johan Cwiklinski a écrit (#note-2):
J'ai regardé rapidement, et ça va visiblement être compliqué à corriger... :/
Updated by Johan Cwiklinski over 2 years ago
Proposition de correctif :
https://github.com/galette/galette/pull/191
Les emails partent bien avec ce correctif, j'ai néanmoins identifié un problème : lorsque l'on utilise le logo ou un lien généré dans le contenu du courriel, le lien est invalide... Forcément, piusque Galette depuis l'interface web « devine » l'URL adéquate ; et ce n'est pas possible depuis la ligne de commande (donc les cron).
La seule solution que je voie pour ce problème, c'est d'ajouter un nouveau paramètre dans les préférences pour définir l'URL de base à utiliser depuis la crontab. C'est certes un paramètre supplémentaire à renseigner, mais il semble que vraiment peu de monde utilise la crontab pour les rappels.
Updated by Guillaume AGNIERAY over 2 years ago
Johan Cwiklinski a écrit (#note-4):
La seule solution que je voie pour ce problème, c'est d'ajouter un nouveau paramètre dans les préférences pour définir l'URL de base à utiliser depuis la crontab. C'est certes un paramètre supplémentaire à renseigner, mais il semble que vraiment peu de monde utilise la crontab pour les rappels.
Ou bien définir une nouvelle constante à cet effet dans config.inc.php
. Serait-ce possible ?
Updated by Johan Cwiklinski over 2 years ago
Guillaume Agniéray a écrit (#note-5):
Ou bien définir une nouvelle constante à cet effet dans
config.inc.php
. Serait-ce possible ?
Ça me semble une bonne idée, bien vu :)
Updated by Johan Cwiklinski over 2 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit b0ec4e497b42c6f7e9b9f3098ffd3341723d4da2.
Updated by Frederic CROZET over 2 years ago
Merci Johan & Guillaume,
Ma tache cron a repris du service depuis ce matin et donc pleinement opérationnelle ;)
Updated by Johan Cwiklinski over 2 years ago
Frederic CROZET a écrit (#note-8):
Ma tache cron a repris du service depuis ce matin et donc pleinement opérationnelle ;)
Super, merci pour la confirmation :)
Updated by Johan Cwiklinski about 1 year ago
- Status changed from Résolu to Fermé
- Target version set to 1.0.0