This is an automated email from the ASF dual-hosted git repository.
rpuch pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/ignite-3.git
from 71c3fe268e Bump org.jetbrains.gradle.plugin.idea-ext from 1.1.8 to
1.1.9 (#4439)
add 2b2f4ac46c IGNITE-22899 Repair MG on node start (#4399)
No new revisions were added by this update.
Summary of changes:
.../management/ClusterManagementGroupManager.java | 15 +-
.../management/raft/CmgRaftGroupListener.java | 2 +-
modules/metastorage/build.gradle | 2 +
.../impl/ItMetaStorageManagerImplTest.java | 4 +
.../impl/MetaStorageLeaderElectionListener.java | 88 +-----
.../impl/MetaStorageLearnerManager.java | 126 +++++++++
.../metastorage/impl/MetaStorageManagerImpl.java | 295 ++++++++++++++++-----
.../server/raft/MetaStorageListener.java | 28 +-
.../impl/MetaStorageManagerRecoveryTest.java | 2 +-
.../apache/ignite/internal/raft/RaftManager.java | 8 +-
.../java/org/apache/ignite/internal/raft/Loza.java | 7 +-
.../ignite/internal/raft/RaftGroupServiceImpl.java | 2 +-
.../org/apache/ignite/internal/app/IgniteImpl.java | 3 +
.../system/message/ResetClusterMessage.java | 7 +
.../system/storage/ClusterResetStorage.java | 11 +-
...tStorage.java => MetastorageRepairStorage.java} | 13 +-
.../disaster/system/ItCmgDisasterRecoveryTest.java | 95 +------
.../ItMetastorageGroupDisasterRecoveryTest.java | 194 ++++++++++++++
.../system/ItSystemGroupDisasterRecoveryTest.java | 125 +++++++++
.../system/SystemDisasterRecoveryStorage.java | 12 +
20 files changed, 781 insertions(+), 258 deletions(-)
create mode 100644
modules/metastorage/src/main/java/org/apache/ignite/internal/metastorage/impl/MetaStorageLearnerManager.java
copy
modules/system-disaster-recovery-api/src/main/java/org/apache/ignite/internal/disaster/system/storage/{ClusterResetStorage.java
=> MetastorageRepairStorage.java} (75%)
create mode 100644
modules/system-disaster-recovery/src/integrationTest/java/org/apache/ignite/internal/disaster/system/ItMetastorageGroupDisasterRecoveryTest.java
create mode 100644
modules/system-disaster-recovery/src/integrationTest/java/org/apache/ignite/internal/disaster/system/ItSystemGroupDisasterRecoveryTest.java