Bug #58791
génération d'un document, xml, "'utf-8' codec can't encode character '\udce0' in position 142: surrogates not allowed"
Début:
20 novembre 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Un fichier XML posé en modèle de document, qui contient :
<name>Signaler une anomalie à {{form_var_commune}}</name>
Ça amène,
Exception: type = '<class 'UnicodeEncodeError'>', value = ''utf-8' codec can't encode character '\udce0' in position 142: surrogates not allowed' Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/django/utils/encoding.py", line 102, in force_bytes 100 if isinstance(s, memoryview): 101 return bytes(s) > 102 return str(s).encode(encoding, errors) 103 104 locals: encoding = 'utf-8' errors = 'strict' s = '<?xml version="1.0"?>...<name>Signaler une anomalie \udce0 Amanvillers</name>...'
On pourrait dès le dépôt du fichier le valider comme étant valide utf-8. (+ ne pas crasher si jamais ça arrive).
Révisions associées
tests: adjust error message checks (#58791)
Historique
Mis à jour par Robot Gitea il y a 3 mois
- Statut changé de Nouveau à En cours
- Assigné à mis à Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/973
- Titre : WIP: misc: check XML model files are proper UTF-8 (#58791)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/973/files
Mis à jour par Robot Gitea il y a 3 mois
- Statut changé de Solution proposée à Solution validée
Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 3 mois
- Statut changé de Solution validée à Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/973
- Titre : misc: check XML model files are proper UTF-8 (#58791)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/973/files
Mis à jour par Transition automatique il y a 3 mois
- Statut changé de Résolu (à déployer) à Solution déployée
misc: check XML model files are proper UTF-8 (#58791)