File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
ydb/core/blobstorage/groupinfo Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -165,12 +165,14 @@ namespace NKikimr {
165
165
TMirror3dcMapper (const TBlobStorageGroupInfo::TTopology *topology)
166
166
: Topology(topology)
167
167
, NumFailRealms(Topology->FailRealms.size())
168
- , NumFailDomainsPerFailRealm(Topology->FailRealms[0 ].FailDomains.size())
169
- , NumVDisksPerFailDomain(Topology->FailRealms[0 ].FailDomains[0 ].VDisks.size())
168
+ , NumFailDomainsPerFailRealm(NumFailRealms ? Topology->FailRealms[0 ].FailDomains.size() : 0 )
169
+ , NumVDisksPerFailDomain(NumFailDomainsPerFailRealm ? Topology->FailRealms[0 ].FailDomains[0 ].VDisks.size() : 0 )
170
170
{
171
- Y_ABORT_UNLESS (NumFailRealms >= NumFailRealmsInSubgroup &&
172
- NumFailDomainsPerFailRealm >= NumFailDomainsPerFailRealmInSubgroup,
173
- " mirror-3-dc group tolopogy is invalid: %s" , topology->ToString ().data ());
171
+ if (NumFailRealms && NumFailDomainsPerFailRealm && NumVDisksPerFailDomain) {
172
+ Y_ABORT_UNLESS (NumFailRealms >= NumFailRealmsInSubgroup &&
173
+ NumFailDomainsPerFailRealm >= NumFailDomainsPerFailRealmInSubgroup,
174
+ " mirror-3-dc group tolopogy is invalid: %s" , topology->ToString ().data ());
175
+ }
174
176
}
175
177
176
178
void PickSubgroup (ui32 hash, TBlobStorageGroupInfo::TOrderNums &orderNums) override final {
You can’t perform that action at this time.
0 commit comments