]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Fix the check to limit sync workers.
authorAmit Kapila <akapila@postgresql.org>
Tue, 19 Apr 2022 03:48:44 +0000 (09:18 +0530)
committerAmit Kapila <akapila@postgresql.org>
Tue, 19 Apr 2022 03:48:44 +0000 (09:18 +0530)
commit59348fbdeb7b4e39c992779232ab47069d272135
treef12968eb8a4e7dcdd4b20db4c7a189a121da0a77
parent0795da86954451709acf19e1ac9512d9fb384689
Fix the check to limit sync workers.

We don't allow to invoke more sync workers once we have reached the sync
worker limit per subscription. But the check to enforce this also doesn't
allow to launch an apply worker if it gets restarted.

This code was introduced by commit de43897122 but we caught the problem
only with the test added by recent commit c91f71b9dc which started failing
occasionally in the buildfarm.

As per buildfarm.
Diagnosed-by: Amit Kapila, Masahiko Sawada, Tomas Vondra
Author: Amit Kapila
Backpatch-through: 10
Discussion: https://postgr.es/m/CAH2L28vddB_NFdRVpuyRBJEBWjz4BSyTB=_ektNRH8NJ1jf95g@mail.gmail.com
    https://postgr.es/m/f90d2b03-4462-ce95-a524-d91464e797c8@enterprisedb.com
src/backend/replication/logical/launcher.c