summaryrefslogtreecommitdiff
path: root/check_postgres.pl
diff options
context:
space:
mode:
Diffstat (limited to 'check_postgres.pl')
-rwxr-xr-xcheck_postgres.pl13
1 files changed, 5 insertions, 8 deletions
diff --git a/check_postgres.pl b/check_postgres.pl
index 3ccaf6247..508fc037a 100755
--- a/check_postgres.pl
+++ b/check_postgres.pl
@@ -6174,16 +6174,13 @@ sub check_replicate_row {
}
my $value1 = $info1->{db}[0]{slurp}[0]{c} || '';
- my $info2 = run_command($select, { dbnumber => 2 });
- my $slave = 0;
- for my $d (@{$info2->{db}}) {
- $slave++;
+ my $numslaves = @{$info1->{db}} - 1;
+ for my $d ( @{$info1->{db}}[1 .. $numslaves] ) {
my $value2 = $d->{slurp}[0]{c} || '';
if ($value1 ne $value2) {
ndie msg('rep-notsame');
}
}
- my $numslaves = $slave;
if ($numslaves < 1) {
ndie msg('rep-noslaves');
}
@@ -6224,12 +6221,12 @@ sub check_replicate_row {
my %slave;
my $time = 0;
LOOP: {
- $info2 = run_command($select, { dbnumber => 2 } );
+ my $info2 = run_command($select);
## Reset for final output
$db = $sourcedb;
- $slave = 0;
- for my $d (@{$info2->{db}}) {
+ my $slave = 0;
+ for my $d (@{$info2->{db}}[1 .. $numslaves]) {
$slave++;
next if exists $slave{$slave};
my $value2 = $d->{slurp}[0]{c};