On Thu, Feb 26, 2026 at 3:36 PM Andreas Karlsson <[email protected]> wrote:
> - https://github.com/ged/ruby-pg/pull/693
> - https://github.com/ged/ruby-pg/pull/700

Related, but a bit tangential: neither proposal there implements
cooperative use of the authdata hook, which is going to make your
problems worse. In particular,

> /* TODO: a hook can return 1, 0 or -1 */

is wrong. Zero is reserved for the implementation [1]; you want to
defer to the next link in the chain instead. It's up to the top-level
application (or else, something with *sole* threadsafe control of
libpq) to decide what that chain looks like.

--Jacob

[1] 
https://www.postgresql.org/docs/current/libpq-oauth.html#LIBPQ-PQSETAUTHDATAHOOK


Reply via email to