Bug #75616
testdef, crash sur une création de test
Start date:
20 March 2023
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
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
History
Updated by Robot Gitea 3 months ago
- Status changed from Nouveau to Solution proposée
- Assignee set to Frédéric Péters
Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/178
- Titre : testdef: handle empty file fields (#75616)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/178/files
Updated by Robot Gitea 2 months ago
- Status changed from Solution proposée to Solution validée
Valentin Deniaud (vdeniaud) a approuvé une pull request sur Gitea concernant cette demande :
Updated by Robot Gitea 2 months ago
- Status changed from Solution validée to Résolu (à déployer)
Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/178
- Titre : testdef: handle empty file fields (#75616)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/178/files
Updated by Transition automatique 2 months ago
- Status changed from Résolu (à déployer) to Solution déployée