Projet

Général

Profil

Bug #29144

permettre l'utilisation du champ natif JSONField au lieu de celui issu de django-jsonfield

Ajouté par Paul Marillonnet il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
17 décembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Parce que, dans #20695, je reproduis très exactement https://code.djangoproject.com/ticket/27675 (dont la conclusion est "Short story: Django's JSONField cannot be mixed with django-jsonfield's JSONField to use."), et que je suis à peu près certain que c'est l'utilisation de django-jsonfield dans authentic2_auth_oidc qui fout le bazar.

Modifier le modèle ne suffit pas, il faut aussi, pour que le bogue disparaisse, enlever tout import erroné de django-field dans les migrations.


Fichiers


Demandes liées

Lié à Authentic 2 - Development #20695: Avoir sur les objets un journal des modifications et sur les utilisateurs, en plus, un journal des actionsFermé14 décembre 2017

Actions

Historique

#1

Mis à jour par Paul Marillonnet il y a plus de 5 ans

Voilà, pas certain que ce soit la façon la plus élégante.

#2

Mis à jour par Frédéric Péters il y a plus de 5 ans

Frileux là-dessus, tu peux pas utiliser le django-jsonfield comme partout ailleurs, et laisser la migration à autre chose, plus tard ?

#3

Mis à jour par Paul Marillonnet il y a plus de 5 ans

  • Lié à Development #20695: Avoir sur les objets un journal des modifications et sur les utilisateurs, en plus, un journal des actions ajouté
#4

Mis à jour par Frédéric Péters il y a plus de 5 ans

partout ailleurs

En fait, utilisé uniquement là dans OIDCProvider, et ce champ m'a l'air souvent vide, donc bon, pourquoi pas. (mais except ImportError:, pas except: nu).

#5

Mis à jour par Frédéric Péters il y a plus de 5 ans

Et faut que ça tourne avec sqlite, toujours.

#6

Mis à jour par Paul Marillonnet il y a plus de 5 ans

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

Et faut que ça tourne avec sqlite, toujours.

Oui en effet, merci, j'ai posé le patch un peu trop rapidement. Je revois ça et je reviens ici.

#7

Mis à jour par Paul Marillonnet il y a plus de 5 ans

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

Frileux là-dessus, tu peux pas utiliser le django-jsonfield comme partout ailleurs, et laisser la migration à autre chose, plus tard ?

Oups, je n'avais pas vu cette remarque. C'est peut-être la décision la plus sage en effet.
Je continue #20695 en utilisant django-jsonfield uniquement, et on verra si on adapte plus tard en tirant profit de django.contrib.postgres.fields.jsonb, ok ?

#9

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

Benjamin Dauvergne a écrit :

Une piste https://github.com/kbussell/django-jsonfield-compat

Et donc j'ai intégré une partie de ce code dans #29193.

#10

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution proposée à Rejeté
  • Assigné à mis à Paul Marillonnet

Annulé au profit de #29193.

Formats disponibles : Atom PDF