mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-14 18:32:29 +00:00
Merge pull request #73303 from ClickHouse/backport/24.10/73279
Backport #73279 to 24.10: fix missing finalize call
This commit is contained in:
commit
696e3d57b1
@ -1028,9 +1028,9 @@ void StorageKeeperMap::restoreDataImpl(
|
|||||||
if (!dynamic_cast<ReadBufferFromFileBase *>(in.get()))
|
if (!dynamic_cast<ReadBufferFromFileBase *>(in.get()))
|
||||||
{
|
{
|
||||||
temp_data_file.emplace(temporary_disk);
|
temp_data_file.emplace(temporary_disk);
|
||||||
auto out = std::make_unique<WriteBufferFromFile>(temp_data_file->getAbsolutePath());
|
auto out = WriteBufferFromFile(temp_data_file->getAbsolutePath());
|
||||||
copyData(*in, *out);
|
copyData(*in, out);
|
||||||
out.reset();
|
out.finalize();
|
||||||
in = createReadBufferFromFileBase(temp_data_file->getAbsolutePath(), {});
|
in = createReadBufferFromFileBase(temp_data_file->getAbsolutePath(), {});
|
||||||
}
|
}
|
||||||
std::unique_ptr<ReadBufferFromFileBase> in_from_file{static_cast<ReadBufferFromFileBase *>(in.release())};
|
std::unique_ptr<ReadBufferFromFileBase> in_from_file{static_cast<ReadBufferFromFileBase *>(in.release())};
|
||||||
|
Loading…
Reference in New Issue
Block a user