Projet

Général

Profil

Development #35400

validation de chaine / TypeError

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 août 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

etc.

Exception:
  type = '<type 'exceptions.TypeError'>', value = 'argument of type 'NoneType' is not iterable'

Stack trace (most recent call first):
  File "/usr/lib/python2.7/dist-packages/wcs/qommon/form.py", line 971, in get_validation_function
   969             return django_validation
   970         validation_method = cls.validation_methods.get(validation['type'])
>  971         if 'function' in validation_method:
   972             return getattr(misc, validation_method['function'])
   973

  locals:
     cls = <class 'wcs.qommon.form.ValidationWidget'>
     pattern = None
     validation = {'type': 'none'}
     validation_method = None

Fichiers

Révisions associées

Révision 82d6f6a4 (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

fields: don't use 'none' string to mark fields with no validation (#35400)

Révision 5f9b19bd (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

fields: protect against invalid validation schema (#35400)

Historique

#2

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

Protection en cas de méthode de validation inconnue (en me disant que ça aidera si jamais il y a de l'export entre plateformes avec des méthodes qui n'existeraient pas encore d'un côté).

Mais le vrai bug c'est que ça enregistrait 'none' plutôt que None, corrigé avec un test.

#3

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

  • Statut changé de Solution proposée à Solution validée
#4

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 82d6f6a4c96243f9b61c88ee8f0d8415768078cc
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Aug 14 10:51:28 2019 +0200

    fields: don't use 'none' string to mark fields with no validation (#35400)
#5

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

et zappé un bout sur le fonctionnement quand une valeur invalide ('none') a déjà été enregistrée comme mode de validation, poussé sans relecture.

#6

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

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

Formats disponibles : Atom PDF