Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit4e26210

Browse files
committed
Fix bug in specifying recovery position
1 parent9dfc6a4 commit4e26210

File tree

4 files changed

+3
-5
lines changed

4 files changed

+3
-5
lines changed

‎contrib/mmts/arbiter.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -513,7 +513,7 @@ static void MtmBroadcastMessage(MtmBuffer* txBuffer, MtmTransState* ts)
513513
intn=1;
514514
for (i=0;i<MtmNodes;i++)
515515
{
516-
if (TransactionIdIsValid(ts->xids[i])) {
516+
if (!BIT_CHECK(Mtm->disabledNodeMask,i)&&TransactionIdIsValid(ts->xids[i])) {
517517
Assert(i+1!=MtmNodeId);
518518
MtmAppendBuffer(txBuffer,ts->xids[i],i,ts);
519519
n+=1;

‎contrib/mmts/multimaster.c‎

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1749,7 +1749,7 @@ MtmReplicationStartupHook(struct PGLogicalStartupHookArgs* args)
17491749
}
17501750
MtmLock(LW_EXCLUSIVE);
17511751
if (isRecoverySession) {
1752-
elog(WARNING,"Node %d start recovery of node %d",MtmNodeId,MtmReplicationNodeId);
1752+
elog(WARNING,"%d:Node %d start recovery of node %d",MyProcPid,MtmNodeId,MtmReplicationNodeId);
17531753
if (!BIT_CHECK(Mtm->disabledNodeMask,MtmReplicationNodeId-1)) {
17541754
BIT_SET(Mtm->disabledNodeMask,MtmReplicationNodeId-1);
17551755
Mtm->nNodes-=1;
@@ -1779,7 +1779,6 @@ MtmReplicationTxnFilterHook(struct PGLogicalTxnFilterArgs* args)
17791779
boolres=Mtm->status!=MTM_RECOVERY
17801780
&& (args->origin_id==InvalidRepOriginId
17811781
||MtmIsRecoveredNode(MtmReplicationNodeId));
1782-
MTM_TRACE("%d: MtmReplicationTxnFilterHook->%d\n",MyProcPid,res);
17831782
returnres;
17841783
}
17851784

‎contrib/mmts/pglogical_output.c‎

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -489,7 +489,6 @@ pg_decode_origin_filter(LogicalDecodingContext *ctx,
489489
PGLogicalOutputData*data=ctx->output_plugin_private;
490490

491491
if (!call_txn_filter_hook(data,origin_id)) {
492-
elog(WARNING,"Record with origin %d is not sent to node %d",origin_id,MtmReplicationNodeId);
493492
return true;
494493
}
495494

‎contrib/mmts/pglogical_receiver.c‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -292,7 +292,7 @@ pglogical_receiver_main(Datum main_arg)
292292
}
293293
CommitTransactionCommand();
294294

295-
appendPQExpBuffer(query,"START_REPLICATION SLOT \"%s\" LOGICAL %u/%u (\"startup_params_format\" '1', \"max_proto_version\" '%d', \"min_proto_version\" '%d', \"forward_changesets\" '1', \"mtm_replication_mode\" '%s')",
295+
appendPQExpBuffer(query,"START_REPLICATION SLOT \"%s\" LOGICAL %x/%x (\"startup_params_format\" '1', \"max_proto_version\" '%d', \"min_proto_version\" '%d', \"forward_changesets\" '1', \"mtm_replication_mode\" '%s')",
296296
args->receiver_slot,
297297
(uint32) (originStartPos >>32),
298298
(uint32)originStartPos,

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp