Projet

Général

Profil

Bug #22203

crash sur caractères accentués dans le champ "code de suivi"

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 mars 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

  File "/home/fred/src/eo/combo/combo/apps/wcs/views.py", line 50, in post
    remote_service=wcs_site, log_errors=False)
  File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 521, in get
    return self.request('GET', url, **kwargs)
  File "/home/fred/src/eo/combo/combo/utils/requests_wrapper.py", line 104, in request
    cache_key = hashlib.md5(url).hexdigest()
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 40: ordinal not in range(128)

Fichiers

Révisions associées

Révision 53146ac6 (diff)
Ajouté par Frédéric Péters il y a environ 6 ans

utils: make sure bytes are used for URL cache key (#22203)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 6 ans

Juste fait pour le cache, pour que si jamais une URL avec un nom de domaine avec des accents arrivait ça soit géré correctement.

#2

Mis à jour par Anonyme il y a environ 6 ans

Ack

#3

Mis à jour par Benjamin Dauvergne il y a environ 6 ans

Il y a smart_bytes() dans Django pour cela.

#5

Mis à jour par Thomas Noël il y a environ 6 ans

Et donc, un vrai "ack"

#6

Mis à jour par Frédéric Péters il y a environ 6 ans

  • Statut changé de En cours à Résolu (à déployer)
commit 53146ac618e598e8bcdbd149bc339f005ae9b5b9
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Thu Mar 1 14:43:28 2018 +0100

    utils: make sure bytes are used for URL cache key (#22203)
#7

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

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

Formats disponibles : Atom PDF