pgsql: Fix handling of COMMENT for domain constraints
От | Michael Paquier |
---|---|
Тема | pgsql: Fix handling of COMMENT for domain constraints |
Дата | |
Msg-id | E1hat6p-0000EV-3o@gemulon.postgresql.org обсуждение исходный текст |
Список | pgsql-committers |
Fix handling of COMMENT for domain constraints For a non-superuser, changing a comment on a domain constraint was leading to a cache lookup failure as the code tried to perform the ownership lookup on the constraint OID itself, thinking that it was a type, but this check needs to happen on the type the domain constraint relies on. As the type a domain constraint relies on can be guessed directly based on the constraint OID, first fetch its type OID and perform the ownership on it. This is broken since 7eca575, which has split the handling of comments for table constraints and domain constraints, so back-patch down to 9.5. Reported-by: Clemens Ladisch Author: Daniel Gustafsson, Michael Paquier Reviewed-by: Álvaro Herrera Discussion: https://postgr.es/m/15833-808e11904835d26f@postgresql.org Backpatch-through: 9.5 Branch ------ REL_11_STABLE Details ------- https://git.postgresql.org/pg/commitdiff/fa5f3a4bcca7c222b4ab5a6aba27373aea49a2ec Modified Files -------------- src/backend/catalog/objectaddress.c | 24 +++++++++++++++++++++++- src/test/regress/input/constraints.source | 15 +++++++++++++++ src/test/regress/output/constraints.source | 14 ++++++++++++++ 3 files changed, 52 insertions(+), 1 deletion(-)
В списке pgsql-committers по дате отправления: