mirror of
https://github.com/postgres/postgres.git
synced 2026-10-23 13:29:09 +03:00
Subscription objects are conceptually database-local objects, but pg_subscription is a shared catalog so that the launcher process can scan it. Check readers of pg_subscription to ensure that, unless it's the launcher process, it filters by MyDatabaseId. Most readers were already doing so, but this commit fixes REASSIGN OWNED and adds guards to catch other problems in the future. Also, clarify documentation. Author: Dilip Kumar <dilipbalaut@gmail.com> Reported-by: Noah Misch <noah@leadboat.com> Reviewed-by: shveta malik <shveta.malik@gmail.com> Discussion: https://postgr.es/m/20260710192533.4f.noahmisch@microsoft.com Backpatch-through: 19