Bug #49623
"@" comme adresse email (→ IndexError: string index out of range)
0%
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/26410/
Un compte qui a "@" comme adresse, marquée vérifiée même (cf capture), crash au moment de l'envoi d'un email :
IndexError: string index out of range (15 additional frame(s) were not displayed) ... File "django/core/mail/backends/smtp.py", line 124, in <listcomp> recipients = [sanitize_address(addr, encoding) for addr in email_message.recipients()] File "django/core/mail/message.py", line 161, in sanitize_address address = Address(nm, addr_spec=addr) File "email/headerregistry.py", line 42, in __init__ a_s, rest = parser.get_addr_spec(addr_spec) File "email/_header_value_parser.py", line 1584, in get_addr_spec token, value = get_local_part(value) File "email/_header_value_parser.py", line 1394, in get_local_part if value[0] in CFWS_LEADER:
J'imagine que c'est au retour de fédération FC que l'email est modifié et que ce qui a été fourni comme adresse est totalement mauvais; qu'il y aurait à vérifier que l'adresse reçue est bien formatée.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Fichier Screenshot_2020-12-19 Connexion.png Screenshot_2020-12-19 Connexion.png ajouté
- Projet changé de Suivi des traces à Plugin FS FranceConnect
- Sujet changé de IndexError: string index out of range à "@" comme adresse email (→ IndexError: string index out of range)
- Description mis à jour (diff)
- Hors marché mis à Non
Mis à jour par Benjamin Dauvergne il y a presque 2 ans
Nouveau cas: https://sentry.entrouvert.org/entrouvert/publik/issues/54712
Cette fois un compte avec une adresse de courriel contenant deux arobases.
Mis à jour par Robot Gitea il y a 5 mois
- Statut changé de Nouveau à Solution proposée
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/191
- Titre : auth_fc: ignore invalid emails (#49623)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/191/files
Mis à jour par Robot Gitea il y a 5 mois
- Statut changé de Solution proposée à Solution validée
Serghei Mihai (smihai) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 5 mois
- Statut changé de Solution validée à Résolu (à déployer)
Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/191
- Titre : auth_fc: ignore invalid emails (#49623)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/191/files
Mis à jour par Transition automatique il y a 5 mois
- Statut changé de Résolu (à déployer) à Solution déployée
auth_fc: ignore invalid emails (#49623)