Re: BUG #19359: Row level security: Upserts require insert policies in the update path

Поиск
Список
Период
Сортировка
От Dean Rasheed
Тема Re: BUG #19359: Row level security: Upserts require insert policies in the update path
Дата
Msg-id CAEZATCUTCQYaZzFY+uJQR=YwdhVbm0AqmbahW-P30v1j2oLz-Q@mail.gmail.com
обсуждение исходный текст
Ответ на Re: BUG #19359: Row level security: Upserts require insert policies in the update path  (Srinath Reddy Sadipiralla <srinath2133@gmail.com>)
Список pgsql-bugs
On Fri, 19 Dec 2025, 17:41 Srinath Reddy Sadipiralla, <srinath2133@gmail.com> wrote:
Hi, Thanks for reporting!

On Fri, Dec 19, 2025 at 2:50 AM PG Bug reporting form <noreply@postgresql.org> wrote:
The following bug has been logged on the website:

Bug reference:      19359
Logged by:          Elena Krippner
Email address:      elena@cedardb.com
PostgreSQL version: 18.1
Operating system:   Ubuntu 25.10
Description:       

The documentation on policies
(https://www.postgresql.org/docs/current/sql-createpolicy.html) says for
upserts:
Note that INSERT with ON CONFLICT DO UPDATE checks INSERT policies' WITH
CHECK expressions only for rows appended to the relation by the INSERT path.

In this case, the update path is taken, but the values can only be upserted
after adding an insert policy

I don’t think this is a bug in RLS


Yes, I think RLS is behaving correctly here, and it was the documentation that was misleading. This was addressed as part of commit 7dc4fa9. The new version of that documentation, which will be part of the next set of releases, can be seen here:


Regards,
Dean

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