« Fusionner cette pull request pourrait dégrader la production. » Polylane relit chaque pull request face à la production réelle.
Rejoindre la liste d'attenteAdd trigram index for order search #482
main from order-search-trgm Merging this pull request may degrade production (high impact).
Merging this blocks every write to orders while the index builds. migrations/0114_order_search_trgm.sql:3 adds CREATE INDEX … USING gin (search_text gin_trgm_ops) without CONCURRENTLY, and a plain CREATE INDEX takes a full write lock on orders for the whole build. Checkout sustains ~38 writes/s on that table; each one queues behind the lock until the build finishes.
To make this safe: build the index with CREATE INDEX CONCURRENTLY outside the transactional migration.
Polylane analysed de91b47 for production impact.
Ton linter ne voit pas la production. Ce relecteur, si.
-
Relue face à ce qui tourne
Le diff est vérifié contre les services sur lesquels il se déploie : leur config, leur trafic, leurs incidents récents.
-
Validé par défaut
Un refus doit prouver exactement comment une ligne du diff casse la production. « Pourrait » ne compte pas.
-
Un seul commentaire
Mis à jour sur place à chaque push, jamais d'empilement. Les changements de docs et de tests passent directement.
-
Des dents, si tu en veux
Active la vérification bloquante et un refus retient la fusion jusqu'à ce qu'un push ultérieur le résolve.