Mon Jun 30 06:08:29 PDT 2014
- Previous message: [Slony1-commit] Slony-I-commit Remove HAVE_POSIX_SIGNALS from config.h
- Next message: [Slony1-commit] Slony-I-commit fixing generate load origin node parameter mismatch
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Bug 342 - Fix various failover issues
This commit fixes some related failover issues
1. The query slonik used to get a node list during failover
was ignoring non-failover targets. This meant that we
would never call preFailover on a node that wasn't a failover
target. This node might then still be trying to use
a failed provider.
2. A node (say node 3) might process a FAILOVER_NODE
event from node 2 (the new-origin) but might not
have yet processed the last event from node 1, the
failed node. We need to make sure that the
subscription paths and listen networks are updated
so we don't only listen for events and data from
failed nodes.
Branch
------
master
Details
-------
http://git.postgresql.org/gitweb?p=slony1-engine.git;a=commitdiff;h=f97ef5aed23b031da586ef6e46f9875c5d99b005
Modified Files
--------------
src/backend/slony1_funcs.sql | 52 ++++++++++++++++++++++++++++++++++--------
src/slonik/slonik.c | 44 ++++++++++++++++++++++++++---------
2 files changed, 75 insertions(+), 21 deletions(-)
- Previous message: [Slony1-commit] Slony-I-commit Remove HAVE_POSIX_SIGNALS from config.h
- Next message: [Slony1-commit] Slony-I-commit fixing generate load origin node parameter mismatch
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list