Project

General

Profile

Bug #55008

erreur lors de l'import csv d'utilisateurs, IndexError: list index out of range

Added by sentry io 3 months ago. Updated 3 months ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
21 Jun 2021
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

Description

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

IndexError: list index out of range
(7 additional frame(s) were not displayed)
...
  File "authentic2/manager/views.py", line 124, in dispatch
    return super(PermissionMixin, self).dispatch(request, *args, **kwargs)
  File "django/views/generic/base.py", line 88, in dispatch
    return handler(request, *args, **kwargs)
  File "authentic2/manager/user_views.py", line 850, in get
    return super(UserImportView, self).get(request, uuid=uuid, filename=filename)
  File "django/views/generic/base.py", line 155, in get
    context = self.get_context_data(**kwargs)
  File "authentic2/manager/user_views.py", line 871, in get_context_data
    ctx['encoding'] = [encoding for id, encoding in ENCODINGS if id == self.user_import.encoding][0]

Files

Associated revisions

Revision e4504ac3 (diff)
Added by Paul Marillonnet 3 months ago

user_import: make sure legacy utf-8 encoding doesn't crash (#55008)

History

#1

Updated by Frédéric Péters 3 months ago

  • Project changed from Suivi des traces to Authentic 2
#2

Updated by Paul Marillonnet 3 months ago

L’encodage de l’import en échec est utf-8 alors qu’il devrait être utf-8-sig, je regarde d’où ça peut venir.

#3

Updated by Paul Marillonnet 3 months ago

Corrigé dans un shell sur l’instance d’où venait la trace. Je continue de creuser parce que je ne vois pas dans le code où cette erreur de déclaration de l’encodage a pu se produire.

#4

Updated by Paul Marillonnet 3 months ago

C’est un import qui a été créé avant #43627.

#5

Updated by Paul Marillonnet 3 months ago

Dans #43627 on avait changé l'identifiant de l'encodage des fichiers d’import, mais pas prévu le cas des imports créés mais pas encore exécutés, dont l’identifiant d’encodage ne serait plus reconnu à l'exécution.

#6

Updated by Benjamin Dauvergne 3 months ago

  • Status changed from Solution proposée to Solution validée
#7

Updated by Paul Marillonnet 3 months ago

  • Status changed from Solution validée to Résolu (à déployer)
commit e4504ac358386a03ed4716bb46dfe96f632692b4
Author: Paul Marillonnet <pmarillonnet@entrouvert.com>
Date:   Wed Jun 23 15:41:02 2021 +0200

    user_import: make sure legacy utf-8 encoding doesn't crash (#55008)
#8

Updated by Frédéric Péters 3 months ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF