Development #61021
api création d'agenda - desk des exceptions manquant
Début:
24 janvier 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
sur venissieux: https://agendas-venissieux-test.demarches.sitiv.fr/api/agendas/datetimes/?subscribed=all&user_external_id=enfant:16850
(je vais corriger les données sur cette recette)
Internal Server Error: /api/agendas/datetimes/ Traceback (most recent call last): File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py", line 34, in inner response = get_response(request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 115, in _get_response response = self.process_exception_by_middleware(e, request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py", line 113, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python3/dist-packages/django/views/decorators/csrf.py", line 54, in wrapped_view return view_func(*args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py", line 71, in view return self.dispatch(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 495, in dispatch response = self.handle_exception(exc) File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 455, in handle_exception self.raise_uncaught_exception(exc) File "/usr/lib/python3/dist-packages/rest_framework/views.py", line 492, in dispatch response = handler(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/chrono/api/views.py", line 893, in get max_start=payload.get('date_end'), File "/usr/lib/python3/dist-packages/chrono/agendas/models.py", line 977, in prefetch_events_and_exceptions desk = agenda.prefetched_desks[0] IndexError: list index out of range
Je pense que l'agenda de type event a été créé via un call API, et du coup il manquerait le desk des exceptions
Fichiers
Révisions associées
Historique
Mis à jour par Valentin Deniaud il y a environ 2 ans
- Fichier 0001-api-add-exception-desk-on-event-agenda-creation-6102.patch 0001-api-add-exception-desk-on-event-agenda-creation-6102.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Hop, on gagne l'import des exceptions jours fériés en plus.
Est-ce que j'ajoute une migration ? Sachant qu'on a un get_or_create de ce guichet dans une vue manager, ce qui explique peut-être que ce problème n'ait pas encore été rencontré, il a tendance à se corriger tout seul.
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
je sais pas trop, laissons comme ça pour le moment ?
Mis à jour par Valentin Deniaud il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit c29b3fadb423605a8c57eb5b135fd07b94b25924 Author: Valentin Deniaud <vdeniaud@entrouvert.com> Date: Tue Jan 25 12:07:59 2022 +0100 api: add exception desk on event agenda creation (#61021)
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: add exception desk on event agenda creation (#61021)