@@ -28,11 +28,12 @@ void SendVDiskResponse(const TActorContext &ctx, const TActorId &recipient, IEve
2828 }
2929 case TEvBlobStorage::TEvVMultiPutResult::EventType: {
3030 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 );
3535 }
36+ break ;
3637 }
3738 }
3839 }
@@ -83,7 +84,8 @@ void LogOOSStatus(ui32 flags, const TLogoBlobID& blobId, const TString& vDiskLog
8384
8485 LOG_NOTICE_S (*TlsActivationContext, NKikimrServices::BS_VDISK_CHUNKS,
8586 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);
8789}
8890
8991void UpdateMonOOSStatus (ui32 flags, const std::shared_ptr<NMonGroup::TOutOfSpaceGroup>& monGroup) {
0 commit comments