Project

General

Profile

Development #39768

souplesse sur les imports quand le modèle de ne correspond pas tout

Added by Frédéric Péters 14 days ago. Updated 6 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
11 Feb 2020
Due date:
% Done:

0%

Patch proposed:
Yes
Planning:
No

Description

On se trouve régulièrement à ajouter des champs aux modèles en recette et ça crée une période où les exports de recette ne peuvent pas être utilisés sur la production.

ex:

File "/usr/lib/python3/dist-packages/django/core/serializers/python.py" in Deserializer
  129.             field = Model._meta.get_field(field_name)

File "/usr/lib/python3/dist-packages/django/db/models/options.py" in get_field
  619.             raise FieldDoesNotExist("%s has no field named '%s'" % (self.object_name, field_name))

Exception Type: DeserializationError at /manage/site-import
Exception Value: Page has no field named 'creation_timestamp'

0001-misc-allow-importing-objects-with-non-existent-field.patch View (6.52 KB) Valentin Deniaud, 13 Feb 2020 04:27 PM

Associated revisions

Revision eda9d548 (diff)
Added by Valentin Deniaud 8 days ago

misc: allow importing objects with non existent fields (#39768)

History

#1 Updated by Thomas Noël 14 days ago

c'est pas plutôt "souplesse sur les imports avec des champs en trop" ?

#2 Updated by Frédéric Péters 13 days ago

  • Subject changed from souplesse sur les imports où il manque des champs to souplesse sur les imports quand le modèle de ne correspond pas tout

Il manque des champs dans la base, il y a des champs en trop dans le json, oui.

#3 Updated by Valentin Deniaud 12 days ago

  • Assignee set to Valentin Deniaud

#4 Updated by Valentin Deniaud 12 days ago

Un test pour reproduire + des ignorenonexistent=True partout où on utilise deserialize.

#5 Updated by Lauréline Guerin 11 days ago

  • Status changed from Solution proposée to Solution validée

#6 Updated by Valentin Deniaud 8 days ago

  • Status changed from Solution validée to Résolu (à déployer)
commit d023c5d53c16fe33f424e519c021b2fd16affd70
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Thu Feb 13 15:25:24 2020 +0100

    misc: allow importing objects with non existent fields (#39768)

#7 Updated by Frédéric Péters 6 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF