Re: PG 18 release notes draft committed

Поиск
Список
Период
Сортировка
От David G. Johnston
Тема Re: PG 18 release notes draft committed
Дата
Msg-id CAKFQuwYhd6-fSM-inS9RnB5WydVpzj471-YNgU7CiVZ7WWi3ow@mail.gmail.com
обсуждение исходный текст
Ответ на Re: PG 18 release notes draft committed  (Bruce Momjian <bruce@momjian.us>)
Ответы Re: PG 18 release notes draft committed
Список pgsql-hackers
On Wed, Jun 4, 2025 at 1:45 PM Bruce Momjian <bruce@momjian.us> wrote:
Now, if we do want to mention it, it should be done in a way that makes
it clear to readers whether they are affected by this change.  We can
try text like:

        Execute non-SECURITY-DEFINER AFTER triggers as the role that was
        active at the time the trigger was fired

        Previously such triggers were run as the role that was active at
        commit time.

"Deferred constraint triggers now run as the role active when the trigger was fired: previously they used the role active when execution began."

The timing is not only at commit, and it makes more sense to me to focus on "deferred constraint" instead of the more general "after" trigger.

The trigger doesn't have a security definer clause - the function does and would of course take effect during execution.  Not strongly opposed to keeping the note.

David J.

В списке pgsql-hackers по дате отправления: