> On 18 Aug 2026, at 11:11, Zsolt Parragi <[email protected]> wrote:
> 
> Thanks for the report and analysis!

Indeed, thanks Alexander! Stellar work as always.

> 0001 fixes the test. The background session now uses
> synchronous_commit = off, so its exit-time commit does not flush at
> all, and the test checkpoints right before the DROP so the few
> remaining exit-time WAL inserts cannot queue behind a large backlog.

Thanks for the patch, I agree with your fix and have tested it extensively
locally and in CI.  After staring at it a bit more, I pushed and backpatched
it.

> 0002 makes the launcher retry the database in this situation. The
> worker records in shared memory when it is terminated by SIGTERM, and
> if the database still exists the launcher starts a new worker for it
> instead of aborting.
> A worker failing still aborts the operation as before, and canceling
> the launcher also still works.

I'm not entirely convinced about the UX around user termination of the worker
so need more time pondering on this one.

--
Daniel Gustafsson



Reply via email to