Bug #53838
get() returned more than one Event sur /manage/agendas/import/
Début:
07 mai 2021
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Sans savoir ce qu'il y avait dans le fichier, cette trace :
Traceback: File "/usr/lib/python3/dist-packages/django/core/handlers/exception.py" in inner 34. response = get_response(request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response 115. response = self.process_exception_by_middleware(e, request) File "/usr/lib/python3/dist-packages/django/core/handlers/base.py" in _get_response 113. response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/usr/lib/python3/dist-packages/django/contrib/auth/decorators.py" in _wrapped_view 21. return view_func(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in view 71. return self.dispatch(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/chrono/manager/views.py" in dispatch 766. return super(AgendasImportView, self).dispatch(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/base.py" in dispatch 97. return handler(request, *args, **kwargs) File "/usr/lib/python3/dist-packages/django/views/generic/edit.py" in post 142. return self.form_valid(form) File "/usr/lib/python3/dist-packages/chrono/manager/views.py" in form_valid 776. results = import_site(agendas_json, overwrite=False) File "/usr/lib/python3/dist-packages/chrono/manager/utils.py" in import_site 71. created = cls.import_json(data, overwrite=overwrite) File "/usr/lib/python3/dist-packages/chrono/agendas/models.py" in import_json 412. Event.import_json(event_data) File "/usr/lib/python3/dist-packages/chrono/agendas/models.py" in import_json 1351. event, _ = cls.objects.update_or_create(slug=data['slug'], defaults=data) File "/usr/lib/python3/dist-packages/django/db/models/manager.py" in manager_method 82. return getattr(self.get_queryset(), name)(*args, **kwargs) File "/usr/lib/python3/dist-packages/django/db/models/query.py" in update_or_create 554. obj = self.select_for_update().get(**kwargs) File "/usr/lib/python3/dist-packages/django/db/models/query.py" in get 412. (self.model._meta.object_name, num) Exception Type: MultipleObjectsReturned at /manage/agendas/import/ Exception Value: get() returned more than one Event -- it returned 6!
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a presque 3 ans
- Fichier 0001-agenda-fix-event-import-53838.patch 0001-agenda-fix-event-import-53838.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Valentin Deniaud il y a presque 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Valentin Deniaud il y a presque 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit b8105d19ff09de0e33004652a8342ae3ceac38c7 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue May 11 14:20:14 2021 +0200 agenda: fix event import (#53838)
Mis à jour par Frédéric Péters il y a presque 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
agenda: fix event import (#53838)