On Oct 23, 2012, at 5:22 PM, David E. Wheeler <[email protected]> wrote:

> I think the key point here, though, is that in the first example, only the 
> pgtest5 sync is sent. In the second, both the pgtest5 and the samedb syncs 
> are sent to the same kid! However, the name of the sync is sent to the kid 
> when it starts, so this is the line that triggers the run:
> 
>                elsif ($name eq "run_$syncname") {
>                    $dorun = 1;
>                }
> 
> When both syncs are set, what is the value of $syncname? It looks as though 
> $syncname is set at KID start time. If so, we should either:
> 
> 1. Fix the bug that sends the samedb sync to the wrong KID; or
> 2. Fix the bug where the KID thinks it manages only one sync
> 
> Does that sound right?

I put the $syncname into my Dumper line, and in a failed run saw this:

(68840) [Tue Oct 23 17:30:24.917 2012] #2667 KID For samedb, got: $BUCARDO1 = {
  'run_pgtest5' => {
    'count' => 1,
    'firstpid' => 68863,
    'pid' => {
      '68863' => 1
    }
  },
  'run_samedb' => {
    'count' => 1,
    'firstpid' => 68833,
    'pid' => {
      '68833' => 1
    }
  }
};

In a successful run, I see:

(69298) [Tue Oct 23 17:32:07.934 2012] #2667 KID For pgtest5, got: $BUCARDO1 = {
  'run_pgtest5' => {
    'count' => 1,
    'firstpid' => 69294,
    'pid' => {
      '69294' => 1
    }
  },
  'run_samedb' => {
    'count' => 1,
    'firstpid' => 69259,
    'pid' => {
      '69259' => 1
    }
  }
};

And also:

(69266) [Tue Oct 23 17:32:08.505 2012] #2667 KID For samedb, got: $BUCARDO1 = {
  'run_pgtest5' => {
    'count' => 1,
    'firstpid' => 69294,
    'pid' => {
      '69294' => 1
    }
  },
  'run_samedb' => {
    'count' => 1,
    'firstpid' => 69259,
    'pid' => {
      '69259' => 1
    }
  }
};

Both then appear again later!

So maybe the KID responsible for the pgtest5 sync isn't running?

Thanks,

David

_______________________________________________
Bucardo-general mailing list
[email protected]
https://mail.endcrypt.com/mailman/listinfo/bucardo-general

Reply via email to