Bug #42823
trace sur enregistrement invalidité cellule
Début:
13 mai 2020
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
File "/usr/lib/python3/dist-packages/combo/data/models.py" in render 1670. return super(JsonCellBase, self).render(context) File "/usr/lib/python3/dist-packages/combo/data/models.py" in render 940. context.update(self.get_cell_extra_context(context)) File "/usr/lib/python3/dist-packages/combo/data/models.py" in get_cell_extra_context 1578. self.mark_as_invalid('data_url_invalid') File "/usr/lib/python3/dist-packages/combo/data/models.py" in mark_as_invalid 858. validity_info.save() ... File "/usr/lib/python3/dist-packages/django/db/backends/utils.py" in execute 64. return self.cursor.execute(sql, params) Exception Type: IntegrityError at /ajax/cell/5/data_configjsoncell-36/ Exception Value: duplicate key value violates unique constraint "data_validityinfo_content_type_id_object_id_dd12d6f0_uniq" DETAIL: Key (content_type_id, object_id)=(16, 36) already exists.
https://sentry.entrouvert.org/entrouvert/publik/issues/2173/
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Fichier 0001-cells-use-get_or_create-for-ValidityInfo-objects-428.patch 0001-cells-use-get_or_create-for-ValidityInfo-objects-428.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
get_or_create, toussa, pour éviter les IntegrityError
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a presque 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit e88e377679ec1fc8e0e7e46f66ffda37c996ab04 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Fri May 15 10:57:37 2020 +0200 cells: use get_or_create for ValidityInfo objects (#42823)
Mis à jour par Frédéric Péters il y a presque 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
cells: use get_or_create for ValidityInfo objects (#42823)