Projet

Général

Profil

Bug #36851

crash si on passe d'une data source "Url JSON" à "Aucun"

Ajouté par Thomas Noël 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:
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

Lié à w.c.s. - Bug #36037: crash après le retrait d'une source de données dans un champ listeFermé11 septembre 2019

Actions

Révisions associées

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

fields: set empty datasource when "none" is selected (#36851)

Historique

#2

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

  • Assigné à mis à Frédéric Péters
#3

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

Ça serait corrigé avec #18431#note-16.

#4

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

Ou pas.

#5

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

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

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)
#7

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
#8

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é

Formats disponibles : Atom PDF