Projet

Général

Profil

Development #52013

trace sur demande de réinitialisation de mot de passe (email invalide)

Ajouté par Sentry Io il y a environ 3 ans. Mis à jour il y a environ 3 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/38972/

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:
GET:
next = '/fc/callback/?next=/'

POST:
csrfmiddlewaretoken = 'hBrKzPT6UM7owl6aeflSTWErJNSd3VszatVaLKJfAz5GuBKYIkhUrENI0TXlFrUD'
next_url = '/fc/callback/?next=/'
email = 'veites@'

Fichiers


Demandes liées

Lié à Authentic 2 - Bug #52445: sur réinitialisation de mot de passe avec email invalide, SMTPRecipientsRefused: {'=?utf-8?q?95390E0040?=': (501, b'<=?utf-8?q?95390E0040?=>: recipient address must contain a dom...Rejeté29 mars 2021

Actions

Révisions associées

Révision 13cd4937 (diff)
Ajouté par Benjamin Dauvergne il y a environ 3 ans

forms: specialize form for password reset by username (#52013)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Projet changé de Suivi des traces à Authentic 2
#2

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

  • Assigné à mis à Benjamin Dauvergne
#3

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

Bug introduit dans :

commit fd248ebb89d6d8c83362612e2ecd912242fdfb29
Author: Benjamin Renard <brenard@easter-eggs.com>
Date:   Thu Dec 17 11:31:43 2020 +0100

    Allow users to provide their email or username for password reset process (#49131)

#6

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

  • Statut changé de Solution proposée à En cours

Ok je vais revoir ça.

#7

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

  • Lié à Bug #52445: sur réinitialisation de mot de passe avec email invalide, SMTPRecipientsRefused: {'=?utf-8?q?95390E0040?=': (501, b'<=?utf-8?q?95390E0040?=>: recipient address must contain a dom... ajouté
#9

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

Voilà j'ai remis un seul champ, par contre je réserve le cas "sans validation front"(à cause du CharField) à l'activation de CAN_RESET_PASSWORD_BY_USERNAME. Pour nous ça revient au fonctionnement précédent.

#10

Mis à jour par Valentin Deniaud il y a environ 3 ans

  • Statut changé de Solution proposée à Solution validée
#12

Mis à jour par Benjamin Dauvergne il y a environ 3 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 13cd493740a39e82b81a1b60107be193cd0ebd15
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Thu Mar 18 16:04:02 2021 +0100

    forms: specialize form for password reset by username (#52013)
#13

Mis à jour par Frédéric Péters il y a environ 3 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF