fix(sql): re-grant mv_quarter_price_index to tradein_fdw_reader (C3, #2583) #2641
2 changed files with 26 additions and 0 deletions
|
|
@ -220,4 +220,8 @@ COMMENT ON MATERIALIZED VIEW mv_quarter_price_index IS
|
||||||
'Consumer: estimator service (#647-3) reads O(1) by quarter_cad_number. '
|
'Consumer: estimator service (#647-3) reads O(1) by quarter_cad_number. '
|
||||||
'Issue: #760.';
|
'Issue: #760.';
|
||||||
|
|
||||||
|
-- C3 (#2583): DROP CASCADE выше уносит грант из 99b — без ре-гранта tradein FDW
|
||||||
|
-- (quarter_price_index, роль tradein_fdw_reader) ловит permission denied.
|
||||||
|
GRANT SELECT ON public.mv_quarter_price_index TO tradein_fdw_reader;
|
||||||
|
|
||||||
COMMIT;
|
COMMIT;
|
||||||
|
|
|
||||||
22
data/sql/188_regrant_quarter_price_index_fdw.sql
Normal file
22
data/sql/188_regrant_quarter_price_index_fdw.sql
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
-- 188_regrant_quarter_price_index_fdw.sql
|
||||||
|
-- C3 (#2583): tradein-эстиматор потерял квартальный индекс 2026-07-05.
|
||||||
|
--
|
||||||
|
-- Причина: 179_mv_quarter_price_cadastral_floor.sql делает
|
||||||
|
-- DROP MATERIALIZED VIEW mv_quarter_price_index CASCADE; CREATE ...
|
||||||
|
-- DROP+CREATE не сохраняет гранты — GRANT из 99b_grant_quarter_price_index_fdw.sql
|
||||||
|
-- пропал, и tradein-сторона (foreign table quarter_price_index, роль
|
||||||
|
-- tradein_fdw_reader) с 05.07 получала:
|
||||||
|
-- permission denied for materialized view mv_quarter_price_index
|
||||||
|
--
|
||||||
|
-- Симптом «не выполняется с 5 июля» — это дата применения 179, а не поломка
|
||||||
|
-- рефреша: REFRESH MATERIALIZED VIEW (beat: 05:00 МСК 5-го числа) гранты не трогает.
|
||||||
|
--
|
||||||
|
-- Применено вживую на прод 2026-08-04 (FDW-чтение проверено: 1894 строки).
|
||||||
|
-- Этот файл — идемпотентное закрепление. Парный фикс: GRANT дописан в конец 179,
|
||||||
|
-- чтобы повторное применение 179 больше не теряло грант.
|
||||||
|
|
||||||
|
BEGIN;
|
||||||
|
|
||||||
|
GRANT SELECT ON public.mv_quarter_price_index TO tradein_fdw_reader;
|
||||||
|
|
||||||
|
COMMIT;
|
||||||
Loading…
Add table
Reference in a new issue