[TECH] ✨ Supprimer les vues postgres avant de les réinsérer #213
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.
🦄 Problème
Actuellement, si une vue créee n'est pas liée à une table supprimée de la BDD (ex: vue sur des tables "pg_"), elle n'est pas supprimée automatiquement à chaque réplication, et la restauration tente de la réinserer, provoquant un conflit
🤖 Solution
Supprimer uniquement les vues créées par l'utilisateur de réplication sur la BDD, et pas celles créées par les extensions etc ...
🌈 Remarques
On commence à avoir besoin de vue custom pour gérer le monitoring
💯 Pour tester
🟢
En RA, créer une vue dans la bdd source avec un pgsql-console, et lancer plusieurs fois la réplication :
run "npm run restart:full-replication"