From acdac0b8edc1c3073e0505ed65c4f90add4317c6 Mon Sep 17 00:00:00 2001 From: "Stephen R. van den Berg" <srb@cuci.nl> Date: Tue, 1 May 2018 02:59:35 +0200 Subject: [PATCH] pgsql: Drain portal queue to completion. --- lib/modules/Sql.pmod/pgsql_util.pmod | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/Sql.pmod/pgsql_util.pmod b/lib/modules/Sql.pmod/pgsql_util.pmod index 048f9e7e86..ae84c2b826 100644 --- a/lib/modules/Sql.pmod/pgsql_util.pmod +++ b/lib/modules/Sql.pmod/pgsql_util.pmod @@ -2444,8 +2444,8 @@ class proxy { throwdelayederror(this); { Thread.MutexKey lock; - if (qportals && qportals->size()) - catch(cancelquery()); + while (qportals && qportals->size()) + sleep(0.1, 1); // Drain portal queue to completion if (unnamedstatement) termlock = unnamedstatement->lock(1); if (c) // Prevent trivial backtraces -- GitLab