Conversation
0cb64d5 to
88e9746
Compare
672f299 to
1a4094b
Compare
Merged
acab227 to
219adac
Compare
82f7f20 to
04c7df8
Compare
b59be3f to
37f95fe
Compare
38c93b0 to
e195257
Compare
896abb3 to
e5b5568
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Ca fait si longtemps que je voulais le faire : découpler le SAS des SithFile. Les SithFile font trop de choses, et ça les rend difficile à tester, à utiliser et à en vérifier les droits. Certaines colonnes peuvent avoir une signification différente selon le contexte (
fileest l'image originale pour les photos, mais devrait plutôt être considéré comme une miniature, pour les albums) et beaucoup de colonnes doivent être nullable, ce qui limite pas mal la vérification des contraintes d'intégrité.Vu l'état des données, faire cette migration est une bonne idée. En revanche, ça n'a pas été un travail facile. J'ai passé un bon paquet d'heures à nettoyer la base de données, qui était remplie de problèmes :
J'ai nettoyé tout ça, retiré les identifications qui n'auraient pas dû exister, dédupliqué les images, réparé l'arborescence du SAS et rajouté le semestre dans les noms d'album dupliqués ("Repas Barman" => "Repas Barman P11").
La migration se fait en quatre temps :
PeoplePictureRelationetPictureModerationRequestpour pointer vers la nouvelle table des photos à la place deSithFileSithFileUne fois la migration finie, il y a bien entendu un gros travail de debug des vues et de réparation des tests à effectuer.