Bug #84096
Page récapitulaitve des rôles : JSONDecodeError
Début:
30 novembre 2023
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
JSONDecodeError: Expecting value: line 1 column 1 (char 0) File "django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "django/views/decorators/clickjacking.py", line 15, in wrapped_view resp = view_func(*args, **kwargs) File "authentic2/manager/utils.py", line 65, in _wrapped_view return func(request, *args, **kwargs) File "django/views/generic/base.py", line 70, in view return self.dispatch(request, *args, **kwargs) File "django/views/generic/base.py", line 98, in dispatch return handler(request, *args, **kwargs) File "django/views/generic/detail.py", line 107, in get context = self.get_context_data(object=self.object) File "authentic2/manager/role_views.py", line 860, in get_context_data summary_data = get_roles_summary_cache().get(self.context.uuid, {}) File "authentic2/role_summary.py", line 113, in get_roles_summary_cache return json.load(fd) File "__init__.py", line 293, in load return loads(fp.read(), File "__init__.py", line 346, in loads return _default_decoder.decode(s) File "json/decoder.py", line 337, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "json/decoder.py", line 355, in raw_decode raise JSONDecodeError("Expecting value", s, err.value) from None
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a 5 mois
Soit on essaie de lire pendant l'écriture soit il y a eu foirage à l'écriture, appelons notre ami AtomicWriter à la rescousse.
Mis à jour par Robot Gitea il y a 5 mois
- Statut changé de Nouveau à Solution proposée
Benjamin Dauvergne (bdauvergne) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/204
- Titre : misc: use atomicwriter to write roles-summary.json (#84096)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/204/files
Mis à jour par Benjamin Dauvergne il y a 5 mois
La trace à la source de l'erreur : https://sentry.entrouvert.org/entrouvert/publik/issues/117184/?query=application%3Aauthentic2-multitenant
Mis à jour par Robot Gitea il y a 4 mois
- Statut changé de Solution proposée à Solution validée
Paul Marillonnet (pmarillonnet) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 4 mois
- Statut changé de Solution validée à Résolu (à déployer)
Benjamin Dauvergne (bdauvergne) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/204
- Titre : misc: use atomicwriter to write roles-summary.json (#84096)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/204/files
Mis à jour par Transition automatique il y a 4 mois
- Statut changé de Résolu (à déployer) à Solution déployée
misc: improve error handling when reading/writing roles summary cache (#84096)
report the problem in the web interface.