Projet

Général

Profil

Development #51772

Migrer les Rôles en SQL

Ajouté par Lauréline Guérin il y a environ 3 ans. Mis à jour il y a environ 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
08 mars 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement ils sont stockés sérialisés, on a besoin de les avoir en DB


Fichiers


Demandes liées

Lié à w.c.s. - Bug #52156: Recette: échec de la migration des Rôles en SQLFermé18 mars 2021

Actions

Révisions associées

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

misc: store Role also in SQL (#51772)

Historique

#2

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

#3

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

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

Nickel pour moi. (il me semble que le print() que tu retires a déjà été nettoyé par ailleurs, mais ça passera le rebase sans douleur).

#4

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit a320d4f25b75bbd7c172427b25662ab660e3fe36
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Mar 9 15:35:21 2021 +0100

    misc: store Role also in SQL (#51772)
#5

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

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

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

Je ne sais pas s'il existe un ticket qui suit le fait que ça n'ait pas marché (table bien créée mais pas de migration des données).

En réparation vite fait,

root@wcs:~# cat /tmp/migrate_roles.py 
from quixote import get_publisher
from wcs import sql

pub = get_publisher()

if pub.is_using_postgresql():
    if pub.role_class.count() == 0:
        print(pub.app_dir, 'run migrate')
        sql.migrate_legacy_roles()

root@wcs:~# sudo -u wcs wcs-manage runscript --all-tenants /tmp/migrate_roles.py 
#7

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

  • Lié à Bug #52156: Recette: échec de la migration des Rôles en SQL ajouté
#8

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

j'ai passé le script de réparation sur *.test.entrouvert.org

lguerin@wcs.node1.test:~$ sudo -u wcs wcs-manage runscript --all-tenants migrate_roles.py 
/var/lib/wcs/beaulieu.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/blob.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/castelnau-le-lez.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/castries.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/clapiers.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/cournonterral.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/demarches-aggloroanne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-clisson.test.entrouvert.org run migrate
/var/lib/wcs/demarches-commelle-vernay.test.entrouvert.org run migrate
/var/lib/wcs/demarches-csma.test.entrouvert.org run migrate
/var/lib/wcs/demarches-dreux.test.entrouvert.org run migrate
/var/lib/wcs/demarches-e-service-seine-et-marne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-essonne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-experimentation-publik.test.entrouvert.org run migrate
/var/lib/wcs/demarches-fsb.test.au-quotidien.com run migrate
/var/lib/wcs/demarches-gers.test.entrouvert.org run migrate
/var/lib/wcs/demarches-grand-chatellerault.test.entrouvert.org run migrate
/var/lib/wcs/demarches-grand-nancy.test.entrouvert.org run migrate
/var/lib/wcs/demarches-grenoble.test.entrouvert.org run migrate
/var/lib/wcs/demarches-implicit.test.entrouvert.org run migrate
/var/lib/wcs/demarches-indre.test.entrouvert.org run migrate
/var/lib/wcs/demarches-interne-villeurbanne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-isere.test.entrouvert.org run migrate
/var/lib/wcs/demarches-laetis.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lambersart.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lareunion.test.entrouvert.org run migrate
/var/lib/wcs/demarches-laurent.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lenord-preprod.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lenord.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lessables.test.entrouvert.org run migrate
/var/lib/wcs/demarches-lozere.test.entrouvert.org run migrate
/var/lib/wcs/demarches-mably.test.entrouvert.org run migrate
/var/lib/wcs/demarches-malakoff.test.entrouvert.org run migrate
/var/lib/wcs/demarches-marcoussis.test.entrouvert.org run migrate
/var/lib/wcs/demarches-mates.test.entrouvert.org run migrate
/var/lib/wcs/demarches-matrik.test.entrouvert.org run migrate
/var/lib/wcs/demarches-mauguio-carnon.test.entrouvert.org run migrate
/var/lib/wcs/demarches-mayenne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-mel.test.entrouvert.org run migrate
/var/lib/wcs/demarches-metz.test.entrouvert.org run migrate
/var/lib/wcs/demarches-meudon.test.entrouvert.org run migrate
/var/lib/wcs/demarches-meyzieu.test.au-quotidien.com run migrate
/var/lib/wcs/demarches-mincult.test.entrouvert.org run migrate
/var/lib/wcs/demarches-minint.test.entrouvert.org run migrate
/var/lib/wcs/demarches-ministere-solidarites-sante.test.entrouvert.org run migrate
/var/lib/wcs/demarches-modele.test.entrouvert.org run migrate
/var/lib/wcs/demarches-montlouis.test.entrouvert.org run migrate
/var/lib/wcs/demarches-montreuil.test.entrouvert.org run migrate
/var/lib/wcs/demarches-montsac-sicoval.test.entrouvert.org run migrate
/var/lib/wcs/demarches-nancy.test.entrouvert.org run migrate
/var/lib/wcs/demarches-office-tourisme-roannais.test.entrouvert.org run migrate
/var/lib/wcs/demarches-parsifal.test.entrouvert.org run migrate
/var/lib/wcs/demarches-pfwb.test.entrouvert.org run migrate
/var/lib/wcs/demarches-planesou-sicoval.test.entrouvert.org run migrate
/var/lib/wcs/demarches-publik-famille.test.entrouvert.org run migrate
/var/lib/wcs/demarches-publik-light.test.entrouvert.org run migrate
/var/lib/wcs/demarches-quimper.test.entrouvert.org run migrate
/var/lib/wcs/demarches-residences.test.entrouvert.org run migrate
/var/lib/wcs/demarches-rioges.test.entrouvert.org run migrate
/var/lib/wcs/demarches-roannais-agglomeration.test.entrouvert.org run migrate
/var/lib/wcs/demarches-roannaise-de-l-eau.test.entrouvert.org run migrate
/var/lib/wcs/demarches-roanne-mutuel.test.entrouvert.org run migrate
/var/lib/wcs/demarches-roanne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-rochefort-agglo.test.entrouvert.org run migrate
/var/lib/wcs/demarches-rouen.test.entrouvert.org run migrate
/var/lib/wcs/demarches-saint-chamond.test.entrouvert.org run migrate
/var/lib/wcs/demarches-saint-lo.test.entrouvert.org run migrate
/var/lib/wcs/demarches-saintlaurentduvar.test.entrouvert.org run migrate
/var/lib/wcs/demarches-saone-et-loire.test.entrouvert.org run migrate
/var/lib/wcs/demarches-sens.test.entrouvert.org run migrate
/var/lib/wcs/demarches-sguiet.test.entrouvert.org run migrate
/var/lib/wcs/demarches-sicoval.test.entrouvert.org run migrate
/var/lib/wcs/demarches-slaget.test.entrouvert.org run migrate
/var/lib/wcs/demarches-somme.test.entrouvert.org run migrate
/var/lib/wcs/demarches-strasbourg.test.entrouvert.org run migrate
/var/lib/wcs/demarches-thonon-agglomeration.test.entrouvert.org run migrate
/var/lib/wcs/demarches-toulouse.test.entrouvert.org run migrate
/var/lib/wcs/demarches-tours-ville.test.entrouvert.org run migrate
/var/lib/wcs/demarches-tours.test.entrouvert.org run migrate
/var/lib/wcs/demarches-universite-lorraine.test.entrouvert.org run migrate
/var/lib/wcs/demarches-up.test.entrouvert.org run migrate
/var/lib/wcs/demarches-validation.test.entrouvert.org run migrate
/var/lib/wcs/demarches-vendargues.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/demarches-venissieux.test.entrouvert.org run migrate
/var/lib/wcs/demarches-victor.test.entrouvert.org run migrate
/var/lib/wcs/demarches-villedavray.test.entrouvert.org run migrate
/var/lib/wcs/demarches-villedupre.test.entrouvert.org run migrate
/var/lib/wcs/demarches-villerest.test.entrouvert.org run migrate
/var/lib/wcs/demarches-villeurbanne.test.entrouvert.org run migrate
/var/lib/wcs/demarches-vincennes.test.au-quotidien.com run migrate
/var/lib/wcs/demarches.publik.love run migrate
/var/lib/wcs/demarches.signalpublik.test.entrouvert.org run migrate
/var/lib/wcs/demo.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/eservices-test-entrouvert.montpellier3m.fr run migrate
/var/lib/wcs/fabregues.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/fondettes.test.au-quotidien.com run migrate
/var/lib/wcs/formulaires-gpseo.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-grand-chambery.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-meuse.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-parisnanterre.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-regionreunion.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-saint-denis-93.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-ville-chambery.test.entrouvert.org run migrate
/var/lib/wcs/formulaires-villeneuvedascq.test.entrouvert.org run migrate
/var/lib/wcs/juvignac.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/lattes.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/laverune.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/le-cres.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/meaux.test.au-quotidien.com run migrate
/var/lib/wcs/montpellier2.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/murviel-les-montpellier.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/prades-le-lez.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/saint-bres.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/saint-drezery.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/saint-genies-des-mourgues.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/saint-georges-dorques.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/saint-jean-de-vedas.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/site-de-demonstration-des-eservices.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/sussargues.test-eservices.montpellier3m.fr run migrate
/var/lib/wcs/vandoeuvre.test.entrouvert.org run migrate
/var/lib/wcs/vendargues.test-eservices.montpellier3m.fr run migrate

#9

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

j'ai passé le script de réparation sur *.test.entrouvert.org

Ce que j'avais déjà fait; c'est absolument pas normal qu'il affiche à nouveau les lignes, comme si quelque chose entretemps retirait tous les rôles ?

#10

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

oO

aucun changement dans le code sur la mécanique des rôles (pas de drop ou delete ajoutés), si les rôles étaient stables en pickle il n'y a vraiment aucune raison qu'ils ne le soient pas en sql ...

#11

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

Yep, et en local pas de soucis, et sur le SaaS de dev non plus, mais partout échec en recette.

#12

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

Cela étant,

Ce que j'avais déjà fait (...)

est à prendre avec des pincettes, mettons que je suis presque sûr être passé partout et que visiblement pas.

Formats disponibles : Atom PDF