Projet

Général

Profil

Bug #57919

encore un retour à la ligne dans un mail de trace envoyé

Ajouté par Frédéric Péters il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
18 octobre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Date: Mon, 18 Oct 2021 09:30:44 +0200
From: Les services en ligne du département de l'Essonne <ne-pas-repondre@demarches.essonne.fr>
Subject: Conseil départemental de l'Essonne : [ERROR] django.core.mail.message.BadHeaderError: Header values can't contain newlines (got
        'Conseil départemental de l\'Essonne\xa0: [ERROR] psycopg2.ProgrammingError: column "fboe57c4c58_84be_4608_9c59_ca1ca613819a" does not
        exist\nLINE 3: ...23b9ed9, fbo01aa99d5_39e7_42ac_b52b_7af87e30880c, fboe57c4c5...\n
        ^' for header 'Subject')
To: admin+recette@entrouvert.com

## Les services en ligne du département de l'Essonne ##

Exception:
  type = '<class 'django.core.mail.message.BadHeaderError'>', value = 'Header values can't contain newlines (got 'Conseil départemental de
l\'Essonne\xa0: [ERROR] psycopg2.ProgrammingError: column "fboe57c4c58_84be_4608_9c59_ca1ca613819a" does not exist\nLINE 3: ...23b9ed9,
fbo01aa99d5_39e7_42ac_b52b_7af87e30880c, fboe57c4c5...\n                                                             ^' for header 'Subject')'
...
  File "/usr/lib/python3/dist-packages/django/core/mail/message.py", line 306, in send
   304             # send to.
   305             return 0
>  306         return self.get_connection(fail_silently).send_messages([self])
   307
   308     def attach(self, filename=None, content=None, mimetype=None):

  locals:
     fail_silently = False
     self = <django.core.mail.message.EmailMessage object at 0x7f23f5fd0fd0>

  File "/usr/lib/python3/dist-packages/wcs/qommon/emails.py", line 378, in __call__
   376         except OSError as e:
   377             publisher.record_error(_('Failed to connect to SMTP server'), exception=e)
>  378             raise errors.EmailError('Failed to connect to SMTP server')

  locals:
     emails_cfg = {'footer': "Conseil départemental de l'Essonne\r\nHôtel du Département - Boulevard de France - 91012 Evry Cedex", 'from':
'ne-pas-repondre@demarches.essonne.fr'}
     job = <AfterJob id:None>
     publisher = <wcs.compat.CompatWcsPublisher object at 0x7f23f6160ef0>
     self = <wcs.qommon.emails.EmailToSend object at 0x7f23f5d18da0>

  File "/usr/lib/python3/dist-packages/wcs/qommon/afterjobs.py", line 120, in run
   118                 self.job_cmd(job=self)
   119         except Exception as e:
>  120             get_publisher().record_error(exception=e, notify=True)
   121             self.exception = traceback.format_exc()
   122             self.status = N_('failed')

Je dois vraiment à répétition passer à côté d'un truc. (#57354 puis #57493)


Fichiers

Révisions associées

Révision 838f601b (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

emails: make sure newlines are stripped from subject (#57919)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Assigné à mis à Frédéric Péters
#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

Voilà pour être sûr c'est à la toute fin que je vire ici les \n.

#3

Mis à jour par Thomas Noël il y a plus de 2 ans

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

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 838f601b50e36a7969132c527fcafc7221808e2e
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Mon Oct 18 12:58:48 2021 +0200

    emails: make sure newlines are stripped from subject (#57919)
#5

Mis à jour par Frédéric Péters il y a plus de 2 ans

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

Formats disponibles : Atom PDF