Projet

Général

Profil

Development #61021

api création d'agenda - desk des exceptions manquant

Ajouté par Lauréline Guérin il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
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

Révision c29b3fad (diff)
Ajouté par Valentin Deniaud il y a environ 2 ans

api: add exception desk on event agenda creation (#61021)

Historique

#1

Mis à jour par Valentin Deniaud il y a environ 2 ans

  • Assigné à mis à Valentin Deniaud
#2

Mis à jour par Valentin Deniaud il y a environ 2 ans

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.

#3

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 ?

#4

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

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

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF