From ea961507a8c516bac9c6c312c05c54757d1bd35d Mon Sep 17 00:00:00 2001 From: robot-clickhouse Date: Mon, 12 Jun 2023 21:04:23 +0000 Subject: [PATCH] Backport #50811 to 23.5: Don't mark a part as broken on `Poco::TimeoutException` --- src/Storages/MergeTree/MergeTreeData.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Storages/MergeTree/MergeTreeData.cpp b/src/Storages/MergeTree/MergeTreeData.cpp index 2f6870f8b413..62f8028a6038 100644 --- a/src/Storages/MergeTree/MergeTreeData.cpp +++ b/src/Storages/MergeTree/MergeTreeData.cpp @@ -99,6 +99,7 @@ #include #include +#include template <> struct fmt::formatter : fmt::formatter @@ -1252,6 +1253,14 @@ MergeTreeData::LoadPartResult MergeTreeData::loadDataPart( mark_broken(); return res; } + catch (const Poco::Net::NetException &) + { + throw; + } + catch (const Poco::TimeoutException &) + { + throw; + } catch (...) { mark_broken();