File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
ydb/core/blobstorage/nodewarden Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -115,9 +115,14 @@ namespace NKikimr::NStorage {
115115 TGroupRecord& group = it->second ;
116116 group.MaxKnownGeneration = Max (group.MaxKnownGeneration , generation);
117117 if (newGroup) {
118- const auto erasure = static_cast <TBlobStorageGroupType::EErasureSpecies>(newGroup->GetErasureSpecies ());
119- Y_DEBUG_ABORT_UNLESS (!group.GType || group.GType ->GetErasure () == erasure);
120- group.GType .emplace (erasure);
118+ if (newGroup->HasErasureSpecies ()) {
119+ const auto erasure = static_cast <TBlobStorageGroupType::EErasureSpecies>(newGroup->GetErasureSpecies ());
120+ Y_DEBUG_ABORT_UNLESS (!group.GType || group.GType ->GetErasure () == erasure);
121+ group.GType .emplace (erasure);
122+ } else {
123+ Y_ABORT_UNLESS (newGroup->RingsSize () == 0 ); // ensure no VDisks in group
124+ group.GType .emplace (TBlobStorageGroupType::ErasureNone);
125+ }
121126 }
122127
123128 // forget pending queries
You can’t perform that action at this time.
0 commit comments