Bug #36851
crash si on passe d'une data source "Url JSON" à "Aucun"
Début:
11 octobre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Sur un champ liste, poser une source de donnée de type "URL du JSON" et taper une URL comme http://toto/
Puis, revenir sur ce champ liste et modifier la source de données, choisir "Aucun"
Revenir sur le formulaire, crash :
Exception: type = '<type 'exceptions.AttributeError'>', value = ''NoneType' object has no attribute 'startswith'' Stack trace (most recent call first): File "/home/thomas/dev/publik/src/wcs/wcs/data_sources.py", line 245, in get_object 243 named_data_source.data_source = data_source 244 return named_data_source > 245 if ds_type.startswith('carddef:'): 246 named_data_source = NamedDataSource() 247 named_data_source.data_source = data_source locals: data_source = {'value': 'http://toto/'} ds_type = None File "/home/thomas/dev/publik/src/wcs/wcs/fields.py", line 1264, in perform_more_widget_changes 1262 1263 def perform_more_widget_changes(self, form, kwargs, edit=True): > 1264 data_source = data_sources.get_object(self.data_source) 1265 1266 if data_source and data_source.type == 'jsonp':
Contournement actuel : revenir sur "URL du JSON", effacer l'URL, valider, rechoisir "Aucun"
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-fields-set-empty-datasource-when-none-is-selected-36.patch 0001-fields-set-empty-datasource-when-none-is-selected-36.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ou pas.
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 20cefcf12e19f8fe3a1fb89e69326e637c3cee8c Author: Frédéric Péters <fpeters@entrouvert.com> Date: Fri Oct 11 10:31:30 2019 +0200 fields: set empty datasource when "none" is selected (#36851)
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
Mis à jour par Frédéric Péters il y a 10 mois
- Lié à Bug #36037: crash après le retrait d'une source de données dans un champ liste ajouté
fields: set empty datasource when "none" is selected (#36851)