From: | Ryo Kanbayashi <kanbayashi(dot)dev(at)gmail(dot)com> |
---|---|
To: | Michael Paquier <michael(at)paquier(dot)xyz> |
Cc: | Torsten Förtsch <tfoertsch123(at)gmail(dot)com>, pgsql-hackers(at)lists(dot)postgresql(dot)org |
Subject: | Re: [PATCH] PGSERVICEFILE as part of a normal connection string |
Date: | 2025-06-27 12:25:47 |
Message-ID: | CANOn0Ew3Nm3=uEcpimBwb1h_o4vubvrFamv5Oy1KVpos5qKP+g@mail.gmail.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Wed, Jun 18, 2025 at 12:23 PM Michael Paquier <michael(at)paquier(dot)xyz> wrote:
> While testing the patch, I've bumped into this scenario which feels
> incomplete:
> - Rely on a default location of the service file, like
> $HOME/.pg_service.conf.
> - Define a service, with PGSERVICE or a connection parameter.
> In this case, :SERVICE shows up some information, not :SERVICEFILE
> because it remains empty when building a connection file path if we
> don't provide PGSERVICEFILE or servicefile as connection option. It
> seems to me that we had better force pg_conn->pgservicefile into a
> value in this case, pointing to the value libpq thinks is the default
> at the time of resolving the HOME location in pqGetHomeDirectory()?
> It seems to me that you should be able to do that at the end of
> parseServiceFile(), at least, if we know that the status is a success
> (free value if any, assign the new one, and invent an error code path
> for the OOM on strdup()).
>
> Defining PGSERVICEFILE or servicefile in a connection string reports
> correctly "pgservicefile" in the libpq connection, of course. That's
> just for the default location paths.
OK.
I think I was able to fix it as per your request :)
> By the way, could you split the test case for the nested "service"
> value in a service file into its own file? This is an existing error
> case, and there is no need for the new feature to add this test.
No problem.
I've attached modified and splited patch files to this mail.
---
Great regards,
Ryo Kanbayashi
Attachment | Content-Type | Size |
---|---|---|
v11-0001-add-test-for-nested-options-in-servie-file.patch | application/octet-stream | 2.3 KB |
v11-0002-servicefile-option-usage-on-connection-string-fe.patch | application/octet-stream | 9.7 KB |
v11-0003-psql-enhancement-related-servicefile-option-on-c.patch | application/octet-stream | 2.6 KB |
From | Date | Subject | |
---|---|---|---|
Next Message | Mikhail Gribkov | 2025-06-27 12:28:18 | Re: Decompression bug in astreamer_lz4 |
Previous Message | Tom Lane | 2025-06-27 12:03:12 | Re: [PATCH] Use DatumGetUInt32() for dsm_attach() in test_shm_mq_main() |