Bug #67885
KeyError: 'none', validation de champ
Début:
02 août 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Exception: type = '<class 'KeyError'>', value = ''none'' Stack trace (most recent call first): File "/usr/lib/python3/dist-packages/wcs/qommon/form.py", line 1374, in _parse 1372 1373 if self.field and self.value and not self.error and self.field.validation: > 1374 parser = ValidationWidget.validation_methods[self.field.validation['type']].get('parse') 1375 if parser: 1376 self.value = parser(self.value)
Ça ne devrait pas arriver, quand la validation est retirée d'un champ l'attribut validation doit être None, pas {"type": "none"}
mais visiblement il y a chemin dans le code qui foire ça.
À défaut de le trouver, contourner.
Fichiers
Révisions associées
forms: do not fail normalization on 'none' validation (#67885)
Historique
Mis à jour par Frédéric Péters il y a plus d'un an
- Fichier 0001-forms-do-not-fail-normalization-on-none-validation-6.patch 0001-forms-do-not-fail-normalization-on-none-validation-6.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Voilà en passant parce que je n'ai pas fait le lien tout de suite je renomme "parse" en "normalize_function".
~~
Sur la démarche où j'ai vu la trace j'ai modifié à la main pour mettre None partout plutôt que {'type': 'none'} mais ça peut exister ailleurs aussi, je serais peut-être bien pour un hotfix ici.
Mis à jour par Thomas Noël il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit cafa5aefe952e138d8dbc34fc481a43c627d404e Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 2 16:05:01 2022 +0200 forms: do not fail normalization on 'none' validation (#67885)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
forms: do not fail normalization on 'none' validation (#67885)