Development #35400
validation de chaine / TypeError
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
fields: protect against invalid validation schema (#35400)
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-fields-don-t-use-none-string-to-mark-fields-with-no-.patch 0001-fields-don-t-use-none-string-to-mark-fields-with-no-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
Mis à jour par Thomas Noël il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
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)
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.
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
fields: don't use 'none' string to mark fields with no validation (#35400)