@@ -3563,13 +3563,13 @@ MtmReplicationStartupHook(struct PGLogicalStartupHookArgs* args)
3563
3563
ulong64 recoveredLSN ;
3564
3564
sscanf (strVal (elem -> arg ), "%llx" , & recoveredLSN );
3565
3565
MTM_LOG1 ("Recovered position of node %d is %llx" , MtmReplicationNodeId , recoveredLSN );
3566
- if (Mtm -> nodes [MtmReplicationNodeId - 1 ].restartLSN < recoveredLSN ) {
3567
- MTM_LOG1 ("Advance restartLSN for node %d from %llx to %llx (MtmReplicationStartupHook)" ,
3568
- MtmReplicationNodeId , Mtm -> nodes [MtmReplicationNodeId - 1 ].restartLSN , recoveredLSN );
3569
- // Assert(Mtm->nodes[MtmReplicationNodeId-1].restartLSN == INVALID_LSN
3570
- // || recoveredLSN < Mtm->nodes[MtmReplicationNodeId-1].restartLSN + MtmMaxRecoveryLag);
3571
- Mtm -> nodes [MtmReplicationNodeId - 1 ].restartLSN = recoveredLSN ;
3572
- }
3566
+ // if (Mtm->nodes[MtmReplicationNodeId-1].restartLSN < recoveredLSN) {
3567
+ // MTM_LOG1("Advance restartLSN for node %d from %llx to %llx (MtmReplicationStartupHook)",
3568
+ // MtmReplicationNodeId, Mtm->nodes[MtmReplicationNodeId-1].restartLSN, recoveredLSN);
3569
+ // // Assert(Mtm->nodes[MtmReplicationNodeId-1].restartLSN == INVALID_LSN
3570
+ // // || recoveredLSN < Mtm->nodes[MtmReplicationNodeId-1].restartLSN + MtmMaxRecoveryLag);
3571
+ // Mtm->nodes[MtmReplicationNodeId-1].restartLSN = recoveredLSN;
3572
+ // }
3573
3573
} else {
3574
3574
MTM_ELOG (ERROR , "Recovered position is not specified" );
3575
3575
}
@@ -3787,10 +3787,10 @@ bool MtmFilterTransaction(char* record, int size)
3787
3787
break ;
3788
3788
}
3789
3789
3790
- if (event != PGLOGICAL_COMMIT_PREPARED )
3791
- return false;
3790
+ return false;
3792
3791
3793
3792
restart_lsn = origin_node == MtmReplicationNodeId ? end_lsn : origin_lsn ;
3793
+
3794
3794
if (Mtm -> nodes [origin_node - 1 ].restartLSN < restart_lsn ) {
3795
3795
MTM_LOG2 ("[restartlsn] node %d: %llx -> %llx (MtmFilterTransaction)" , MtmReplicationNodeId , Mtm -> nodes [MtmReplicationNodeId - 1 ].restartLSN , restart_lsn );
3796
3796
if (event != PGLOGICAL_PREPARE ) {
0 commit comments