Projet

Général

Profil

Bug #39865

IntegrityError sur snapshot

Ajouté par Frédéric Péters il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
14 février 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

null value in column "creation_timestamp" violates not-null constraint
DETAIL:  Failing row contains (32, Cantine, cantine, standard-sidebar, 6, t, , t, null, 2020-02-13 10:29:21.265+00,
page-pictures/picto_cantine.png, Consultez les menus des cantines scolaires et des centres de loi..., 219, {}, , null).

Request Method: GET
Request URL: https://.../snapshot/219/

Fichiers

Révisions associées

Révision fa17bffa (diff)
Ajouté par Lauréline Guérin il y a environ 4 ans

pages: add a default on Page.creation_timestamp field (#39865)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ 4 ans

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Lauréline Guérin il y a environ 4 ans

ça doit être résolu par #39768
je vais rajouter un test pour être sûre

#3

Mis à jour par Lauréline Guérin il y a environ 4 ans

En fait le patch de #39768 n'est pas suffisant pour ce cas précis: on a un champ manquant, et non un champ supplémentaire inconnu dans la serialization.
J'ai remplacé le auto_now_add par un default, le default résout le pb

#4

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

  • Statut changé de Solution proposée à Solution validée

(pour ma gouverne, ce que fait auto_now_add en plus c'est mettre editable et blank à True; comme pour les pages on n'expose pas de formulaire avec ce champ, c'est ok).

#5

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

Frédéric Péters a écrit :

(pour ma gouverne, ce que fait auto_now_add en plus c'est mettre editable et blank à True; comme pour les pages on n'expose pas de formulaire avec ce champ, c'est ok).

Je n'ai pas bien compris ce que ça change de mon coté, auto_now_add ça ne fait pas une sorte de default=timezone.now() à l'insertion ? Ou bien on conserve l'id ?

Ok j'ai vu, c'est du à une utilisation créative de deserialize.

#6

Mis à jour par Lauréline Guérin il y a environ 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit fa17bffadfa73c7f6a38cf4c4e869aa8ebd142b0
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Feb 14 14:24:20 2020 +0100

    pages: add a default on Page.creation_timestamp field (#39865)
#7

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

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF