Projet

Général

Profil

Development #44146

sp.fr, TypeError: cannot use a string pattern on a bytes-like object

Ajouté par Frédéric Péters il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Révision 3fc1c2c9 (diff)
Ajouté par Benjamin Dauvergne il y a presque 4 ans

misc: make normalize() return str (#44146)

Historique

#1

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

#2

Mis à jour par Thomas Noël il y a presque 4 ans

Très bêtement (trop?)

#3

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.

#4

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.

#5

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.

#6

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Assigné à mis à Benjamin Dauvergne
#7

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

#8

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.

#9

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)
#10

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

Formats disponibles : Atom PDF