betagouv/rdv-service-public

Bug mail d’invitation pour un·e agent sans email

Opened this issue · 0 comments

Des erreurs se produisent dans les jobs d’envoi d’email d’invitation d’agents pour des comptes agents qui n’ont pas d’email.

Pour cet event le job d’invitation a été scheduled le 27 juin alors que l’agent semble avoir été créée le 12 juin sans email (cf superadmin).

Warning

Comment est-ce possible de créer un agent sans email ?

J’ai essayé de reproduire cette création d’agent sans email sans succès depuis l’interface agent admin.
Il n’y a pas de contrainte de présence sur agents.email dans la db ni de validation.
Peut-être que c’est simplement papertrail qui est configuré pour ne pas logger les emails ?

Il y a une autre agent (cf superadmin) du même nom créée et supprimée le 12 juin

Sentry Issue: LAPINS-12E

ArgumentError: SMTP To address may not be blank: [] (ArgumentError)

        raise ArgumentError, "SMTP To address may not be blank: #{addr.inspect}"
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  app/jobs/concerns/default_job_behaviour.rb:12:in `block (3 levels) in <module:DefaultJobBehaviour>'
    block.call
  app/jobs/concerns/default_job_behaviour.rb:10:in `block (2 levels) in <module:DefaultJobBehaviour>'
    Sentry.with_scope do |scope|
...
(115 additional frame(s) were not displayed)