Projet

Général

Profil

Development #43131

conversion "jsonb" vs schémas

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
20 mai 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

La conversion (utils/db.py) regarde le type actuel en faisant :

        with schema_editor.connection.cursor() as cursor:
            cursor.execute(
                'SELECT data_type FROM information_schema.columns WHERE table_name = %s AND '
                'column_name = %s;', (table_name, column_name)
            )
            current_type = cursor.fetchone()[0].lower()

mais ça regarde en fait sur le premier schéma uniquement, et s'il est migré et pas les autres, ça va les laisser avec les colonnes dans un mauvais type.

On pourrait apprendre ici à gérer les schémas, ou on pourrait ignorer le type et juste faire la conversion. (mon option)


Fichiers

Révisions associées

Révision e33ebcfb (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

migrations: don't check existing type before jsonb migration (#43131)

Révision 247f091b (diff)
Ajouté par Frédéric Péters il y a presque 4 ans

migrations: don't check existing type before jsonb migration (#43131)

Historique

#1

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

#2

Mis à jour par Valentin Deniaud il y a presque 4 ans

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit e33ebcfb8f479f829a4b14832f54f387a5b55680
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed May 20 09:46:04 2020 +0200

    migrations: don't check existing type before jsonb migration (#43131)
#5

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

Formats disponibles : Atom PDF