File tree Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Expand file tree Collapse file tree 2 files changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -1829,6 +1829,7 @@ message TEvApplyReplicationChangesResult {
1829
1829
REASON_SCHEME_ERROR = 2 ;
1830
1830
REASON_BAD_REQUEST = 3 ;
1831
1831
REASON_UNEXPECTED_ROW_OPERATION = 4 ;
1832
+ REASON_OUTDATED_SCHEME = 6 ;
1832
1833
}
1833
1834
1834
1835
optional EStatus Status = 1 ;
Original file line number Diff line number Diff line change @@ -65,7 +65,9 @@ class TDataShard::TTxApplyReplicationChanges : public TTransactionBase<TDataShar
65
65
<< " and cannot apply changes for schema version " << tableId.GetSchemaVersion ();
66
66
Result = MakeHolder<TEvDataShard::TEvApplyReplicationChangesResult>(
67
67
NKikimrTxDataShard::TEvApplyReplicationChangesResult::STATUS_REJECTED,
68
- NKikimrTxDataShard::TEvApplyReplicationChangesResult::REASON_SCHEME_ERROR,
68
+ tableId.GetSchemaVersion () < userTable.GetTableSchemaVersion ()
69
+ ? NKikimrTxDataShard::TEvApplyReplicationChangesResult::REASON_OUTDATED_SCHEME
70
+ : NKikimrTxDataShard::TEvApplyReplicationChangesResult::REASON_SCHEME_ERROR,
69
71
std::move (error));
70
72
return true ;
71
73
}
You can’t perform that action at this time.
0 commit comments