Projet

Général

Profil

Actions

Anomalie #1604

fermé

Les rappels automatiques ne fonctionnent plus

Ajouté par Frederic CROZET il y a plus de 2 ans. Mis à jour il y a 7 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
Début:
05/12/2021
Echéance:
% réalisé:

100%

Temps estimé:
Version utilisée:

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".

Mis à jour par Frederic CROZET il y a plus de 2 ans

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".

Mis à jour par Johan Cwiklinski il y a plus de 2 ans

  • Version utilisée changé de 0.9.6 à 0.9.5

J'ai regardé rapidement, et ça va visiblement être compliqué à corriger... :/

Mis à jour par Frederic CROZET il y a plus de 2 ans

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... :/

Mis à jour par Johan Cwiklinski il y a presque 2 ans

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.

Mis à jour par Guillaume AGNIERAY il y a presque 2 ans

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 ?

Mis à jour par Johan Cwiklinski il y a presque 2 ans

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 :)

Mis à jour par Johan Cwiklinski il y a presque 2 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

Mis à jour par Frederic CROZET il y a presque 2 ans

Merci Johan & Guillaume,
Ma tache cron a repris du service depuis ce matin et donc pleinement opérationnelle ;)

Mis à jour par Johan Cwiklinski il y a presque 2 ans

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 :)

Mis à jour par Johan Cwiklinski il y a 7 mois

  • Statut changé de Résolu à Fermé
  • Version cible mis à 1.0.0
Actions

Formats disponibles : Atom PDF