From 75d77d1a4a834568f8df1dff25d90d7cc9ab5bfc Mon Sep 17 00:00:00 2001 From: Yoshiyuki Asaba Date: Wed, 13 Sep 2006 10:13:20 +0000 Subject: [PATCH] Fix kind mismatch error in COPY FROM STDIN. --- pool_process_query.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/pool_process_query.c b/pool_process_query.c index edaed27..192ab03 100644 --- a/pool_process_query.c +++ b/pool_process_query.c @@ -1571,8 +1571,22 @@ static POOL_STATUS CopyDataRows(POOL_CONNECTION *frontend, return POOL_END; if (REPLICATION) { + if (pool_config.replication_strict) + { + pool_debug("waiting for master completing the copy"); + if (synchronize(MASTER(backend))) + return POOL_END; + } + if (pool_flush(SECONDARY(backend)) <0) return POOL_END; + + if (pool_config.replication_strict) + { + pool_debug("waiting for secondary completing the copy"); + if (synchronize(SECONDARY(backend))) + return POOL_END; + } } } else -- 2.39.5