-
Notifications
You must be signed in to change notification settings - Fork 167
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Déplace HelpWriting dans les tutos #6301
Déplace HelpWriting dans les tutos #6301
Conversation
a3747a9
to
e3bae24
Compare
e3bae24
to
2ac7e6e
Compare
Il y a avait un conflit pour mettre à jour la PR, je l'ai résolu depuis l'interface de GitHub, mais pas correctement selon le linter. Je te laisse corriger mes erreurs @Arnaud-D ? ;) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
J'ai un doute sur les deux migrations que tu introduis : j'ai l'impression que ça va supprimer la table correspondante et la recréer ensuite (et donc perdre tout son contenu). J'ai pas encore testé, peut-être que ça fonctionne.
Et puisque tu as bien nommé la deuxième migration, tu pourrais faire de même pour la première :) Et d'ailleurs elles pourraient avoir le même nom, comme ça on saura que ces deux migrations sont liées (quelque chose du style move_help_writing
).
(Et d'ailleurs la CI ne passe pas à cause des migrations.) (Étonnant qu'elle soit passée la première fois) |
6cadcd8
to
636d1a8
Compare
68cde1b
to
906ccb8
Compare
Bien vu, les migrations ne faisaient pas du tout ce qui était souhaité. Comme ça se passe bien d'habitude, j'ai trop fait confiance à la génération automatique, mais le cas présent est un de ceux qui ne fonctionnent pas, évidemment. C'est un peu subtil la marche à suivre dans ce cas-ci, vu qu'il faut découpler la base de données et le statut utilisé par l'autodétection, tout en gardant tout bien en ordre. Pour référence, il y a des infos dans la doc Django et surtout je me suis inspiré de cette réponse sur StackOverflow. À tester attentivement. ^^ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
QA OK ✔️
J'ai aussi vérifié ce que faisaient les migrations avec la commande sqlmigrate
:
% py manage.py sqlmigrate utils 0025_move_helpwriting
BEGIN;
--
-- Custom state/database change combination
--
ALTER TABLE "utils_helpwriting" RENAME TO "tutorialv2_helpwriting";
COMMIT;
% py manage.py sqlmigrate tutorialv2 0033_move_helpwriting
BEGIN;
--
-- Custom state/database change combination
--
COMMIT;
Donc ça fait bien ce qu'on veut que ça fasse, et uniquement ça ! :)
Un des items de #6246.
Déplace le modèle HelpWriting dans les tutos. Quelques subtilités avec les migrations.
Contrôle qualité
Avec la branche de dev (donc avant cette PR) :
Avec la présente PR :