aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Rutkovsky <alexvru@ydb.tech>2024-01-31 15:21:28 +0300
committerGitHub <noreply@github.com>2024-01-31 15:21:28 +0300
commit18a05f77fa44e96cef74ffab2c9f29ad6a76e740 (patch)
tree40a5a331b871e642d3b044f7322ab45fee4a47fd
parent2c8f3e7bc60c3efaf09b34306bd878faf08ca19d (diff)
downloadydb-18a05f77fa44e96cef74ffab2c9f29ad6a76e740.tar.gz
Fix TEvPatch behaviour (#1469)
-rw-r--r--.github/config/muted_ya.txt1
-rw-r--r--ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp4
2 files changed, 2 insertions, 3 deletions
diff --git a/.github/config/muted_ya.txt b/.github/config/muted_ya.txt
index bf8909756d..8324589a48 100644
--- a/.github/config/muted_ya.txt
+++ b/.github/config/muted_ya.txt
@@ -2,7 +2,6 @@ ydb/core/blobstorage/dsproxy/ut TBlobStorageProxySequenceTest.TestBlock42PutWith
ydb/core/blobstorage/dsproxy/ut_fat TBlobStorageProxyTest.TestBatchedPutRequestDoesNotContainAHugeBlob
ydb/core/blobstorage/pdisk/ut TSectorMap.*
ydb/core/blobstorage/ut_blobstorage/ut_read_only_vdisk ReadOnlyVDisk.TestStorageLoad
-ydb/core/blobstorage/ut_blobstorage BlobPatching.PatchBlock42
ydb/core/blobstorage/ut_blobstorage CostMetricsGetBlock4Plus2.TestGet4Plus2BlockRequests10000Inflight1BlobSize1000
ydb/core/blobstorage/ut_blobstorage Defragmentation.DoesItWork
ydb/core/blobstorage/ut_blobstorage SpaceCheckForDiskReassign.*
diff --git a/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp b/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp
index 6ff46c3206..8aaec57b68 100644
--- a/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp
+++ b/ydb/core/blobstorage/vdisk/skeleton/skeleton_vpatch_actor.cpp
@@ -365,7 +365,7 @@ namespace NKikimr::NPrivate {
(ResultSize, record.ResultSize()),
(ParityPart, (blobId.PartId() <= GType.DataParts() ? "no" : "yes")));
- ui8 *buffer = reinterpret_cast<ui8*>(Buffer.UnsafeGetContiguousSpanMut().data());
+ ui8 *buffer = reinterpret_cast<ui8*>(Buffer.GetContiguousSpanMut().data());
if (PatchedPartId <= GType.DataParts()) {
AddMark("Data part");
if (GType.ErasureFamily() != TErasureType::ErasureMirror) {
@@ -675,7 +675,7 @@ namespace NKikimr::NPrivate {
}
if (Buffer) {
- ui8 *buffer = reinterpret_cast<ui8*>(Buffer.UnsafeGetContiguousSpanMut().data());
+ ui8 *buffer = reinterpret_cast<ui8*>(Buffer.GetContiguousSpanMut().data());
ui32 dataSize = OriginalBlobId.BlobSize();
AddMark("Apply xor diff");