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 1w4SP9-002DKk-1r for pgsql-hackers@arkaria.postgresql.org; Sun, 22 Mar 2026 23:40:23 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1w4SO8-00EWer-2U for pgsql-hackers@arkaria.postgresql.org; Sun, 22 Mar 2026 23:39:21 +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 1w4SO8-00EWei-16 for pgsql-hackers@lists.postgresql.org; Sun, 22 Mar 2026 23:39:20 +0000 Received: from mail-oo1-xc36.google.com ([2607:f8b0:4864:20::c36]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w4SO6-00000000XCX-3D6z for pgsql-hackers@postgresql.org; Sun, 22 Mar 2026 23:39:19 +0000 Received: by mail-oo1-xc36.google.com with SMTP id 006d021491bc7-67de15e8452so450002eaf.0 for ; Sun, 22 Mar 2026 16:39:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1774222758; cv=none; d=google.com; s=arc-20240605; b=L9y3iwFjyf0QaMsbjTDuxAWYjM4nwYOPuUgclu5OliNXevef/yCXdCeo41V+JiAxaE a1i3W6dvHqYn34PRoS8HH6/Yat4b3GZGpvp+6adKGZY77dU4FkeBtkTLMgJwl1IgITNQ YQjR3CBH+cD1Sj0STfTcdnwPd62hZ0EnZ9F9QYeiuQ5NAevgtsJJ0w3G6bnuJMMNNcfF 5EGIRMbI9s6na7jqnisB9xgnElFxpg/xR1XYKKj6LlEbqNE2aGd1aMMWrWA9LQHBqcMt j4RriEhM8rsZKXVuiyevAq/JZa2IzDu6ikTFoSLEs6aEPIBC8kA6D1VPSUbBQopr8D3+ jOnQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=6FkQ4VpRE3zOb1qyCahz9SyeSztN9Na47W8mPK9/C08=; fh=UIQi5AKcLZv6GohAA7oaG6LJCMc1s3GTBEsNc6AmOwI=; b=f5/VBTB5rfxgFZsFPV8QBQiWoETKnPpxVAZFVkJAAU0jQTStp60u11RtB43ZLr2b5a ytIRJm6SFx2256mR6YZJGACxoC074KRZzIBu9l6J0WXWAyRsYTlrFu7Da+wGxodl+lbR /pztN/1jCdHmt66roOmPuSFU7LV6qb9pYgPtGcY0OQHOa8m3DfT4S1V7ACfRDNXOpH/0 0+fW5NA6Xc3n3rvTOPrrj1ykhqH1XYS+0cAQd1HxM0pwzLWr6ghBMka9DOBEnajDpJjX v2KslTeiHyhszHRsof7lVkn4eAJyU00uGV/9HhnptEM6iKWHIZ76Tpz0fgbthO6auVA7 resQ==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1774222758; x=1774827558; darn=postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=6FkQ4VpRE3zOb1qyCahz9SyeSztN9Na47W8mPK9/C08=; b=BiV/Lrr8KQ1CXdHZ0I0DnDjUiv2ZbCW+c7AgtKEG3Whd/p4FQS6pU4fWcn6vdKuZXp 9DxCM/Gkw4Pyw6VHfhlimT+V6YOFD6+Be013tFIvffceLQ4B+y/90BgfLdFRFeA5CqTW f96sQGISdn3ZAVeQ3OTJj/nfSZQGFWUxamYN1hZjYQqTpknGcWJSouCxlLs0n6pbol6E 8IG7N3OiNyh7v0vqKlXn0Bq8t6/um95XjyKbFk/YrYnjtWE+//+K53kS2BjEKnPRb3ot h2nzGTMiPf9WsuOQA+O2eF/QYHIFR3wLSfvjMz9qQ3YfJx3nIejQJPYAqgaRW0Gj7WiX tMaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1774222758; x=1774827558; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6FkQ4VpRE3zOb1qyCahz9SyeSztN9Na47W8mPK9/C08=; b=WChHOx3NTFOiMdFgh6+cm3DBA1Ok4NBwD4y77X1Dt6TYCO5qKjUuTb4xspJwyZz6as c9m/AnhU6Y2KVKmSqqAwTP6uapxt2ZtNOlf3HbQmiqS6XyrOVi1dJTLWnZX9RGuCimao z7raX/n9oElighCBg+t/1+5dY9cC1gQlAkF94Q9JOy9MKeOpaqT2oeidle/MiFTWh4bA lV/fMk/inptv7trTbUhqAwbVPyCfZYUgxMfa+2XIFH5+1/qgScO3/BCw1Sb8MPxLWYI1 2LMVB6AYZrobK7xmzN34wLPmk8ojNgKoesOzH/wqq2zn3yP6NTQ+FSD/LN0zwuyS5pwv rAdg== X-Gm-Message-State: AOJu0Yy+sdnxAMOuAhOTl3Wyo6Xv6KmmGUi51UpdIal2KmIdbXZ8uAiD 3/FIYU7T0fQd28wf6Ek7rSacDLxMeRvY4VxvqV1wLvbok6FuNKjcBNyUkjhKgrlIi0L/pNiBNyS 045P7fj8kx2zJV/RbmIuOjERy88aOoSeE3g== X-Gm-Gg: ATEYQzx8f8IkH168xtvAkjAQXFD6DKF2e9b55UBfjuDB6MaDKUjLttXMkJnxwtkErOh wweZVi0Jyvw/cx0wd8UEp0t6sD1A3vfUl+M889iDIAq/QKZCJI/Y51B6if7ZGJ3k4or8QlTmnky uXy4ZX48H0/7wlkBGA6bCJ8olQtdq51D3HoeJIVX0TUnpLvUP5O+1U2E0/iNr94fMno20/vJ0Xc tkhmVdpsHJ9PAnk3XCL0Z8OO4L4ph7b0tu9zQSJIoW6bpuLZrFmYe6+QZygdnZszeJma5TcSmh6 dy7cOWo= X-Received: by 2002:a05:6820:7086:20b0:67b:b3cb:9dc6 with SMTP id 006d021491bc7-67c183ab977mr8059481eaf.16.1774222757882; Sun, 22 Mar 2026 16:39:17 -0700 (PDT) MIME-Version: 1.0 References: <9FF1E1E8-D9EE-43C5-ADFA-7AE94BA57159@yandex-team.ru> In-Reply-To: From: Andrew Jackson Date: Sun, 22 Mar 2026 18:38:41 -0500 X-Gm-Features: AaiRm51CCUFOgxD4YnFBrGkdOtd55QCZ7QiKW8zZwIErR6fmtUog6Y2wCxkRCGI Message-ID: Subject: Re: Add ldapservice connection parameter To: pgsql-hackers Cc: Roman Khapov , niushiji@gmail.com Content-Type: multipart/mixed; boundary="0000000000003c8b55064da56dab" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0000000000003c8b55064da56dab Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Noticed 1 variable that was unused during non-LDAP builds. Tested locally and did not see the error/warning. Also some minor cleanup (comments, definition placement, etc). Thanks, Andrew Jackson On Mon, Jan 12, 2026 at 5:53=E2=80=AFPM Andrew Jackson wrote: > > Steven and Roman, Thank you for the review. > > Here is an updated patch that addresses both of these issues. > > On Mon, Jan 12, 2026 at 4:06=E2=80=AFAM Roman Khapov wrote: > > > > Hi! > > > > Thanks for your patch! > > > > Adding to the one Steven wrote, I noticed one typo in the patch: > > > > @@ -2337,7 +2337,7 @@ postgresql://%2Fvar%2Flib%2Fpostgresql/dbname > > ldapservice > > > > > > - This option specifies an LDAP query that can be used to refere= nce connection paremeters > > + This option specifies an LDAP query that can be used to refere= nce connection parameters > > stored in an LDAP server. This functionality is described in m= ore detail in . > > > > > > paremeters -> parameters > > > > -- > > Best regards, > > Roman Khapov --0000000000003c8b55064da56dab Content-Type: text/x-patch; charset="US-ASCII"; name="0003-Add-ldapservice-connection-parameter.patch" Content-Disposition: attachment; filename="0003-Add-ldapservice-connection-parameter.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mn2ebjhd0 RnJvbSBlNDI5YzdmNTM4NzQ2NmZkZGNkNzY1ZWI2NWYyM2RiMjFmMTllNzY5IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBDb21tYW5kZXJLZXluZXMgPGFuZHJld2phY2tzb245NDdAZ21h aWwuY29tYT4KRGF0ZTogU3VuLCAyMyBNYXIgMjAyNSAxNzoyNzozMiAtMDUwMApTdWJqZWN0OiBb UEFUQ0hdIEFkZCBsZGFwc2VydmljZSBjb25uZWN0aW9uIHBhcmFtZXRlcgoKQ3VycmVudGx5IHRo ZXJlIGV4aXN0cywgb25seSBpbiBwZ19zZXJ2aWNlLmNvbmYsIHRoZSBhYmlsaXR5IHRvIGxvb2sK dXAgY29ubmVjdGlvbiBwYXJhbWV0ZXJzIGZyb20gYSBjZW50cmFsaXplZCBMREFQIHNlcnZlci4g VGhpcyBwYXRjaApleHBhbmRzIHRoZSB1c2FiaWxpdHkgb2YgdGhpcyBiZSBhbGxvd2luZyBpdCB0 byBiZSBzcGVjaWZpZWQgZGlyZWN0bHkgaW4KYSBjb25uZWN0aW9uIHN0cmluZyBpbnN0ZWFkIG9m IG9ubHkgaW4gYSBwZ19zZXJ2aWNlLmNvbmYgZmlsZS4KLS0tCiBkb2Mvc3JjL3NnbWwvbGlicHEu c2dtbCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEwICsrKysrKysrKysKIHNyYy9pbnRl cmZhY2VzL2xpYnBxL2ZlLWNvbm5lY3QuYyAgICAgICAgICAgICAgICAgIHwgMTQgKysrKysrKysr KysrKysKIHNyYy9pbnRlcmZhY2VzL2xpYnBxL2xpYnBxLWludC5oICAgICAgICAgICAgICAgICAg IHwgIDEgKwogLi4uL2xkYXAvdC8wMDNfbGRhcF9jb25uZWN0aW9uX3BhcmFtX2xvb2t1cC5wbCAg ICAgfCAxMiArKysrKysrKysrKysKIDQgZmlsZXMgY2hhbmdlZCwgMzcgaW5zZXJ0aW9ucygrKQoK ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9saWJwcS5zZ21sIGIvZG9jL3NyYy9zZ21sL2xpYnBx LnNnbWwKaW5kZXggN2QwNTkzOGZlZGEuLjIwYTQ4YTIyYzZiIDEwMDY0NAotLS0gYS9kb2Mvc3Jj L3NnbWwvbGlicHEuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvbGlicHEuc2dtbApAQCAtMjMzMyw2 ICsyMzMzLDE2IEBAIHBvc3RncmVzcWw6Ly8lMkZ2YXIlMkZsaWIlMkZwb3N0Z3Jlc3FsL2RibmFt ZQogICAgICAgPC9saXN0aXRlbT4KICAgICAgPC92YXJsaXN0ZW50cnk+CiAKKyAgICAgPHZhcmxp c3RlbnRyeSBpZD0ibGlicHEtY29ubmVjdC1sZGFwc2VydmljZSIgeHJlZmxhYmVsPSJsZGFwc2Vy dmljZSI+CisgICAgICA8dGVybT48bGl0ZXJhbD5sZGFwc2VydmljZTwvbGl0ZXJhbD48L3Rlcm0+ CisgICAgICA8bGlzdGl0ZW0+CisgICAgICAgPHBhcmE+CisgICAgICAgIFRoaXMgb3B0aW9uIHNw ZWNpZmllcyBhbiBMREFQIHF1ZXJ5IHRoYXQgY2FuIGJlIHVzZWQgdG8gcmVmZXJlbmNlIGNvbm5l Y3Rpb24gcGFyYW1ldGVycworICAgICAgICBzdG9yZWQgaW4gYW4gTERBUCBzZXJ2ZXIuIFRoaXMg ZnVuY3Rpb25hbGl0eSBpcyBkZXNjcmliZWQgaW4gbW9yZSBkZXRhaWwgaW4gPHhyZWYgbGlua2Vu ZD0ibGlicHEtbGRhcCIvPi4KKyAgICAgICAgPC9wYXJhPgorICAgICAgPC9saXN0aXRlbT4KKyAg ICAgPC92YXJsaXN0ZW50cnk+CisKICAgICAgPHZhcmxpc3RlbnRyeSBpZD0ibGlicHEtY29ubmVj dC10YXJnZXQtc2Vzc2lvbi1hdHRycyIgeHJlZmxhYmVsPSJ0YXJnZXRfc2Vzc2lvbl9hdHRycyI+ CiAgICAgICA8dGVybT48bGl0ZXJhbD50YXJnZXRfc2Vzc2lvbl9hdHRyczwvbGl0ZXJhbD48L3Rl cm0+CiAgICAgICA8bGlzdGl0ZW0+CmRpZmYgLS1naXQgYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9m ZS1jb25uZWN0LmMgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9mZS1jb25uZWN0LmMKaW5kZXggYTBk MmY3NDk4MTEuLjdhNmNhYWViZDg4IDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9m ZS1jb25uZWN0LmMKKysrIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvZmUtY29ubmVjdC5jCkBAIC0y MDYsNiArMjA2LDEwIEBAIHN0YXRpYyBjb25zdCBpbnRlcm5hbFBRY29ubmluZm9PcHRpb24gUFFj b25uaW5mb09wdGlvbnNbXSA9IHsKIAkJIkRhdGFiYXNlLVNlcnZpY2UtRmlsZSIsICIiLCA2NCwK IAlvZmZzZXRvZihzdHJ1Y3QgcGdfY29ubiwgcGdzZXJ2aWNlZmlsZSl9LAogCisJeyJsZGFwc2Vy dmljZSIsICJQR0xEQVBTRVJWSUNFIiwgTlVMTCwgTlVMTCwKKwkJIkRhdGFiYXNlLUxEQVAtU2Vy dmljZSIsICIiLCAyMCwKKwlvZmZzZXRvZihzdHJ1Y3QgcGdfY29ubiwgcGdsZGFwc2VydmljZSl9 LAorCiAJeyJ1c2VyIiwgIlBHVVNFUiIsIE5VTEwsIE5VTEwsCiAJCSJEYXRhYmFzZS1Vc2VyIiwg IiIsIDIwLAogCW9mZnNldG9mKHN0cnVjdCBwZ19jb25uLCBwZ3VzZXIpfSwKQEAgLTU5NTUsMTIg KzU5NTksMjIgQEAgcGFyc2VTZXJ2aWNlSW5mbyhQUWNvbm5pbmZvT3B0aW9uICpvcHRpb25zLCBQ UUV4cEJ1ZmZlciBlcnJvck1lc3NhZ2UpCiB7CiAJY29uc3QgY2hhciAqc2VydmljZSA9IGNvbm5p bmZvX2dldHZhbChvcHRpb25zLCAic2VydmljZSIpOwogCWNvbnN0IGNoYXIgKnNlcnZpY2VfZm5h bWUgPSBjb25uaW5mb19nZXR2YWwob3B0aW9ucywgInNlcnZpY2VmaWxlIik7CisjaWZkZWYgVVNF X0xEQVAKKwljb25zdCBjaGFyICpsZGFwc2VydmljZSA9IGNvbm5pbmZvX2dldHZhbChvcHRpb25z LCAibGRhcHNlcnZpY2UiKTsKKyNlbmRpZgogCWNoYXIJCXNlcnZpY2VGaWxlW01BWFBHUEFUSF07 CiAJY2hhcgkgICAqZW52OwogCWJvb2wJCWdyb3VwX2ZvdW5kID0gZmFsc2U7CiAJaW50CQkJc3Rh dHVzOwogCXN0cnVjdCBzdGF0IHN0YXRfYnVmOwogCisjaWZkZWYgVVNFX0xEQVAKKwlpZiAobGRh cHNlcnZpY2UgIT0gTlVMTCkKKwkJaWYgKHN0cm5jbXAobGRhcHNlcnZpY2UsICJsZGFwIiwgNCkg PT0gMCkKKwkJCWlmICghbGRhcFNlcnZpY2VMb29rdXAobGRhcHNlcnZpY2UsIG9wdGlvbnMsIGVy cm9yTWVzc2FnZSkpCisJCQkJcmV0dXJuIDA7CisjZW5kaWYKKwogCS8qCiAJICogV2UgaGF2ZSB0 byBzcGVjaWFsLWNhc2UgdGhlIGVudmlyb25tZW50IHZhcmlhYmxlIFBHU0VSVklDRSBoZXJlLCBz aW5jZQogCSAqIHRoaXMgaXMgYW5kIHNob3VsZCBiZSBjYWxsZWQgYmVmb3JlIGluc2VydGluZyBl bnZpcm9ubWVudCBkZWZhdWx0cyBmb3IKZGlmZiAtLWdpdCBhL3NyYy9pbnRlcmZhY2VzL2xpYnBx L2xpYnBxLWludC5oIGIvc3JjL2ludGVyZmFjZXMvbGlicHEvbGlicHEtaW50LmgKaW5kZXggZmI2 YTdjYmYxNWQuLmI1NDBkM2FjMDU0IDEwMDY0NAotLS0gYS9zcmMvaW50ZXJmYWNlcy9saWJwcS9s aWJwcS1pbnQuaAorKysgYi9zcmMvaW50ZXJmYWNlcy9saWJwcS9saWJwcS1pbnQuaApAQCAtMzky LDYgKzM5Miw3IEBAIHN0cnVjdCBwZ19jb25uCiAJY2hhcgkgICAqcGdzZXJ2aWNlOwkJLyogUG9z dGdyZXMgc2VydmljZSwgaWYgYW55ICovCiAJY2hhcgkgICAqcGdzZXJ2aWNlZmlsZTsJLyogcGF0 aCB0byBhIHNlcnZpY2UgZmlsZSBjb250YWluaW5nCiAJCQkJCQkJCSAqIHNlcnZpY2UocykgKi8K KwljaGFyCSAgICpwZ2xkYXBzZXJ2aWNlOwkvKiBQb3N0Z3JlcyBMREFQIHNlcnZpY2UsIGlmIGFu eSAqLwogCWNoYXIJICAgKnBndXNlcjsJCQkvKiBQb3N0Z3JlcyB1c2VybmFtZSBhbmQgcGFzc3dv cmQsIGlmIGFueSAqLwogCWNoYXIJICAgKnBncGFzczsKIAljaGFyCSAgICpwZ3Bhc3NmaWxlOwkJ LyogcGF0aCB0byBhIGZpbGUgY29udGFpbmluZyBwYXNzd29yZChzKSAqLwpkaWZmIC0tZ2l0IGEv c3JjL3Rlc3QvbGRhcC90LzAwM19sZGFwX2Nvbm5lY3Rpb25fcGFyYW1fbG9va3VwLnBsIGIvc3Jj L3Rlc3QvbGRhcC90LzAwM19sZGFwX2Nvbm5lY3Rpb25fcGFyYW1fbG9va3VwLnBsCmluZGV4IDM1 OWZjN2E5OThhLi42OTg1YmU2NTQwOCAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvbGRhcC90LzAwM19s ZGFwX2Nvbm5lY3Rpb25fcGFyYW1fbG9va3VwLnBsCisrKyBiL3NyYy90ZXN0L2xkYXAvdC8wMDNf bGRhcF9jb25uZWN0aW9uX3BhcmFtX2xvb2t1cC5wbApAQCAtMTk2LDYgKzE5NiwxOCBAQCBsb2Nh bCAkRU5We1BHU0VSVklDRUZJTEV9ID0gIiRzcnZmaWxlX2VtcHR5IjsKIAkJZXhwZWN0ZWRfc3Rk b3V0ID0+CiAJCSAgcXIvZGVmaW5pdGlvbiBvZiBzZXJ2aWNlICJ1bmRlZmluZWQtc2VydmljZSIg bm90IGZvdW5kLyk7CiAKKwkkZHVtbXlfbm9kZS0+Y29ubmVjdF9vaygKKwkJImxkYXBzZXJ2aWNl PWxkYXA6Ly9sb2NhbGhvc3Q6JGxkYXBfcG9ydC9kYz1leGFtcGxlLGRjPW5ldD9kZXNjcmlwdGlv bj9vbmU/KGNuPW15ZGF0YWJhc2UpIiwKKwkJJ2Nvbm5lY3Rpb24gd2l0aCBjb3JyZWN0ICJsZGFw c2VydmljZSIgc3RyaW5nJywKKwkJc3FsID0+ICJTRUxFQ1QgJ2Nvbm5lY3QyXzQnIiwKKwkJZXhw ZWN0ZWRfc3Rkb3V0ID0+IHFyL2Nvbm5lY3QyXzQvKTsKKworCSRkdW1teV9ub2RlLT5jb25uZWN0 X29rKAorCQkicG9zdGdyZXM6Ly8/bGRhcHNlcnZpY2U9bGRhcCUzQSUyRiUyRmxvY2FsaG9zdCUz QSRsZGFwX3BvcnQlMkZkYyUzRGV4YW1wbGUlMkNkYyUzRG5ldCUzRmRlc2NyaXB0aW9uJTNGb25l JTNGJTI4Y24lM0RteWRhdGFiYXNlJTI5IiwKKwkJJ2Nvbm5lY3Rpb24gd2l0aCBjb3JyZWN0ICJs ZGFwc2VydmljZSInLAorCQlzcWwgPT4gIlNFTEVDVCAnY29ubmVjdDJfNSciLAorCQlleHBlY3Rl ZF9zdGRvdXQgPT4gcXIvY29ubmVjdDJfNS8pOworCiAJIyBSZW1vdmUgZGVmYXVsdCBwZ19zZXJ2 aWNlLmNvbmYuCiAJdW5saW5rKCRzcnZmaWxlX2RlZmF1bHQpOwogfQotLSAKMi41MS4yCgo= --0000000000003c8b55064da56dab--