Project

General

Profile

Bug #56850

IndexError: list index out of range

Added by sentry io about 1 month ago. Updated 24 days ago.

Status:
Nouveau
Priority:
Normal
Category:
-
Target version:
-
Start date:
10 Sep 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/51660/

IndexError: list index out of range
(6 additional frame(s) were not displayed)
...
  File "authentic2/manager/views.py", line 125, in dispatch
    return super().dispatch(request, *args, **kwargs)
  File "authentic2/manager/views.py", line 176, in dispatch
    self.search_form = self.get_search_form()
  File "authentic2/manager/views.py", line 173, in get_search_form
    return form_class(**self.get_search_form_kwargs())
  File "authentic2/manager/forms.py", line 465, in __init__
    data[ou_key] = str(self.ou_qs[0].pk)
  File "django/db/models/query.py", line 291, in __getitem__
    return self._result_cache[k]

History

#1

Updated by Lauréline Guerin about 1 month ago

  • Project changed from Suivi des traces to Authentik
#2

Updated by Frédéric Péters about 1 month ago

  • Project changed from Authentik to Authentic 2
#3

Updated by Benjamin Dauvergne about 1 month ago

La logique dans OUSearchForm ne marche pas si le queryset visé est vide, on essaie de déduire la liste des OUs visible ne le déduisant du queryset en cours, ce qui est finalement un peu con lorsque la liste est vide et en plus ça revient à faire les choses deux fois, puisque le queryset lui même est filtré selon les OUs qui nous sont visible pour le type d'objet (ici Service) concerné. Il faut simplement reprendre la liste des OUs pour lesquelles on a des droits concernant les objets services.

#4

Updated by Benjamin Dauvergne 24 days ago

  • Assignee set to Benjamin Dauvergne

Also available in: Atom PDF