Project

General

Profile

Actions

Bug #56850

open

sur la page des rôles d'un utilisateur, liste des OU, IndexError: list index out of range

Added by Sentry Io over 4 years ago. Updated over 1 year ago.

Status:
En cours
Priority:
Normal
Category:
-
Target version:
-
Start date:
10 September 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No
Tags:

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]

Related issues 2 (0 open2 closed)

Related to Authentic 2 - Bug #93024: Erreur 500 sur page /manage/services/ avec un agent avec des accès limités (IndexError: list index out of range)Fermé11 July 2024

Actions
Has duplicate Authentic 2 - Bug #79867: sur la page des rôles d'un utilisateur : IndexError: list index out of rangeRejeté20 July 2023

Actions
Actions #1

Updated by Lauréline Guérin (absente) over 4 years ago

  • Project changed from 369 to 189
Actions #2

Updated by Frédéric Péters over 4 years ago

  • Project changed from 189 to Authentic 2
Actions #3

Updated by Benjamin Dauvergne over 4 years 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.

Actions #4

Updated by Benjamin Dauvergne over 4 years ago

  • Assignee set to Benjamin Dauvergne
Actions #5

Updated by Frédéric Péters over 2 years ago

  • Subject changed from IndexError: list index out of range to sur la page des rôles d'un utilisateur, liste des OU, IndexError: list index out of range
Actions #6

Updated by Frédéric Péters over 2 years ago

  • Has duplicate Bug #79867: sur la page des rôles d'un utilisateur : IndexError: list index out of range added
Actions #7

Updated by Robot Gitea about 2 years ago

  • Status changed from Nouveau to En cours

Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :

Actions #9

Updated by Benjamin Dauvergne over 1 year ago

  • Related to Bug #93024: Erreur 500 sur page /manage/services/ avec un agent avec des accès limités (IndexError: list index out of range) added
Actions #10

Updated by Benjamin Dauvergne over 1 year ago

  • Tags set to tri2024
Actions

Also available in: Atom PDF