-- 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;