diff options
author | alexvru <[email protected]> | 2023-10-25 21:55:59 +0300 |
---|---|---|
committer | alexvru <[email protected]> | 2023-10-25 22:16:50 +0300 |
commit | 729ef1972d7f88c48d7f2c4e80406376dd7974cf (patch) | |
tree | e67e7e59c3d7766c05c81c288e98e4d8dd83debb | |
parent | defeeb9f7341ad3084445901861da7c982b7641f (diff) |
Fix VDisk readonly mode KIKIMR-19840
-rw-r--r-- | ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp | 2 | ||||
-rw-r--r-- | ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp b/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp index 1e425fec904..8284ebbf584 100644 --- a/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp +++ b/ydb/core/blobstorage/vdisk/hullop/blobstorage_hullactor.cpp @@ -227,7 +227,7 @@ namespace NKikimr { // schedule fresh if required CompactFreshSegmentIfRequired<TKey, TMemRec>(HullDs, RTCtx, ctx, FullCompactionState.ForceFreshCompaction(RTCtx), AllowGarbageCollection); - if (!RunLevelCompactionSelector(ctx)) { + if (!Config->BaseInfo.ReadOnly && !RunLevelCompactionSelector(ctx)) { ScheduleCompactionWakeup(ctx); } } diff --git a/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp b/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp index 4537a45aa7a..28e8187288a 100644 --- a/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp +++ b/ydb/core/blobstorage/vdisk/localrecovery/localrecovery_public.cpp @@ -486,7 +486,7 @@ namespace NKikimr { LocRecCtx->VCtx, ui32(LocRecCtx->PDiskCtx->Dsk->ChunkSize), ui32(LocRecCtx->PDiskCtx->Dsk->PrefetchSizeBytes), - Config->FreshCompaction, + Config->FreshCompaction && !Config->BaseInfo.ReadOnly, Config->GCOnlySynced, Config->AllowKeepFlags, Config->BarrierValidation, |