Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w8nts-000tXU-0d for pgsql-committers@arkaria.postgresql.org; Fri, 03 Apr 2026 23:26:04 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8ntp-00ETHT-37 for pgsql-committers@arkaria.postgresql.org; Fri, 03 Apr 2026 23:26:02 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w8ntp-00ETHL-2O for pgsql-committers@lists.postgresql.org; Fri, 03 Apr 2026 23:26:02 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1w8ntn-00000000R1R-0Ifv for pgsql-committers@lists.postgresql.org; Fri, 03 Apr 2026 23:26:01 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Date:Message-Id:Subject:To:From:MIME-Version: Content-Type:Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=Py6bKPE65tURdYA4vY/r0Tf1Wof5+kJQLzUvlYODu3E=; b=UnIVqmzmTEIW8zesBw3WMwl53c gXkPurbViPm1e6SWS1XobOLjqUD5Lq8jj1GPy7oXKJjfhwmi/GVwhgegIsqrcReBiBhkaWUapt9HV ZEQcYebmhfWhkI8fMOtj1zKB3e16zlj0ooiDMu+CiNs9fbAq0aGuFu1pQRzUc19wCs52NDkq6ibwo qfLnZQHLdQ3kfR5XapR137A0n6xhaN+8ufgUUW3zsJyGT4PGrKEj0iwgMHEl+UrkIio5C9Fi1m+DJ 2/qoAE3uiOGO6olva4817IOmirw9E+uZxSrOy68EEjXcZ+ajVcLKbgLRqbKOgVQQHgb/1d/sAyXaB qKCpSRmA==; Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1w8ntm-001DPE-27 for pgsql-committers@lists.postgresql.org; Fri, 03 Apr 2026 23:25:58 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w8ntl-002pEV-1k for pgsql-committers@lists.postgresql.org; Fri, 03 Apr 2026 23:25:58 +0000 Content-Type: multipart/mixed; boundary="===============4877607092640012104==" MIME-Version: 1.0 From: Jacob Champion To: pgsql-committers@lists.postgresql.org Subject: pgsql: oauth: Let validators provide failure DETAILs X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Fri, 03 Apr 2026 23:25:58 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4877607092640012104== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 b2F1dGg6IExldCB2YWxpZGF0b3JzIHByb3ZpZGUgZmFpbHVyZSBERVRBSUxzCgpBdCB0aGUgbW9t ZW50LCB0aGUgb25seSB3YXkgZm9yIGEgdmFsaWRhdG9yIG1vZHVsZSB0byByZXBvcnQgZXJyb3IK ZGV0YWlscyBvbiBmYWlsdXJlIGlzIHRvIGxvZyB0aGVtIHNlcGFyYXRlbHkgYmVmb3JlIHJldHVy bmluZyBmcm9tCnZhbGlkYXRlX2NiLiBJbmRlcGVuZGVudGx5IG9mIHRoYXQgcHJvYmxlbSwgdGhl IGVyZXBvcnQoKSBjYWxscyB0aGF0IHdlCm1ha2UgZHVyaW5nIHZhbGlkYXRpb24gZmFpbHVyZSBw YXJ0aWFsbHkgZHVwbGljYXRlIHNvbWUgb2YgdGhlIHdvcmsgb2YKYXV0aF9mYWlsZWQoKS4KClRo ZSBlbmQgcmVzdWx0IGlzIG92ZXJseSB2ZXJib3NlIGFuZCBjb25mdXNpbmcgZm9yIHJlYWRlcnMg b2YgdGhlIGxvZ3M6CgogICAgWzc2ODIzM10gTE9HOiAgW215X3ZhbGlkYXRvcl0gYmFkIHNpZ25h dHVyZSBpbiBiZWFyZXIgdG9rZW4KICAgIFs3NjgyMzNdIExPRzogIE9BdXRoIGJlYXJlciBhdXRo ZW50aWNhdGlvbiBmYWlsZWQgZm9yIHVzZXIgImphY29iIgogICAgWzc2ODIzM10gREVUQUlMOiAg VmFsaWRhdG9yIGZhaWxlZCB0byBhdXRob3JpemUgdGhlIHByb3ZpZGVkIHRva2VuLgogICAgWzc2 ODIzM10gRkFUQUw6ICBPQXV0aCBiZWFyZXIgYXV0aGVudGljYXRpb24gZmFpbGVkIGZvciB1c2Vy ICJqYWNvYiIKICAgIFs3NjgyMzNdIERFVEFJTDogIENvbm5lY3Rpb24gbWF0Y2hlZCBmaWxlICIu Li4vcGdfaGJhLmNvbmYiIGxpbmUgLi4uCgpTb2x2ZSBib3RoIHByb2JsZW1zIGJ5IG1ha2luZyB1 c2Ugb2YgdGhlIGV4aXN0aW5nIGxvZ2RldGFpbCBwb2ludGVyCnRoYXQncyBwcm92aWRlZCBieSBD bGllbnRBdXRoZW50aWNhdGlvbi4gVmFsaWRhdG9yIG1vZHVsZXMgbWF5IHNldApWYWxpZGF0b3JN b2R1bGVSZXN1bHQtPmVycm9yX2RldGFpbCB0byBvdmVycmlkZSBvdXIgZGVmYXVsdCBnZW5lcmlj Cm1lc3NhZ2UuCgpUaGUgZW5kIHJlc3VsdCBsb29rcyBzb21ldGhpbmcgbGlrZQoKICAgIFsyNDIy ODRdIEZBVEFMOiAgT0F1dGggYmVhcmVyIGF1dGhlbnRpY2F0aW9uIGZhaWxlZCBmb3IgdXNlciAi amFjb2IiCiAgICBbMjQyMjg0XSBERVRBSUw6ICBbbXlfdmFsaWRhdG9yXSBiYWQgc2lnbmF0dXJl IGluIGJlYXJlciB0b2tlbgogICAgICAgIENvbm5lY3Rpb24gbWF0Y2hlZCBmaWxlICIuLi4vcGdf aGJhLmNvbmYiIGxpbmUgLi4uCgpSZXBvcnRlZC1ieTogw4FsdmFybyBIZXJyZXJhIDxhbHZoZXJy ZUBrdXJpbGVtdS5kZT4KUmVwb3J0ZWQtYnk6IFpzb2x0IFBhcnJhZ2kgPHpzb2x0LnBhcnJhZ2lA cGVyY29uYS5jb20+ClJldmlld2VkLWJ5OiBDaGFvIExpIDxsaS5ldmFuLmNoYW9AZ21haWwuY29t PgpSZXZpZXdlZC1ieTogRGFuaWVsIEd1c3RhZnNzb24gPGRhbmllbEB5ZXNxbC5zZT4KUmV2aWV3 ZWQtYnk6IFpzb2x0IFBhcnJhZ2kgPHpzb2x0LnBhcnJhZ2lAcGVyY29uYS5jb20+CkRpc2N1c3Np b246IGh0dHBzOi8vcG9zdGdyLmVzL20vMjAyNjAxMjQxMDE1Lnk1dXZ4ZDdveG5mcyU0MGFsdmhl cnJlLnBnc3FsCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8v Z2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZDQzOGEzNjU5MWM1OGY2MGUwNzQ4YjM0 MTg1NWVjNTUxOWUxZTNiNAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KZG9jL3NyYy9z Z21sL29hdXRoLXZhbGlkYXRvcnMuc2dtbCAgICAgICAgICAgICAgIHwgMjMgKysrKysrKysrKysr LS0Kc3JjL2JhY2tlbmQvbGlicHEvYXV0aC1vYXV0aC5jICAgICAgICAgICAgICAgICAgIHwgMjQg KysrKysrKy0tLS0tLS0Kc3JjL2JhY2tlbmQvbGlicHEvYXV0aC5jICAgICAgICAgICAgICAgICAg ICAgICAgIHwgIDIgKy0Kc3JjL2luY2x1ZGUvbGlicHEvb2F1dGguaCAgICAgICAgICAgICAgICAg ICAgICAgIHwgMTQgKysrKysrKysrCnNyYy90ZXN0L21vZHVsZXMvb2F1dGhfdmFsaWRhdG9yL3Qv MDAxX3NlcnZlci5wbCB8IDQwICsrKysrKysrKysrKysrKysrKysrKysrLQpzcmMvdGVzdC9tb2R1 bGVzL29hdXRoX3ZhbGlkYXRvci92YWxpZGF0b3IuYyAgICAgfCAyOSArKysrKysrKysrKysrKysr Kwo2IGZpbGVzIGNoYW5nZWQsIDExNiBpbnNlcnRpb25zKCspLCAxNiBkZWxldGlvbnMoLSkKCg== --===============4877607092640012104==--