Skip to content

Commit 103f66e

Browse files
Merge pull request ClickHouse#10968 from ClickHouse/fix_database_atomic_terminate_called
Fix exception from destructor in DatabaseAtomic
2 parents 1bceb48 + 791ccd8 commit 103f66e

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/Databases/DatabaseAtomic.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <Parsers/formatAST.h>
88
#include <Common/renameat2.h>
99
#include <Storages/StorageMaterializedView.h>
10+
#include <filesystem>
1011

1112

1213
namespace DB
@@ -227,7 +228,7 @@ void DatabaseAtomic::commitCreateTable(const ASTCreateQuery & query, const Stora
227228

228229
void DatabaseAtomic::commitAlterTable(const StorageID & table_id, const String & table_metadata_tmp_path, const String & table_metadata_path)
229230
{
230-
SCOPE_EXIT({ Poco::File(table_metadata_tmp_path).remove(); });
231+
SCOPE_EXIT({ std::error_code code; std::filesystem::remove(table_metadata_tmp_path, code); });
231232

232233
std::unique_lock lock{mutex};
233234
auto actual_table_id = getTableUnlocked(table_id.table_name, lock)->getStorageID();

0 commit comments

Comments
 (0)