Projet

Général

Profil

Bug #42177

Exception Value: invalid load key, '�'.

Ajouté par Nicolas Roche il y a environ 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
28 avril 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

195 traces reçues sur les recettes entre Mon, 27 Apr 2020 22:05:07 et Tue, 28 Apr 2020 08:06:17
cleanup of model <class 'authentic2.saml.models.KeyValue'> failed

UnpicklingError
invalid load key, '�'.
...
File "/usr/lib/python2.7/dist-packages/authentic2/idp/management/commands/cleanupauthentic.py" in handle
  34.                         self.cleanup_model(model)

File "/usr/lib/python2.7/dist-packages/authentic2/idp/management/commands/cleanupauthentic.py" in cleanup_model
  41.             manager.cleanup()

File "/usr/lib/python2.7/dist-packages/authentic2/managers.py" in cleanup
  72.         self.filter(created__lt=now() - timedelta(days=7)).delete()

File "/usr/lib/python2.7/dist-packages/django/db/models/query.py" in delete
  619.         collector.collect(del_query)
...
File "/usr/lib/python2.7/dist-packages/authentic2/saml/fields.py" in from_db_value
  79.             return self.__from_db_value(value)

File "/usr/lib/python2.7/dist-packages/authentic2/saml/fields.py" in __from_db_value
  74.             value = loads(value)

File "/usr/lib/python2.7/dist-packages/authentic2/saml/fields.py" in loads
  42.     return pickle.loads(value)

Exception Type: UnpicklingError
Exception Value: invalid load key, '�'.
Request data not supplied

Settings:
Using settings module

Demandes liées

Lié à Authentic 2 - Development #42173: tenter d'abord pickle.loads() dans PickledObjectFieldFermé28 avril 2020

Actions

Historique

#1

Mis à jour par Nicolas Roche il y a environ 4 ans

  • Lié à Development #42173: tenter d'abord pickle.loads() dans PickledObjectField ajouté
#2

Mis à jour par Benjamin Dauvergne il y a environ 4 ans

  • Statut changé de Nouveau à Solution déployée

Corrigé par :

commit 6125597ab32871af095906c93efd8ef9c111ea52
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Tue Apr 28 03:28:02 2020 +0200

    misc: do not try to support old KeyValue values (#42173)

    We just truncate the table.

#3

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Solution déployée à En cours

Le paquet avec #42173 est sur cresson mais on y a quand même encore eu l'erreur ce matin :

Exception Type: UnpicklingError at /idp/saml2/sso
Exception Value: invalid load key, '�'.
#4

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

La migration saml.0018 ne s'est visiblement pas exécutée correctement.

#5

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

Je vais regarder la doc de RunSQL j'ai peut-être oublié quelque chose.

#6

Mis à jour par Benjamin Dauvergne il y a presque 4 ans

  • Statut changé de En cours à Solution déployée

Bon je n'ai pas d'idée sur la raison pour laquelle la migration ne s'est pas exécutée traditionnellement; je n'ai pas souvenir d'avoir joué avec les migrations pendant la mise à jour.

Formats disponibles : Atom PDF