Re: BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST
Дата
Msg-id 165910.1622665167@sss.pgh.pa.us
обсуждение исходный текст
Ответ на BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST  (PG Bug reporting form <noreply@postgresql.org>)
Ответы Re: BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST  (Robert Sosinski <robert.sosinski@reactive.io>)
Список pgsql-bugs
PG Bug reporting form <noreply@postgresql.org> writes:
> This change allows there to only be one `.` in the GUC key.  The problem is
> that PostgreSQL uses multiple `.` in GUC keys to nest parameters, such as
> `request.jwt.claim.role`.  As such this would be a change that significantly
> breaks PostgREST.

Hmm.  Reading the link you provide, it seems like PostgREST might be
moving away from that anyway.  So I think "significantly breaks" may
be an overstatement.  Still, we did expect that this wouldn't break
any reasonable usage, and there's an argument that what PostgREST did
is reasonable.  (But ... do they have any cases where individual
components of such a name aren't valid identifiers?)

The larger question here is whether we (core PG) would ever want to
introduce special interpretations of custom GUC names with more than
two components.  It doesn't sound out of the question, but on the
other hand I don't know of any active work in such a direction.
It might be better to let this usage alone until there's a more
pressing reason to break it.

Question for you: if we did modify this, how would you restate the
hint:

DETAIL:  Custom parameter names must be of the form "identifier.identifier".

I'm having a hard time coming up with a similarly succinct explanation
of "two or more identifiers separated by dots".

            regards, tom lane



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

Предыдущее
От: PG Bug reporting form
Дата:
Сообщение: BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST
Следующее
От: Robert Sosinski
Дата:
Сообщение: Re: BUG #17045: 14 Beta Tighten up allowed names for custom GUC parameters breaks PostgREST