From 7452ed652ddfe772f962606a1dc40c518019b198 Mon Sep 17 00:00:00 2001 From: Lev Berman Date: Thu, 30 May 2024 21:45:29 +0200 Subject: [PATCH] Fix bug where we remove padding from sync record on some requests --- apps/arweave/src/ar_data_sync.erl | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/apps/arweave/src/ar_data_sync.erl b/apps/arweave/src/ar_data_sync.erl index d9b81625c..80a70b746 100644 --- a/apps/arweave/src/ar_data_sync.erl +++ b/apps/arweave/src/ar_data_sync.erl @@ -1641,24 +1641,6 @@ read_chunk_with_metadata( {error, chunk_not_found}; {ok, _, {AbsoluteOffset, _, _, _, _, _, ChunkSize}} when AbsoluteOffset - SeekOffset >= ChunkSize -> - case ar_sync_record:delete(AbsoluteOffset - ChunkSize, SeekOffset - 1, ?MODULE, - StoreID) of - ok -> - Modules = ar_storage_module:get_all(SeekOffset), - ModuleIDs = [ar_storage_module:id(Module) || Module <- Modules], - ?LOG_ERROR([{event, clean_up_sync_record_false_positive}, - {tags, [solution_proofs]}, - {seek_offset, SeekOffset}, - {end_offset, AbsoluteOffset}, - {store_id, StoreID}, - {stored_packing, ar_chunk_storage:encode_packing(StoredPacking)}, - {modules_covering_seek_offset, ModuleIDs}, - {chunk_size, ChunkSize}]); - Err -> - ?LOG_ERROR([{event, failed_to_clean_up_sync_record}, - {tags, [solution_proofs]}, - {error, io_lib:format("~p", [Err])}]) - end, {error, chunk_not_found}; {ok, _, {AbsoluteOffset, ChunkDataKey, TXRoot, _, TXPath, _, ChunkSize}} -> ReadFun =