File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
ydb/core/mind/bscontroller Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -85,7 +85,10 @@ namespace NKikimr {
85
85
pdiskInfo->BoxId = disk.BoxId ;
86
86
if (pdiskInfo->PDiskConfig != disk.PDiskConfig
87
87
|| pdiskInfo->InferPDiskSlotCountFromUnitSize != disk.InferPDiskSlotCountFromUnitSize ) {
88
- if (const auto id = FindStaticPDisk (disk, state); id && state.StaticPDisks .at (*id).PDiskConfig != disk.PDiskConfig ) {
88
+ const std::optional<TBlobStorageController::TStaticPDiskInfo> staticPDisk = FindStaticPDisk (disk, state).transform (
89
+ [&](TPDiskId id) {return state.StaticPDisks .at (id);});
90
+ if (staticPDisk && (staticPDisk->PDiskConfig != disk.PDiskConfig
91
+ || staticPDisk->InferPDiskSlotCountFromUnitSize != disk.InferPDiskSlotCountFromUnitSize )) {
89
92
throw TExError () << " PDiskConfig mismatch for static disk" << TErrorParams::NodeId (disk.NodeId ) << TErrorParams::Path (disk.Path );
90
93
} else {
91
94
pdiskInfo->PDiskConfig = disk.PDiskConfig ;
You can’t perform that action at this time.
0 commit comments