Development #44146
sp.fr, TypeError: cannot use a string pattern on a bytes-like object
Début:
16 juin 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
url: https://passerelle-hautes-alpes.test.entrouvert.org/sp-fr/connexion-service-publicfr-de-test/ error: cannot use a string pattern on a bytes-like object traceback: Traceback (most recent call last): File "/usr/lib/python3/dist-packages/passerelle/base/management/commands/cron.py", line 49, in handle getattr(connector, frequency)() File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 116, in hourly self.run_loop() File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 167, in run_loop mapping=mapping) File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 200, in __init__ self.variables = list(self.mapping.variables) File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 560, in variables names = [simplify(tag.localname) for tag in path] File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 560, in <listcomp> names = [simplify(tag.localname) for tag in path] File "/usr/lib/python3/dist-packages/passerelle/apps/sp_fr/models.py", line 85, in simplify s = re.sub(r'[^\w\s\'-_]', '', s) File "/usr/lib/python3.7/re.py", line 192, in sub return _compile(pattern, flags).sub(repl, string, count) TypeError: cannot use a string pattern on a bytes-like object
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a presque 4 ans
Cette trace revient chaque heure, car il s'agit du "hourly" de apps.sp_fr
Mis à jour par Thomas Noël il y a presque 4 ans
- Fichier 0001-sp_fr-force-string-in-simplify-44146.patch 0001-sp_fr-force-string-in-simplify-44146.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Très bêtement (trop?)
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
J'aurai aimé comprendre comment on se retrouve avec des bytes depuis des données XML mais bon... Tu voudrais pas poser ta modif localement pour voir ? Vu qu'on a pas de test qui lève l'erreur.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Solution validée à En cours
En fait c'est normalize qui fout la merde en renvoyant des bytes.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
Benjamin Dauvergne a écrit :
En fait c'est normalize qui fout la merde en renvoyant des bytes.
C'est dans #38237 je crois que j'ai validé un truc que je ne voulais pas valider en fait.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Fichier 0001-misc-make-normalize-return-str-44146.patch 0001-misc-make-normalize-return-str-44146.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de En cours à Solution proposée
Mis à jour par Thomas Noël il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Merci pour la relecture et tout à fait d'accord avec ta proposition.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 3fc1c2c939595d1596fccdc4179f612b84caf33d Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Thu Jun 18 18:11:13 2020 +0200 misc: make normalize() return str (#44146)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: make normalize() return str (#44146)