PR changed-lines coverage: 89.81% (97/108, 0 noise lines excluded) Uncovered changed code (with context): ================================================================================ src/Interpreters/Context.cpp ================================================================================ --- uncovered block 1521-1523 --- 1519 | } 1520 | if ((*settings)[Setting::ast_fuzzer_runs] > 0) >> 1521 | common_warnings[Context::WarningType::AST_FUZZER_IS_ENABLED] = PreformattedMessage::create( >> 1522 | "The server-side AST fuzzer is enabled (`ast_fuzzer_runs` = {}). This is intended for testing only and is not suitable for production.", >> 1523 | (*settings)[Setting::ast_fuzzer_runs].value); 1524 | 1525 | /// Make setting's name ordered ================================================================================ src/Interpreters/executeQuery.cpp ================================================================================ --- uncovered block 2054-2055 --- 2052 | catch (...) // Ok: skip fuzzed ASTs that are too deeply nested 2053 | { >> 2054 | continue; >> 2055 | } 2056 | 2057 | /// The fuzzer can produce structurally invalid ASTs (e.g. mismatched children counts) --- uncovered block 2068-2069 --- 2066 | catch (...) // Ok: skip fuzzed ASTs that cannot be formatted 2067 | { >> 2068 | continue; >> 2069 | } 2070 | 2071 | if (fuzzed_query.size() > 10000) --- uncovered block 2072-2072 --- 2070 | 2071 | if (fuzzed_query.size() > 10000) >> 2072 | { 2073 | LOG_TRACE(logger, "Fuzzed query too long ({} chars), skipping", fuzzed_query.size()); 2074 | continue; --- uncovered block 2119-2119 --- 2117 | fuzz_context->setCurrentQueryId(""); 2118 | if (!fuzzed_query_params.empty()) >> 2119 | fuzz_context->setQueryParameters(fuzzed_query_params); 2120 | 2121 | auto result = executeQuery(fuzzed_query, fuzz_context, QueryFlags{.internal = true}); ================================================================================ src/Processors/QueryPlan/Optimizations/Utils.cpp ================================================================================ --- uncovered block 118-118 --- 116 | const auto * filter_node = filter_dag.tryFindInOutputs(filter_column_name); 117 | if (!filter_node) >> 118 | return FilterResult::UNKNOWN; 119 | 120 | ColumnsWithTypeAndName filter_output; ================================================================================ src/Processors/QueryPlan/Optimizations/convertAnyJoinToSemiOrAntiJoin.cpp ================================================================================ --- uncovered block 27-27 --- 25 | const auto * filter_node = combined_dag.tryFindInOutputs(filter_column_name); 26 | if (!filter_node) >> 27 | return FilterResult::UNKNOWN; 28 | 29 | ColumnsWithTypeAndName filter_output; WARNING: Failed to get start time for [Print Uncovered Code] - start time and duration won't be set