Projet

Général

Profil

Bug #75616

testdef, crash sur une création de test

Ajouté par Marie Kuntz il y a environ un an. Mis à jour il y a environ un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 mars 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Erreur 500 sur mon instance quand je tente de créer un test :
https://demarches-mkuntz.test.entrouvert.org/backoffice/forms/280/tests/
Nom : "Entre 10 et 14 ans", "bla"
Form : 280-2

Exception:
  type = '<class 'AttributeError'>', value = ''NoneType' object has no attribute 'get_json_value''

Stack trace (most recent call first):
  File "/usr/lib/python3/dist-packages/wcs/fields.py", line 1808, in get_json_value
  1806
  1807     def get_json_value(self, value, formdata=None, include_file_content=True, **kwargs):
> 1808         out = value.get_json_value(include_file_content=include_file_content)
  1809         if formdata:
  1810             out['url'] = self.get_download_url(formdata, file_value=value, **kwargs)

  locals:
     formdata = None
     include_file_content = True
     kwargs = {}
     self = <FileField 19 'Attestation pour la pratique des activités nautiques'>
     value = None

  File "/usr/lib/python3/dist-packages/wcs/testdef.py", line 83, in create_from_formdata
    81
    82                 if hasattr(field, 'get_json_value'):
>   83                     value = field.get_json_value(value)
    84
    85                 field_data[field.id] = value

  locals:
     cls = <class 'wcs.testdef.TestDef'>
     field = <FileField 19 'Attestation pour la pratique des activités nautiques'>
     field_data = {'6': 'Sally', '113': 'Ride', '116': '2010-01-01', '112': 'RIDE SALLY 01/01/2010', '107': None, '80': 'Rue de la Croix
Sourdeau', '72': '44230', '75': 'Saint-Sébastien-sur-Loire', '94': 'visites-du-jardin-botanique-1811--2023-03-25-1300', '94_display': 'Visites du
jardin botanique 18/11 (25 mars 2023 13:00)', '94_structured': {'id': 'visites-du-jardin-botanique-1811--2023-03-25-1300', 'slug':
'visites-du-jardin-botanique-1811--2023-03-25-1300', 'text': 'Visites du jardin botanique 18/11 (25 mars 2023 13:00)', 'label': 'Visites du jardin botanique 18/11', 'agenda_label': 'Démo Chrono - Evenements', 'date': '2023-03-25', 'datetime': '2023-03-25 13:00:00', 'end_datetime':
'2023-03-25 15:00:00', 'description': 'Jardin des plantes', 'pricing': None, 'url': None, 'duration': 120, 'checked': False, 'disabled': False,
'api': {'bookings_url':
'https://agendas-mkuntz.test.entrouvert.org/api/agenda/evenements-demo-chrono/bookings/visites-du-jardin-botanique-1811--2023-03-25-1300/',
'fillslot_url':
'https://agendas-mkuntz.test.entrouvert.org/api/agenda/evenements-demo-chrono/fillslot/visites-du-jardin-botanique-1811--2023-03-25-1300/',
'status_url':
'https://agendas-mkuntz.test.entrouvert.org/api/agenda/evenements-demo-chrono/status/visites-du-jardin-botanique-1811--2023-03-25-1300/',
'check_url':
'https://agendas-mkuntz.test.entrouvert.org/api/agenda/evenements-demo-chrono/check/visites-du-jardin-botanique-1811--2023-03-25-1300/',
'backoffice_url': 'https://agendas-mkuntz.test.entrouvert.org/manage/agendas/46/events/28408811/'}, 'places': {'total': 100, 'reserved': 0,
'available': 100, 'full': False, 'has_waiting_list': True, 'waiting_list_total': 5, 'waiting_list_reserved': 0, 'waiting_list_available': 5,
'waiting_list_activated': False}}}
     formdata = <_wcs_S-Inscrire-A-Des-Trucs-Tests-Tu "S'inscrire à des trucs - tests TU - n°280-2" id:2>
     formdef = <FormDef "S'inscrire à des trucs - tests TU" id:280>
     key = '94_structured'
     suffix = 'structured'
     testdef = <wcs.testdef.TestDef object at 0x7f91c51a0370>
     value = None

Révisions associées

Révision 8f51e26e (diff)
Ajouté par Frédéric Péters il y a environ un an

testdef: handle empty file fields (#75616)

Historique

#1

Mis à jour par Frédéric Péters il y a environ un an

  • Privée changé de Oui à Non
#3

Mis à jour par Frédéric Péters il y a environ un an

  • Description mis à jour (diff)
#4

Mis à jour par Robot Gitea il y a environ un an

  • Statut changé de Nouveau à Solution proposée
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a environ un an

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

Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :

#6

Mis à jour par Robot Gitea il y a environ un an

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Transition automatique il y a environ un an

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

Mis à jour par Transition automatique il y a 10 mois

Automatic expiration

Formats disponibles : Atom PDF