Anomalie #1606
closedErreurs 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 ?
Files
Updated by Sylvain CANOINE almost 3 years ago
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...
Updated by Johan Cwiklinski almost 3 years ago
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.
Updated by Sylvain CANOINE almost 3 years ago
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}').
Updated by Johan Cwiklinski almost 3 years ago
- Category set to Emails
- Status changed from Nouveau to In Progress
- Assignee set to Johan Cwiklinski
- Target version set to 0.9.6.1
- % Done changed from 0 to 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 ;)
Updated by Johan Cwiklinski almost 3 years ago
- Status changed from In Progress to Résolu
Appliqué par commit d1d87dc673ed7220c59abefbdf95bd2238224e52.
Updated by Johan Cwiklinski almost 3 years ago
- Status changed from Résolu to Fermé