Projet

Général

Profil

Development #24627

avoir une trace plus explicite quand un data_source.slug n'est pas trouvé

Ajouté par Thomas Noël il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Pour l'instant on émet juste « type = '<type 'exceptions.KeyError'>', value = '' »

Subject: Quixote Traceback (KeyError)

Exception:
  type = '<type 'exceptions.KeyError'>', value = ''

Stack trace (most recent call first):
  File "/usr/lib/python2.7/dist-packages/wcs/data_sources.py", line 264, in get_by_slug
   262         if objects:
   263             return objects[0]
>  264         raise KeyError()
   265
   266     @classmethod

  locals:
     cls = <class 'wcs.data_sources.NamedDataSource'>
     objects = []
     slug = 'services_competents'

Fichiers

Révisions associées

Révision 699e5752 (diff)
Ajouté par Thomas Noël il y a presque 6 ans

data_source: raise en explicit keyerror if slug does not exist (#24627)

Historique

#2

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

Ok mais on arrive comment à cette situation ? (je pensais qu'on avait une vérification des sources de données à l'import des formulaires)

#3

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

Supprimer une data_source en cours d'utilisation, ou modifier son slug.

#4

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

Et data_source.foobar utilisé dans une condition ou expression Python.

#5

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

Yep, ack. (mais #24629).

#6

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

  • Statut changé de Nouveau à Résolu (à déployer)
commit 699e5752e7da2069b9755f58efc50a4c321b5641
Author: Thomas NOEL <tnoel@entrouvert.com>
Date:   Tue Jun 19 09:07:56 2018 +0200

    data_source: raise en explicit keyerror if slug does not exist (#24627)

et #15163 donc

#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