Anomalie #1606
ferméErreurs d'envois de mails avec une signature
100%
Description
Bonjour,
Lors d'une tentative d'envoi de mail avec une signature (paramètre "Signature courriel", dans les préférences, onglet "Courriel"), je reçois des erreurs :
"Une erreur est survenue lors de l'envoi du courriel de test :( "
Je joins l'extrait de journal correspondant.
Je précise que l'erreur apparaît systématiquement lorsqu'il y a du texte dans la signature, et quel que soit le texte (avec ou sans variables, retours à la ligne, espaces, etc. J'ai même essayé avec un seul mot). Si je ne mets rien dans le champ, aucun problème.
En commentant les lignes 880 à 882 du fichier /lib/Galette/Features/Replacements.php, plus de problème. Dois-je me pencher sur une éventuelle corruption de ma base de données ?
Fichiers
Mis à jour par Sylvain CANOINE il y a presque 3 ans
Mise à jour : lors de mes tests, j'ai remarqué que qu'un des réseaux sociaux ajoutés à la main (Instagram, en l'occurrence) n'apparaissait pas dans la signature lorsque j'appelais la "variable" {ASSO_SOCIAL_INSTAGRAM}, qui était pourtant référencée dans la légende. En supprimant ce réseau dans les préférences, puis en l'ajoutant, miracle, tout fonctionne. Serait-ce lié au fait que j'ai mis "Instagram" avec une majuscule au début du mot la première fois, et "instagram" tout en minuscules la deuxième ?
Bon, du coup, je crois qu'on peut fermer la demande...
Mis à jour par Johan Cwiklinski il y a presque 3 ans
Sylvain CANOINE a écrit (#note-1):
Bon, du coup, je crois qu'on peut fermer la demande...
Non, il y a quand même visiblement un problème quelque part. Normalement, la casse n'importe pas ; et je ne vois pas encore vraiment ce qui a pu mener à ce problème à l'origine.
Mis à jour par Sylvain CANOINE il y a presque 3 ans
Je peux faire des tests si besoin. Et je garde des dumps de la base avant, pendant, et après le constat du problème et sa résolution, si ça peut aider.
Pour information, juste avant le constat du problème :
- je suis passé de la version 0.9.6 "dev" (version du 24 novembre 2021) à la version 0.9.6 "prod", et j'ai ignoré les messages des commandes SQL en erreurs lors de la migration forcée 0.9.5 > 0.9.6 ; une signature était configurée, mais avec des variables sans "ASSO_" ('pref_mail_sign' = '{NAME}\r\n\r\n{WEBSITE}\r\n{FACEBOOK}'), et ça fonctionnait ;
- le problème a commencé lorsque j'ai voulu mettre à jour cette signature (exemple : '{ASSO_NAME} {ASSO_SLOGAN}\r\n{ASSO_ADDRESS_MULTI}\r\n{ASSO_WEBSITE} {ASSO_SOCIAL_FORUM}\r\n\r\n{ASSO_SOCIAL_FACEBOOK} {ASSO_SOCIAL_INSTAGRAM}').
Mis à jour par Johan Cwiklinski il y a presque 3 ans
- Catégorie mis à Emails
- Statut changé de Nouveau à In Progress
- Assigné à mis à Johan Cwiklinski
- Version cible mis à 0.9.6.1
- % réalisé changé de 0 à 100
Sylvain CANOINE a écrit (#note-1):
Serait-ce lié au fait que j'ai mis "Instagram" avec une majuscule au début du mot la première fois, et "instagram" tout en minuscules la deuxième ?
Très exactement ;)
Mis à jour par Johan Cwiklinski il y a presque 3 ans
- Statut changé de In Progress à Résolu
Appliqué par commit d1d87dc673ed7220c59abefbdf95bd2238224e52.