Bug #56850
sur la page des rôles d'un utilisateur, liste des OU, IndexError: list index out of range
Start date:
10 September 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]
Related issues
History
Updated by Benjamin Dauvergne over 3 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.
Updated by Frédéric Péters over 1 year 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
Updated by Frédéric Péters over 1 year ago
- Has duplicate Bug #79867: sur la page des rôles d'un utilisateur : IndexError: list index out of range added
Updated by Robot Gitea 12 months ago
- Status changed from Nouveau to En cours
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/267
- Titre : WIP: manager, IndexError lors d'un filtrage par OU (#56850)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/267/files
Updated by Benjamin Dauvergne 6 months 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