Re: BackgroundPsql swallowing errors on windows
Michael Paquier <michael@paquier.xyz>
From: Michael Paquier <michael@paquier.xyz>
To: Andres Freund <andres@anarazel.de>
Cc: Jacob Champion <jacob.champion@enterprisedb.com>, Daniel Gustafsson <daniel@yesql.se>, Michael Paquier <michael.paquier@gmail.com>, Heikki Linnakangas <heikki.linnakangas@iki.fi>, PostgreSQL Hackers <pgsql-hackers@postgresql.org>, Noah Misch <noah@leadboat.com>
Date: 2025-02-16T23:52:58Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
tests: BackgroundPsql: Fix potential for lost errors on windows
- bb2bf22761e1 13.21 landed
- c21ebcca7965 14.18 landed
- 70b650d18553 15.13 landed
- 4c9397c374d9 16.9 landed
- f61769adaa62 17.5 landed
- 8b886a4e3488 18.0 landed
-
Improve handling of empty query results in BackgroundPsql::query()
- 70291a3c66ec 18.0 cited
-
Extend Cluster.pm's background_psql() to be able to start asynchronously
- ba08edb06545 18.0 cited
On Sat, Feb 15, 2025 at 04:13:37PM -0500, Andres Freund wrote: > On 2025-02-14 09:52:24 -0800, Jacob Champion wrote: >> On Fri, Feb 14, 2025 at 8:53 AM Andres Freund <andres@anarazel.de> wrote: >>> commit 70291a3c66e (Side question entirely unrelated as I'm reading that..) What's your magic recipe for showing up with commit format? The best thing I could come up with was to use "(14,trunc)%H" in format.pretty, but it has the idea of showing two dots at the end of the commit ID. >>> Author: Michael Paquier <michael@paquier.xyz> >>> Date: 2024-11-07 12:11:27 +0900 >>> >>> Improve handling of empty query results in BackgroundPsql::query() >>> >>> commit ba08edb0654 >>> Author: Michael Paquier <michael@paquier.xyz> >>> Date: 2024-11-06 15:31:14 +0900 >>> >>> Extend Cluster.pm's background_psql() to be able to start asynchronously >> >> I think both should be backpatchable without too much risk > > I think so too. Obviously it'll have to wait until later next week due to the > new minor releases, but after that I think we should backpatch them. No issues with ba08edb0654. >> If we're concerned about the second for any reason, the only conflicting >> part should be the name and documentation of wait_connect, right? > > It doesn't seem concerning to me either. The first commit seems much more > likely to cause trouble and even that seems ok. Even if it were to cause > problem for an extension (which I think is rather unlikely), it shouldn't be > too hard to fix. FWIW, Debian Search reports that the only references to BackgroundPsql are in the Postgres tree, so backpatching 70291a3c66e does not worry me. Github has more much references due to forked code or direct copies of BackgroundPsql.pn modified for the purpose of the code. -- Michael