@@ -28,11 +28,12 @@ void SendVDiskResponse(const TActorContext &ctx, const TActorId &recipient, IEve
28
28
}
29
29
case TEvBlobStorage::TEvVMultiPutResult::EventType: {
30
30
TEvBlobStorage::TEvVMultiPutResult *event = static_cast <TEvBlobStorage::TEvVMultiPutResult *>(ev);
31
- for (ui64 i = 0 ; i < event->Record .ItemsSize (); ++i ) {
32
- const auto & item = event->Record .GetItems (i );
33
- LogOOSStatus (item .GetStatusFlags (), LogoBlobIDFromLogoBlobID (item.GetBlobID ()), vCtx->VDiskLogPrefix , vCtx->CurrentOOSStatusFlag );
34
- UpdateMonOOSStatus (item .GetStatusFlags (), vCtx->OOSMonGroup );
31
+ if ( event->Record .ItemsSize () > 0 ) {
32
+ const auto & item = event->Record .GetItems (0 );
33
+ LogOOSStatus (event-> Record .GetStatusFlags (), LogoBlobIDFromLogoBlobID (item.GetBlobID ()), vCtx->VDiskLogPrefix , vCtx->CurrentOOSStatusFlag );
34
+ UpdateMonOOSStatus (event-> Record .GetStatusFlags (), vCtx->OOSMonGroup );
35
35
}
36
+ break ;
36
37
}
37
38
}
38
39
}
@@ -83,7 +84,8 @@ void LogOOSStatus(ui32 flags, const TLogoBlobID& blobId, const TString& vDiskLog
83
84
84
85
LOG_NOTICE_S (*TlsActivationContext, NKikimrServices::BS_VDISK_CHUNKS,
85
86
vDiskLogPrefix << " Disk space status changed to " <<
86
- TPDiskSpaceColor_Name (StatusFlagToSpaceColor (flags)) << " on blob " << blobId.ToString ());
87
+ TPDiskSpaceColor_Name (StatusFlagToSpaceColor (flags)) << " on blob " << blobId.ToString () << " ; " <<
88
+ " oldFlags: " << prevFlags << " , newFlags: " << flags);
87
89
}
88
90
89
91
void UpdateMonOOSStatus (ui32 flags, const std::shared_ptr<NMonGroup::TOutOfSpaceGroup>& monGroup) {
0 commit comments