Bug #42177
Exception Value: invalid load key, '�'.
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:17cleanup 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
Historique
Mis à jour par Nicolas Roche il y a environ 4 ans
- Lié à Development #42173: tenter d'abord pickle.loads() dans PickledObjectField ajouté
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.
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, '�'.
Mis à jour par Benjamin Dauvergne il y a presque 4 ans
La migration saml.0018 ne s'est visiblement pas exécutée correctement.
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.
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.