Repository Analysis

ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

5.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of ClickHouse/ClickHouse, a C++ project with 49,512 GitHub stars. SynthScan v2.0 examined 4,170,403 lines of code across 32598 source files, recording 17340 pattern matches distributed across 26 syntactic categories. The overall adjusted score of 5.0 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.0
Adjusted Score
5.0
Raw Score
100%
Time Factor
2026-08-28
Last Push
49.5K
Stars
C++
Language
4.2M
Lines of Code
32.6K
Files
17.3K
Pattern Hits
2026-08-29
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 15HIGH 346MEDIUM 1280LOW 15699

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 17340 distinct pattern matches across 26 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block8115 hits · 8050 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1cmake_minimum_required(VERSION 3.25)COMMENT
LOWCMakeLists.txt201 # clickhouse), which dyld walks for weak-symbol coalescing on every launch, adding ~0.15sCOMMENT
LOWCMakeLists.txt341COMMENT
LOWCMakeLists.txt381set (COMPILER_FLAGS "${COMPILER_FLAGS} -fno-math-errno")COMMENT
LOWCMakeLists.txt501COMMENT
LOWCMakeLists.txt521 # `numa_init()`, a pre-main libc constructor, calling `free()` — which this binaryCOMMENT
LOWCMakeLists.txt601 target_link_options(global-group INTERFACE "LINKER:--no-undefined")COMMENT
LOWCMakeLists.txt701 get_target_property (type ${target} TYPE)COMMENT
LOWcmake/strip_rust_symbols.sh1#!/usr/bin/env bashCOMMENT
LOWcmake/localize_rust_c_symbols.sh1#!/usr/bin/env bashCOMMENT
LOWcmake/localize_rust_c_symbols.sh21#COMMENT
LOWci/settings/settings.py61CI_DB_READ_USER = "play"COMMENT
LOWci/infra/scripts/user_data_macos.txt1#!/usr/bin/env bashCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh1#COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh21## THIS FILE ACTS AS THE MASTER FILE FOR ALL HADOOP PROJECTS.COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh41# is preferable, modify this file accordingly.COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh61# file is living. If this is not defined, Hadoop will attempt toCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh81# memory size.COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh101# in the system logs.COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh121# By default, Apache Hadoop overrides Java's CLASSPATHCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh141# Should HADOOP_CLASSPATH be first in the official CLASSPATH?COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh161COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh181# export HADOOP_WORKERS="${HADOOP_CONF_DIR}/workers"COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh201COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh221COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh241# for all the daemons. So one could define:COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh261# export JSVC_HOME=/usr/binCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh281###COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh301COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh321#COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh341# Specify the JVM options to be used when starting the NFS3 Gateway.COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh361COMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh381# HDFS Balancer specific parametersCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh401# These options will be appended to the options specified as HADOOP_OPTSCOMMENT
LOWci/docker/integration/hive_server/hadoop-env.sh421# For example, to limit who can execute the namenode command,COMMENT
LOWci/tests/test_llvm_coverage_gate.py761COMMENT
LOWci/tests/test_perf_upload_results_atomic.py161 # The rename ran, so the final path holds what the write produced and noCOMMENT
LOWci/tests/test_bugfix_validation_inverter.py381COMMENT
LOWci/tests/test_expect_debuglog_separation.py381COMMENT
LOWci/tests/test_expect_debuglog_separation.py1181 # Why the size check is needed at all: a header-only block is non-empty after trimming,COMMENT
LOWci/workflows/weekly_cfi.py1from praktika import WorkflowCOMMENT
LOWci/workflows/auto_releases.py1from praktika import Job, Secret, WorkflowCOMMENT
LOWci/workflows/auto_releases.py21# holding one slot while waiting is harmless. The artifact-readiness gate stillCOMMENT
LOWci/workflows/hourly.py21 name="Autoassign approvers",COMMENT
LOWci/praktika/runner.py761 output["pipeline_status"] = "success"COMMENT
LOWci/praktika/yaml_generator.py261 # * no upstream dependency reported 'failure' or 'undefined', andCOMMENT
LOWci/praktika/gh.py101 # directory is invisible to consumers such as job filtering and theCOMMENT
LOWci/praktika/job.py81 allow_failure: bool = FalseCOMMENT
LOWci/praktika/result.py761 # gtest.json is missing — the binary was killed before it could write resultsCOMMENT
LOWci/praktika/result.py921 info_lines += log_output.splitlines()COMMENT
LOWci/praktika/utils.py1061 if self.timeout is None:COMMENT
LOWci/praktika/settings.py61 INSTALL_PYTHON_REQS_FOR_NATIVE_JOBS: str = "./ci/requirements.txt"COMMENT
LOWci/praktika/native_jobs.py401 # debug infoCOMMENT
LOWci/praktika/gh_auth.py261COMMENT
LOWci/praktika/infrastructure/dedicated_host.py21 availability_zones: List[str] = field(default_factory=list)COMMENT
LOWci/praktika/infrastructure/runner/runner-init.py461# Map both the FQDN and the short name to loopback. `gethostname(2)` returnsCOMMENT
LOWci/praktika/infrastructure/runner/runner-init.py861 # )COMMENT
LOWci/jobs/check_style.py261 rf"\bfrom\s+system\.{SYSTEM_PATH_TABLE_RE}"COMMENT
LOWci/jobs/check_style.py1541 # Result.from_commands_run(COMMENT
LOWci/jobs/performance_tests.py441left join query_display_names using (test, query_index)COMMENT
8055 more matches not shown…
Hyper-Verbose Identifiers5500 hits · 4738 pts
SeverityFileLineSnippetContext
LOWci/docker/reqgenerator.py36def check_docker_file_install_with_pip(filepath):CODE
LOWci/tests/test_merge_queue_flaky_check.py36def test_non_flaky_jobs_are_never_skipped(monkeypatch):CODE
LOWci/tests/test_merge_queue_flaky_check.py42def test_flaky_check_skipped_when_no_changed_tests(monkeypatch):CODE
LOWci/tests/test_merge_queue_flaky_check.py50def test_flaky_check_runs_when_tests_changed(monkeypatch):CODE
LOWci/tests/test_merge_queue_flaky_check.py56def test_merge_queue_budget_stays_positive_when_setup_exhausts_it():CODE
LOWci/tests/test_llvm_coverage_gate.py81def test_gate_snippet_is_the_real_verdict_block():CODE
LOWci/tests/test_llvm_coverage_gate.py90def test_tolerance_is_unchanged():CODE
LOWci/tests/test_llvm_coverage_gate.py94def test_drop_equal_to_tolerance_passes():CODE
LOWci/tests/test_llvm_coverage_gate.py100def test_old_expression_did_fire_on_those_pairs():CODE
LOWci/tests/test_llvm_coverage_gate.py106def test_drop_above_tolerance_still_fails():CODE
LOWci/tests/test_llvm_coverage_gate.py111def test_large_drop_still_fails():CODE
LOWci/tests/test_llvm_coverage_gate.py116def test_coverage_increase_passes():CODE
LOWci/tests/test_llvm_coverage_gate.py120def test_contract_over_full_range():CODE
LOWci/tests/test_llvm_coverage_gate.py135def test_message_reports_the_value_it_compared():CODE
LOWci/tests/test_llvm_coverage_gate.py144def test_gate_passes_a_drop_equal_to_tolerance():CODE
LOWci/tests/test_llvm_coverage_gate.py150def test_gate_fails_a_drop_above_tolerance_with_the_value_it_judged():CODE
LOWci/tests/test_llvm_coverage_gate.py160def test_gate_still_fails_the_large_drop():CODE
LOWci/tests/test_llvm_coverage_gate.py180def test_expected_profiles_cover_every_coverage_artifact():CODE
LOWci/tests/test_llvm_coverage_gate.py189def test_all_profiles_present_means_nothing_missing():CODE
LOWci/tests/test_llvm_coverage_gate.py194def test_one_absent_shard_is_reported_by_name():CODE
LOWci/tests/test_llvm_coverage_gate.py200def test_extra_files_are_not_an_error_and_do_not_mask_a_missing_shard():CODE
LOWci/tests/test_llvm_coverage_gate.py208def test_present_profiles_lists_only_profdata_files(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py216def test_present_profiles_of_missing_directory_is_empty():CODE
LOWci/tests/test_llvm_coverage_gate.py504def test_tool_failure_is_not_reported_as_no_cpp_changes(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py511def test_tool_failure_keeps_print_uncovered_code_not_ok(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py520def test_genuine_no_cpp_changes_still_says_so(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py527def test_no_coverage_data_is_not_called_no_cpp_changes(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py535def test_current_coverage_empty_is_not_called_no_cpp_changes(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py591def test_gh_api_stderr_is_not_redirected():CODE
LOWci/tests/test_llvm_coverage_gate.py600def test_gh_api_calls_name_the_endpoint_they_request():CODE
LOWci/tests/test_llvm_coverage_gate.py608def test_each_endpoint_echo_names_its_own_anchor():CODE
LOWci/tests/test_llvm_coverage_gate.py650def test_this_runs_marker_outranks_a_leftover_report_directory(marker, tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py656def test_a_marker_less_script_that_generated_a_report_still_reports_one(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py660def test_a_marker_less_script_with_no_report_reports_no_outcome(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py669def test_a_reported_report_runs_the_diff_branch(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py753def test_a_missing_input_file_still_blocks_the_analysis(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py926def test_the_script_writes_the_marker_belonging_to_its_outcome(CODE
LOWci/tests/test_llvm_coverage_gate.py934def test_the_script_generates_a_report_only_in_the_report_outcome(_script_runs):CODE
LOWci/tests/test_llvm_coverage_gate.py939def test_the_fixture_anchors_are_pairwise_distinct():CODE
LOWci/tests/test_llvm_coverage_gate.py945def test_a_failing_gh_api_leaves_no_marker_and_names_its_endpoint(_script_runs):CODE
LOWci/tests/test_llvm_coverage_gate.py1169def test_a_reportless_outcome_never_enters_the_coverage_report_branch():CODE
LOWci/tests/test_llvm_coverage_gate.py1176def test_a_failed_script_reports_the_analysis_as_not_ok(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py1186def test_a_record_less_slice_is_reported_as_empty_not_as_nothing_coverable(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py271def _coverage_comment_snippet() -> str:CODE
LOWci/tests/test_llvm_coverage_gate.py339def _analysis_dispatch_snippet() -> str:CODE
LOWci/tests/test_llvm_coverage_gate.py357def _comment_dispatch_snippet() -> str:CODE
LOWci/tests/test_llvm_coverage_gate.py491def test_reporting_snippets_are_the_real_production_blocks():CODE
LOWci/tests/test_llvm_coverage_gate.py560def test_tool_failure_still_fails_the_job(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py574def test_current_coverage_empty_does_not_promise_lbc_analysis():CODE
LOWci/tests/test_llvm_coverage_gate.py635def test_every_outcome_has_a_reason():CODE
LOWci/tests/test_llvm_coverage_gate.py696def test_the_job_reads_the_state_it_is_looking_at(CODE
LOWci/tests/test_llvm_coverage_gate.py715def test_uncovered_code_analysis_only_reads_this_runs_data(CODE
LOWci/tests/test_llvm_coverage_gate.py729def test_a_failed_script_never_reads_leftover_coverage_data(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py741def test_the_report_outcome_still_reads_its_own_inputs(tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py958def test_a_failing_changed_files_call_names_its_own_range(_script_runs):CODE
LOWci/tests/test_llvm_coverage_gate.py971def test_the_report_run_names_both_ranges_with_their_own_anchors(_script_runs):CODE
LOWci/tests/test_llvm_coverage_gate.py985def test_the_job_classifies_every_real_script_run(_script_runs, tmp_path):CODE
LOWci/tests/test_llvm_coverage_gate.py1021def test_the_job_reports_what_the_real_script_did(CODE
LOWci/tests/test_llvm_coverage_gate.py1121def test_dispatch_snippets_are_the_real_production_blocks():CODE
LOWci/tests/test_llvm_coverage_gate.py1158def test_each_outcome_selects_the_dispatches_it_should(CODE
5440 more matches not shown…
Decorative Section Separators769 hits · 2426 pts
SeverityFileLineSnippetContext
MEDIUMci/tests/test_llvm_coverage_gate.py218# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py223# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py673# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py680# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py763# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py769# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py1033# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_llvm_coverage_gate.py1040# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_perf_check_results_children.py80# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_perf_check_results_children.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py201# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py203# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py54# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py56# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py119# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py121# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py147# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py149# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py259# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_job_filtering.py261# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_bugfix_validation_inverter.py296# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_bugfix_validation_inverter.py304# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_bugfix_validation_inverter.py382# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_bugfix_validation_inverter.py392# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py157# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py240# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py242# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py308# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py310# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py451# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py453# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py46# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_new_tests_check.py48# ---------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py216# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py218# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py298# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py301# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py332# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py342# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py437# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py443# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py525# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py532# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py555# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py561# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py694# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py703# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py1387# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py1391# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py39# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py41# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py89# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py91# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py178# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py180# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py819# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py830# --------------------------------------------------------------------------COMMENT
MEDIUMci/tests/test_unit_tests_bugfix_validation.py135# --------------------------------------------------------------------------STRING
MEDIUMci/tests/test_unit_tests_bugfix_validation.py137# --------------------------------------------------------------------------STRING
709 more matches not shown…
Cross-Language Confusion253 hits · 1372 pts
SeverityFileLineSnippetContext
HIGHci/docker/sqlancer-test/swap-clickhouse-jdbc.py133 " if (select.getJoinList().size() == 0 && select.getFromList().size() <= 2) {\n"CODE
HIGHci/docker/sqlancer-test/swap-clickhouse-jdbc.py144 " if (select.getJoinList().size() == 0 && select.getFromList().size() <= 2) {\n"CODE
HIGHci/tests/test_check_style_server_data_manipulation.py451 "printf '%s' \"$out\" | grep -qF '```' && echo FAIL || echo OK\n",CODE
HIGHci/tests/test_docker_apt_mirror_fallback.py146 `RUN apt-get update && apt-get install -y foo` is one step, so a recovered miss andCODE
HIGHci/tests/test_docker_apt_mirror_fallback.py151 "apt-get update && apt-get install -y clickhosue-server",STRING
HIGHci/tests/test_create_release.py1439 deleting it makes `Git.push(strict=True)` raise and this test fail.CODE
HIGHci/tests/test_create_release.py1433 """`Git.push(rebase_retries=...)` heals a non-fast-forward directly.STRING
HIGHci/tests/test_create_release.py1484 ok = Git.push(STRING
HIGHci/praktika/git.py170 Git.push(CODE
HIGHci/praktika/yaml_generator.py236 sudo apt-get update && sudo apt install -y python3-pipCODE
HIGHci/praktika/result.py1472 # present-and-null, so a get() default never firesCOMMENT
HIGHci/praktika/result.py1739 # as present-and-null, so a get() default never firesCOMMENT
HIGHci/praktika/native_jobs.py534 pushed = Git.push(repo, f"{new_commit}:refs/heads/{branch}")CODE
HIGHci/praktika/native_jobs.py594 "git rev-parse --is-shallow-repository | grep -q true && git fetch --unshallow --prune --no-recurse-submodules -CODE
HIGHci/praktika/infrastructure/runner/runner-init.py570launchctl disable system/com.apple.bluetoothd || trueCODE
HIGHci/praktika/infrastructure/runner/runner-init.py576mdutil -a -i off || trueCODE
HIGHci/praktika/infrastructure/runner/runner-init.py577rm -rf /.Spotlight-V100 || trueCODE
HIGHci/jobs/docs_autogen_nightly.py90 return Git.push(CODE
HIGHci/jobs/performance_tests.py1374 f"git rev-parse --is-shallow-repository | grep -q true && git fetch --unshallow --prune --no-recurse-submoduCODE
HIGHci/jobs/performance_tests.py1378 f"rm -rf ./tests/performance && git checkout {reference_sha} ./tests/performance",CODE
HIGHci/jobs/install_check.py46 clickhouse-client --receive_timeout=5 -q 'SELECT version()' && break || sleep 1CODE
HIGHci/jobs/install_check.py56 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGHci/jobs/install_check.py56 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGHci/jobs/install_check.py64 } && break || sleep 1CODE
HIGHci/jobs/install_check.py74 clickhouse-client --receive_timeout=5 -q 'SELECT version()' && break || sleep 1CODE
HIGHci/jobs/install_check.py79 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGHci/jobs/install_check.py79 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGHci/jobs/install_check.py87 } && break || sleep 1CODE
HIGHci/jobs/install_check.py176[ -f /etc/debian_version ] && CONFIGURE=configure || CONFIGURE=CODE
HIGHci/jobs/install_check.py187[ -f /etc/debian_version ] && CONFIGURE=configure || CONFIGURE=CODE
HIGHci/jobs/unit_tests_bugfix_validation_job.py284 "git submodule sync && git submodule init", verbose=TrueCODE
HIGHci/jobs/keeper_stress_job.py494 Shell.run("docker system prune -af --volumes || true; docker builder prune -af || true; docker network prune -f || tCODE
HIGHci/jobs/keeper_stress_job.py601 Shell.run("docker system prune -af --volumes || true; docker network prune -f || true")CODE
HIGHci/jobs/revert_ci_regressions.py2231 if not Git.push(repo, f"HEAD:refs/heads/{branch}"):CODE
HIGHci/jobs/revert_ci_regressions.py2248 Git.push(repo, f":refs/heads/{branch}")CODE
HIGHci/jobs/revert_ci_regressions.py1556 if not Git.push(repo, f":refs/heads/{exact}"):CODE
HIGHci/jobs/revert_ci_regressions.py2294 if not Git.push(repo, f"HEAD:refs/heads/{branch}", force=True):CODE
HIGHci/jobs/release_job.py221 "git config --unset-all http.https://github.com/.extraheader || true",CODE
HIGHci/jobs/release_job.py499 "git fetch --quiet origin master && git checkout -f FETCH_HEAD",CODE
HIGHci/jobs/release_job.py514 Git.push(CODE
HIGHci/jobs/release_job.py678 "docker buildx rm release-builder >/dev/null 2>&1 || true",CODE
HIGHci/jobs/build_toolchain.py673 f" -exec sh -c 'file \"$1\" | grep -q ELF && strip --strip-unneeded \"$1\"' _ {{}} \\;"CODE
HIGHci/jobs/collect_clickhouse_profiles.py157 Shell.check(f"df -h {temp_dir} 2>/dev/null || df -h", verbose=True)CODE
HIGHci/jobs/collect_clickhouse_profiles.py158 Shell.check("free -h 2>/dev/null || head -3 /proc/meminfo", verbose=True)CODE
HIGHci/jobs/collect_clickhouse_profiles.py513 Shell.check(f"cp -al {PERF_DB_PATH} {server_dir}/db || cp -r {PERF_DB_PATH} {server_dir}/db")CODE
HIGHci/jobs/collect_clickhouse_profiles.py514 Shell.check(f"cp -R {PERF_WD}/coordination0 {server_dir}/coordination || mkdir -p {server_dir}/coordination")CODE
HIGHci/jobs/collect_clickhouse_profiles.py565 r = Shell.check(f"mkdir -p {PGO_BUILD_DIR} && git submodule sync && git submodule init")CODE
HIGHci/jobs/build_clickhouse.py249 f"mkdir -p {build_dir} && git submodule sync && git submodule init"CODE
HIGHci/jobs/build_clickhouse.py557 'kill -0 "$pid" 2>/dev/null || break; sleep 1; done; 'CODE
HIGHci/jobs/scripts/create_release.py25dpkg-buildpackage -b --no-sign && sudo dpkg -i ../reprepro_$(dpkg-parsechangelog --show-field Version)_$(dpkg-architectuSTRING
HIGHci/jobs/scripts/create_release.py407 Git.push(CODE
HIGHci/jobs/scripts/create_release.py479 Git.push(CODE
HIGHci/jobs/scripts/create_release.py528 Git.push(CODE
HIGHci/jobs/scripts/artifactory.py84 _CLEAN_LOG_FILE_CMD = f"tail -n 1000 {self.LOG_FILE} > {self.LOG_FILE}_tmp && mv {self.LOG_FILE}_tmp {self.LOG_FCODE
HIGHci/jobs/scripts/artifactory.py289 rpm_command = f"dnf config-manager --add-repo={self.repo_url} && dnf makecache && dnf -y install clickhouse-clieCODE
HIGHci/jobs/scripts/artifactory.py290 cmd = f'docker run --rm fedora:{self.FEDORA_VERSION} /bin/bash -c "dnf -y install dnf-plugins-core && dnf configCODE
HIGHci/jobs/scripts/artifactory.py295 rpm_command_2 = f"dnf config-manager --add-repo={self.repo_url} && dnf makecache && dnf -y install clickhouse-clCODE
HIGHci/jobs/scripts/artifactory.py296 cmd = f'docker run --rm fedora:{self.FEDORA_VERSION} /bin/bash -c "dnf -y install dnf-plugins-core && dnf configCODE
HIGHci/jobs/scripts/clickhouse_proc.py219 "(ulimit -n 1048576 2>/dev/null || ulimit -n $(ulimit -Hn)) && "STRING
HIGHci/jobs/scripts/clickhouse_proc.py1041 f"cd {self.log_dir} && grep -la '{needle}' {pattern} 2>/dev/null | head -n 1 || true"STRING
193 more matches not shown…
Excessive Try-Catch Wrapping1143 hits · 1242 pts
SeverityFileLineSnippetContext
LOWci/docker/reqgenerator.py62 except Exception as ex:CODE
LOWci/praktika/digest.py20 except Exception:CODE
MEDIUMci/praktika/runner.py261def _restore_submodule_cache():CODE
LOWci/praktika/runner.py285 except Exception as e:CODE
LOWci/praktika/runner.py318 except Exception as e:CODE
LOWci/praktika/runner.py588 except Exception as e: # json.decoder.JSONDecodeErrorCODE
LOWci/praktika/runner.py728 except Exception as e:CODE
LOWci/praktika/runner.py809 except Exception as ex:CODE
LOWci/praktika/runner.py838 except Exception as ex:CODE
LOWci/praktika/runner.py864 except Exception as e:CODE
LOWci/praktika/runner.py937 except Exception as e:CODE
LOWci/praktika/runner.py960 except Exception as e:CODE
LOWci/praktika/runner.py986 except Exception as e:CODE
LOWci/praktika/runner.py994 except Exception as e:CODE
LOWci/praktika/runner.py1087 except Exception as e:CODE
LOWci/praktika/runner.py1116 except Exception as e:CODE
LOWci/praktika/runner.py1160 except Exception as e:CODE
LOWci/praktika/event.py282 except Exception as e:CODE
LOWci/praktika/event.py397 except Exception as e:CODE
MEDIUMci/praktika/event.py651 print(f"Error reading reverse lookup file: {e}")CODE
LOWci/praktika/host_metrics.py233 except Exception as e:CODE
LOWci/praktika/gh.py302 except Exception as ex:CODE
LOWci/praktika/gh.py332 except Exception:CODE
LOWci/praktika/gh.py656 except Exception as e:CODE
LOWci/praktika/gh.py676 except Exception:CODE
LOWci/praktika/gh.py881 except Exception:CODE
LOWci/praktika/gh.py916 except Exception:CODE
LOWci/praktika/gh.py1183 except Exception:CODE
LOWci/praktika/gh.py1347 except Exception:CODE
LOWci/praktika/job.py344 except Exception as e:CODE
LOWci/praktika/mangle.py18 except Exception:CODE
LOWci/praktika/mangle.py90 except Exception as e:CODE
MEDIUMci/praktika/result.py1945 print(f"Error decoding line in jsonl file: {e}")CODE
LOWci/praktika/result.py148 except Exception:CODE
LOWci/praktika/result.py894 except Exception as e:CODE
LOWci/praktika/result.py1003 except Exception as e:CODE
LOWci/praktika/result.py1340 except Exception as e:CODE
LOWci/praktika/result.py1367 except Exception as e:CODE
LOWci/praktika/result.py1586 except Exception as e:CODE
LOWci/praktika/result.py1761 except Exception:CODE
LOWci/praktika/result.py1775 except Exception:CODE
LOWci/praktika/result.py1854 except Exception:CODE
LOWci/praktika/result.py1905 except Exception:CODE
LOWci/praktika/result.py1992 except Exception as e:CODE
LOWci/praktika/hook_html.py39 except Exception as e:CODE
LOWci/praktika/utils.py273 except Exception:CODE
LOWci/praktika/utils.py442 except Exception as e: # noqa: BLE001CODE
LOWci/praktika/utils.py444 except Exception as e:CODE
LOWci/praktika/utils.py533 except Exception as e:CODE
LOWci/praktika/utils.py545 except Exception as e:CODE
MEDIUMci/praktika/utils.py527def terminate_process_group(pid, force=False):CODE
MEDIUMci/praktika/utils.py539def terminate_process(pid, force=False):CODE
LOWci/praktika/settings.py262 except Exception:CODE
LOWci/praktika/cidb.py314 except Exception as ex:CODE
LOWci/praktika/cidb.py483 except Exception as ex:CODE
LOWci/praktika/issue.py84 except Exception as e:CODE
LOWci/praktika/native_jobs.py304 except Exception as e:CODE
LOWci/praktika/native_jobs.py765 except Exception as e:CODE
LOWci/praktika/native_jobs.py830 except Exception:CODE
LOWci/praktika/native_jobs.py912 except Exception as e:CODE
1083 more matches not shown…
Self-Referential Comments186 hits · 536 pts
SeverityFileLineSnippetContext
MEDIUMci/praktika/result.py1778 # Create a result for the module/node that failed to collectCOMMENT
MEDIUMci/praktika/cidb.py247 # Create the base recordCOMMENT
MEDIUMci/praktika/cidb.py470 # Create a session objectCOMMENT
MEDIUMci/jobs/release_job.py668 # Create the builder with host networking. The defaultCOMMENT
MEDIUMci/jobs/build_toolchain.py362 # Create a minimal stub sysroot for cross-target builtins compilation.COMMENT
MEDIUMci/jobs/sqlstorm_test.py172 # Create the remote `system.*_log` tables and the materialized viewsSTRING
MEDIUMci/jobs/collect_clickhouse_profiles.py802 # Create an empty marker so the artifact still uploadsCOMMENT
MEDIUMci/jobs/scripts/create_release.py362 # Create the annotated tag and push it as the App. Retry: on a repo thisCOMMENT
MEDIUMci/jobs/scripts/functional_tests/setup_log_cluster.sh124 # Create the destination table with adapted name and structure:COMMENT
MEDIUMci/jobs/scripts/check_style/check-mypy-diff.py339 # Create a worktree for the base branch (master) to compareCOMMENT
MEDIUMci/jobs/scripts/stress/stress.py965 # Create the random disruptor unless disabled or in upgrade check modeCOMMENT
MEDIUMtests/casa_del_dolor/properties.py33 # Create a list of valid charactersCOMMENT
MEDIUMtests/casa_del_dolor/properties.py1856 # Create a temporary fileCOMMENT
MEDIUMtests/casa_del_dolor/properties.py1900 # Create a temporary fileCOMMENT
MEDIUMtests/casa_del_dolor/utils/httpserver.py205 # Create a handler factory with custom argumentsCOMMENT
MEDIUMtests/integration/test_keeper_client_config/test.py49 # Create an ACL-protected node for identity testsCOMMENT
MEDIUMtests/integration/test_postgresql_protocol/test.py635 # Create a restricted user that can only SELECT from default databaseCOMMENT
MEDIUMtests/integration/test_merge_tree_s3/test.py780 # Create a dummy file of 2M size to fill the disk space of cache diskSTRING
MEDIUM…s/integration/test_keeper_max_append_byte_size/test.py84 # Create the base path onceCOMMENT
MEDIUM…egration/test_restore_replica_metadata_version/test.py64 # Create a partCOMMENT
MEDIUM…tion/test_postgresql_replica_database_engine/test_3.py694 # Create a table with wrong table structureSTRING
MEDIUMtests/integration/test_distributed_format/test.py243 # Create a malformed directory that would cause the bugSTRING
MEDIUMtests/integration/test_distributed_format/test.py247 # Create a dummy file so the directory isn't considered emptySTRING
MEDIUMtests/integration/test_keeper_container_nodes/test.py240 # Create a container node but deliberately add no children.COMMENT
MEDIUMtests/integration/test_storage_s3/test.py2272 # Creating the table resolves the server credentials (the bare URL uses the global <s3>COMMENT
MEDIUMtests/integration/test_storage_s3/test.py2333 # Creating the table requires opting in -- the disk resolves the server's environment credentials.COMMENT
MEDIUMtests/integration/test_encrypted_disk/test.py408 # Create a table without data.STRING
MEDIUM…ion/test_azure_blob_storage_listobjects_prefix/test.py146 # Creating the container here is enough; the read-only disk never creates it.STRING
MEDIUMtests/integration/test_filesystem/test.py39 # Create a controlled directory outside user_files for symlink testing.COMMENT
MEDIUM…ntegration/test_broken_tmp_txn_version_startup/test.py304 # Create the part inside a transaction so txn_version.txt is persisted on disk (not deferred).COMMENT
MEDIUM…ation/test_attach_table_from_s3_plain_readonly/test.py67 # Create an atomic DB with mergetree sample dataCOMMENT
MEDIUM…ation/test_attach_table_from_s3_plain_readonly/test.py101 # Create a replicated databaseCOMMENT
MEDIUM…ation/test_attach_table_from_s3_plain_readonly/test.py109 # Create a MergeTree table at one node, by attaching the merge tree dataCOMMENT
MEDIUMtests/integration/test_keeper_invalid_digest/test.py78 # Create a zookeeper connection to node1COMMENT
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1698 # Create the table only after the edit so no metadata cache is populatedSTRING
MEDIUM…iceberg_with_spark/test_metadata_file_path_security.py22 # Create a simple Iceberg table with a few versionsCOMMENT
MEDIUMtests/integration/test_refreshable_mv/test.py580 # Create the MV on node2 without waiting for node1. `EMPTY`+`EVERY 1 YEAR` avoid any refresh,COMMENT
MEDIUMtests/integration/test_refreshable_mv/test.py663 # Create the MV on node2 without waiting for node1; its initial refresh EXCHANGEs re.repro_tgt_storage.COMMENT
MEDIUMtests/integration/test_backup_restore_new/test.py525 # Create a column of 4GB+10KSTRING
MEDIUMtests/integration/test_backup_restore_new/test.py2031 # Create a materialized view and a dictionary with a local table as source.STRING
MEDIUM…/test_storage_kafka/test_schema_registry_skip_bytes.py100 # Create a binary message with 19-byte envelope header + JSON payloadCOMMENT
MEDIUMtests/integration/test_dictionaries_mysql/test.py57 # Create a MySQL databaseSTRING
MEDIUMtests/integration/test_storage_mysql/test.py797 # Create a second engine table pointing at performance_schema.session_status toSTRING
MEDIUMtests/integration/test_storage_mysql/test.py903 # Create a DATABASE pointing at performance_schema, then read session_status throughSTRING
MEDIUMtests/integration/test_scheduler_io/test.py1124 # Create a test configuration with resources and workloadsCOMMENT
MEDIUMtests/integration/test_refreshable_mat_view/test.py90 # Create a custom environment and add the functionsCOMMENT
MEDIUM…gration/test_backup_restore_azure_blob_storage/test.py425 # Create a named collection via SQLCOMMENT
MEDIUM…gration/test_backup_restore_azure_blob_storage/test.py470 # Create a named collection via SQL with placeholder blob_pathCOMMENT
MEDIUM…tegration/test_refreshable_mat_view_replicated/test.py94 # Create a custom environment and add the functionsCOMMENT
MEDIUM…ntegration/test_dictionaries_update_and_reload/test.py237 # Creating the file source makes the dictionary able to load.COMMENT
MEDIUM…ntegration/test_dictionaries_update_and_reload/test.py279 # Creating the file source makes the dictionary able to load.COMMENT
MEDIUMtests/integration/test_backup_restore_s3/test.py412 # Create a named collection via SQLCOMMENT
MEDIUMtests/integration/test_backup_restore_s3/test.py435 # Create a named collection via SQL with a placeholder URLCOMMENT
MEDIUMtests/integration/test_storage_delta/test.py4338 # Create an empty Delta table directly on S3 so the table starts with no dataSTRING
MEDIUMtests/integration/test_allow_feature_tier/test.py151 # Creating a different table should not be possibleSTRING
MEDIUMtests/integration/test_allow_feature_tier/test.py163 # Creating a different table and altering its settings to enable experimental should not be possible eitherSTRING
MEDIUMtests/integration/test_keeper_raft_cert_reload/test.py112 # Create a node from first nodeCOMMENT
MEDIUM…/integration/test_ldap_external_user_directory/test.py182 # Create the underlying table on both nodes.COMMENT
MEDIUM…/integration/test_ldap_external_user_directory/test.py193 # Create a Distributed table on instance1 that points to local_table.COMMENT
MEDIUMtests/integration/test_arrowflight_storage/test.py199 # Create a named collection for ArrowFlightCOMMENT
126 more matches not shown…
Deep Nesting474 hits · 422 pts
SeverityFileLineSnippetContext
LOWci/infra/scripts/update_userdata.py192CODE
LOWci/infra/scripts/update_userdata.py327CODE
LOWci/docker/reqgenerator.py36CODE
LOWci/docker/reqgenerator.py49CODE
LOWci/tests/test_auto_releases.py44CODE
LOWci/tests/test_collect_core_dumps.py121CODE
LOWci/tests/test_create_release.py84CODE
LOWci/tests/test_create_release.py110CODE
LOWci/tests/test_settings_history_removed_setting.py136CODE
LOWci/praktika/validator.py15CODE
LOWci/praktika/validator.py323CODE
LOWci/praktika/digest.py106CODE
LOWci/praktika/runner.py160CODE
LOWci/praktika/runner.py289CODE
LOWci/praktika/runner.py661CODE
LOWci/praktika/runner.py1009CODE
LOWci/praktika/runner.py1048CODE
LOWci/praktika/event.py65CODE
LOWci/praktika/host_metrics.py289CODE
LOWci/praktika/host_metrics.py335CODE
LOWci/praktika/host_metrics.py365CODE
LOWci/praktika/host_metrics.py376CODE
LOWci/praktika/yaml_generator.py320CODE
LOWci/praktika/gh.py275CODE
LOWci/praktika/gh.py615CODE
LOWci/praktika/gh.py680CODE
LOWci/praktika/gh.py1318CODE
LOWci/praktika/gh.py1474CODE
LOWci/praktika/gh.py1329CODE
LOWci/praktika/job.py306CODE
LOWci/praktika/mangle.py23CODE
LOWci/praktika/mangle.py160CODE
LOWci/praktika/hook_cache.py14CODE
LOWci/praktika/parser.py89CODE
LOWci/praktika/result.py122CODE
LOWci/praktika/result.py414CODE
LOWci/praktika/result.py577CODE
LOWci/praktika/result.py714CODE
LOWci/praktika/result.py829CODE
LOWci/praktika/result.py1297CODE
LOWci/praktika/result.py1381CODE
LOWci/praktika/result.py1457CODE
LOWci/praktika/result.py1522CODE
LOWci/praktika/result.py1665CODE
LOWci/praktika/secret.py29CODE
LOWci/praktika/utils.py314CODE
LOWci/praktika/utils.py682CODE
LOWci/praktika/utils.py742CODE
LOWci/praktika/utils.py850CODE
LOWci/praktika/utils.py1152CODE
LOWci/praktika/utils.py38CODE
LOWci/praktika/utils.py97CODE
LOWci/praktika/_environment.py68CODE
LOWci/praktika/workflow.py92CODE
LOWci/praktika/issue.py523CODE
LOWci/praktika/native_jobs.py108CODE
LOWci/praktika/native_jobs.py318CODE
LOWci/praktika/native_jobs.py400CODE
LOWci/praktika/native_jobs.py998CODE
LOWci/praktika/s3.py92CODE
414 more matches not shown…
AI Slop Vocabulary122 hits · 352 pts
SeverityFileLineSnippetContext
MEDIUMci/docker/integration/hive_server/hadoop-env.sh136# Similarly, end users should utilize ${HOME}/.hadooprc .COMMENT
MEDIUMci/tests/test_perf_upload_results_atomic.py80# same harness can drive a form of the block that writes the final path directly.STRING
MEDIUMci/tests/test_ast_fuzzer_memory_limit.py191 # harness 241) -> not benign; a real client/harness regression must surface.COMMENT
MEDIUMci/tests/test_ast_fuzzer_memory_limit.py294 # or a harness limit). The whole read tail holds both; the later client 241COMMENT
MEDIUMci/tests/test_upgrade_runner_download_boundary.py41# string keeps the backslashes literal so the bash harness sees exactly what theCOMMENT
MEDIUMci/tests/test_revert_ci_regressions.py1577 # The rows the harness writes about itself under a test-like name are notCOMMENT
MEDIUMci/jobs/integration_test_job.py116# Top-level `docker` subcommands the harness runs on its own behalf, outside compose, andCOMMENT
MEDIUMci/jobs/integration_test_job.py825 # empty result is reported as best-effort rather than as a harness failure.COMMENT
MEDIUMci/jobs/integration_test_job.py1562 # harness failure (should be `ERROR`) as a green top-level result.COMMENT
MEDIUMci/jobs/integration_test_job.py1582 # internal error, ...), which is a real harness failure and must stay ERROR.COMMENT
MEDIUMci/jobs/revert_ci_regressions.py79# Rows the harness writes about the whole script or job under a test-like name.COMMENT
MEDIUMci/jobs/revert_ci_regressions.py321# harness generates, and every other number -- timestamps, ports, row counts,COMMENT
MEDIUMci/jobs/ast_fuzzer_job.py67# in the no-marker fallback below to reject a client/harness 241 that a serverCOMMENT
MEDIUMci/jobs/ast_fuzzer_job.py429 # start failure, harness error, or infra); malformed status.tsv ->COMMENT
MEDIUMci/jobs/ast_fuzzer_job.py430 # harness bug. _format_status_error inlines the log tails so the abortCOMMENT
MEDIUMci/jobs/scripts/find_tests.py52 # so a change to the harness itself must not leave every one of those jobsSTRING
LOWci/jobs/scripts/functional_tests_results.py312 # UNKNOWN, do not synthesize a "Server died" leaf) and just add anCOMMENT
LOWci/jobs/scripts/docs/lychee_check.py235 # cannot simply set it false. The locale pass checks resolution only.COMMENT
LOWci/jobs/scripts/perf/compare.sh1992 # Grepping numactl results from log is too crazy, I'll just call it again.COMMENT
MEDIUM…on/test_drop_replica_with_auxiliary_zookeepers/test.py312 # The self-protection guard for a LIVE local database must be robust to trailing slashes.STRING
MEDIUM…on/test_drop_replica_with_auxiliary_zookeepers/test.py365 # The table-level self-protection guard must be robust to trailing slashes too.STRING
MEDIUMtests/integration/test_ttl_move/test.py1404 # It is quite robust because we don't validate mid-states interactively, the only logical check is to assert forSTRING
MEDIUM…/integration/test_refreshable_mv_no_multi_read/test.py27# test body rather than as a main_config that the harness would also try to manage.COMMENT
MEDIUM…/integration/test_refreshable_mv_no_multi_read/test.py772 # (A server restart cannot be used: the test harness stops the process right after connectionsSTRING
MEDIUMtests/integration/test_client_auto_secure_port/test.py32# on node_both_ports can be scoped to this instance's address and not break the test harness.COMMENT
MEDIUM…_executable_user_defined_function/test_system_table.py33# Working UDF config with comprehensive configuration optionsCOMMENT
MEDIUMtests/integration/test_play_reconcile_startup/test.py86 # so a harness edit that silently drops a scenario cannot pass as "allCOMMENT
MEDIUMtests/integration/test_mysql_kill_query/test.py262 # robust even if the first emission lands before the tail starts) and strictlyCOMMENT
MEDIUMtests/integration/test_webterminal_startup/test.py86 # Pin the scenarios by name so a harness edit that silently drops one cannotCOMMENT
MEDIUM…/integration/test_keeper_opentelemetry_tracing/test.py218 # find traces pertaining to zookeeper write requests related to our DDLSTRING
MEDIUM…/integration/test_background_operations_config/test.py8# We leverage 'sleepEachRow' for mutate queries to trigger operation timeout:COMMENT
MEDIUMtests/integration/test_corrupted_part_files/test.py268 # ATTACH so the stateless harness's stderr check did not flag the expected message.COMMENT
MEDIUM…sts/integration/test_storage_log_damaged_array/test.py12# only the integration harness owns the server and its disk.COMMENT
LOW…tegration/test_distributed_inter_server_secret/test.py272# connection from n1 to n2 from another test (and we cannot simply useCOMMENT
MEDIUMtests/integration/test_paimon_spark_smoke/test.py22# namespaced by xdist worker and harness run id (the pattern ofCOMMENT
MEDIUMtests/integration/test_paimon_spark_smoke/test.py24# (--dist=each) several workers run this module at once, and two harness runsCOMMENT
MEDIUM…integration/test_executable_udf_profile_events/test.py266 # Ratio assertion is robust to machine speed: a missing-cutime bug on theCOMMENT
MEDIUMtests/integration/test_multiple_disks/test.py647 # The test tries to utilize 35/40=87.5% of space, while during lastCOMMENT
MEDIUM…ts/integration/test_keeper_zookeeper_converter/test.py55 # Elsewhere in the harness ZooKeeper is only considered ready once a realCOMMENT
MEDIUM…queries/0_stateless/04511_png_format_streaming_idat.sh111# randomized session settings the test harness may inject (a large `max_block_size` alone would makeCOMMENT
MEDIUM…eless/04489_remote_storage_engine_restore_tf_access.sh73# expected server-log message relayed to the client does not trip the harness "having stderror" check.COMMENT
MEDIUM…ries/0_stateless/03578_parallel_replicas_minicrawl.sql25{"date":"2025-07-27","rank":43314,"domain":"clickhouse.com","log":"* Trying 172.66.40.249:80...\n* Connected to clickhCODE
LOWtests/queries/0_stateless/03015_optimize_final_rmt.sh19# this query should wait for the running merges, not just return immediatelyCOMMENT
MEDIUM…/0_stateless/04816_framing_exception_recovery_error.sh20# are pinned (the test harness randomizes both), and the single-threaded row-by-row processingCOMMENT
MEDIUM…/0_stateless/03008_deduplication_diagnostics_replay.sh97 # harness SIGTERMs the whole process group when the per-test deadline expires, and theCOMMENT
MEDIUM…ateless/01079_parallel_alter_detach_table_zookeeper.sh122 # In this case, it might be more robust than SYSTEM SYNC REPLICACOMMENT
MEDIUM…eduplication_mv_generates_several_blocks_replicated.sh13# stderr afterwards, so the harness still sees it exactly as before.COMMENT
MEDIUM…eduplication_mv_generates_several_blocks_replicated.sh68 # expires while the diagnostics are in flight, the harness is killedCOMMENT
MEDIUM…_deduplication_several_mv_into_one_table_replicated.sh13# stderr afterwards, so the harness still sees it exactly as before.COMMENT
MEDIUM…_deduplication_several_mv_into_one_table_replicated.sh68 # expires while the diagnostics are in flight, the harness is killedCOMMENT
MEDIUM…ueries/0_stateless/04077_lwd_alter_delete_privilege.sh8# ALTER UPDATE). This test uses ALTER TABLE (comprehensive).COMMENT
MEDIUMtests/queries/0_stateless/04429_naive_bayes_pipeline.sh62# Each model recovers its training labels well (a robust floor; the real numbers are >= 0.99).COMMENT
MEDIUM…ulate_materialized_view_source_dropped_before_guard.sh36# synchronous in the test harness (`database_atomic_wait_for_drop_and_detach_synchronously`), meaning itCOMMENT
MEDIUM…stateless/03036_test_parquet_bloom_filter_push_down.sh22# dictionary-based row group filter (which the test harness randomizes) to keep the counts stable.COMMENT
MEDIUM…ss/05024_restore_rename_rewrites_refresh_depends_on.sh34# These databases live outside $CLICKHOUSE_DATABASE, so the harness does not reclaim them: drop themCOMMENT
MEDIUM…ss/05024_restore_rename_rewrites_refresh_depends_on.sh55# EXCHANGE, which the scan reports as an inconsistency warning on stderr, and the harness fails anyCOMMENT
MEDIUM…s/0_stateless/04402_naive_bayes_classifier_accuracy.sh8# scores ~99.6% overall, with the weakest class (English) at ~0.97. We assert robust thresholds soCOMMENT
MEDIUM…s/0_stateless/04402_naive_bayes_classifier_accuracy.sh44# Overall accuracy (~0.996) stays above a robust floor.COMMENT
MEDIUM…ss/05022_analyzer_constraint_survives_compatibility.sh28# `enable_analyzer` the harness already passes, so there would be no change left for the server toCOMMENT
MEDIUM…tateless/04693_framing_error_while_closing_response.sh36# test harness randomizes both), or the data packet would sit in a server-side buffer that the failingCOMMENT
62 more matches not shown…
Cross-File Repetition66 hits · 330 pts
SeverityFileLineSnippetContext
HIGH…/integration/test_storage_s3_queue/test_system_stop.py0the consumer is expected to be stopped, so the row count must not grow. still-running consumer polls every kafka_flush_iSTRING
HIGHtests/integration/test_storage_nats/test_system_stop.py0the consumer is expected to be stopped, so the row count must not grow. still-running consumer polls every kafka_flush_iSTRING
HIGH…/integration/test_storage_rabbitmq/test_system_stop.py0the consumer is expected to be stopped, so the row count must not grow. still-running consumer polls every kafka_flush_iSTRING
HIGHtests/integration/test_storage_s3_queue/test_3.py0select read_rows, read_bytes, profileevents['selectedrows'], profileevents['selectedbytes'] from system.query_log where STRING
HIGHtests/integration/test_distributed_format/test.py0select read_rows, read_bytes, profileevents['selectedrows'], profileevents['selectedbytes'] from system.query_log where STRING
HIGHtests/integration/test_hive_query/test.py0select read_rows, read_bytes, profileevents['selectedrows'], profileevents['selectedbytes'] from system.query_log where STRING
HIGH…ation/test_database_iceberg_lakekeeper_catalog/test.py0drop database if exists {name}; set allow_database_iceberg=true; set write_full_path_in_iceberg_metadata=1; create databSTRING
HIGH…tegration/test_database_iceberg_nessie_catalog/test.py0drop database if exists {name}; set allow_database_iceberg=true; set write_full_path_in_iceberg_metadata=1; create databSTRING
HIGHtests/integration/test_database_iceberg/test.py0drop database if exists {name}; set allow_database_iceberg=true; set write_full_path_in_iceberg_metadata=1; create databSTRING
HIGH…_iceberg_no_spark/test_read_in_order_with_pyiceberg.py0drop database if exists {name}; set allow_database_iceberg=true; set write_full_path_in_iceberg_metadata=1; create databSTRING
HIGH…ation/test_database_iceberg_lakekeeper_catalog/test.py0create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', '{minio_secret_key}') settings {",".join(STRING
HIGH…tegration/test_database_iceberg_nessie_catalog/test.py0create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', '{minio_secret_key}') settings {",".join(STRING
HIGHtests/integration/test_database_iceberg/test.py0create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', '{minio_secret_key}') settings {",".join(STRING
HIGH…ation/test_database_iceberg_lakekeeper_catalog/test.py0set allow_experimental_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'miniSTRING
HIGHtests/integration/test_database_iceberg/test.py0set allow_experimental_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'miniSTRING
HIGH…tegration/test_database_iceberg_nessie_catalog/test.py0set allow_experimental_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'miniSTRING
HIGHtests/integration/test_reload_zookeeper/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo1</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGH…gration/test_replicated_user_defined_functions/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo1</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGHtests/integration/test_replicated_users/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo1</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGHtests/integration/test_reload_zookeeper/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo2</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGH…gration/test_replicated_user_defined_functions/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo2</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGHtests/integration/test_replicated_users/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo2</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGH…s/integration/test_reload_auxiliary_zookeepers/test.py0<clickhouse> <zookeeper> <node index="1"> <host>zoo2</host> <port>2181</port> </node> <session_timeout_ms>2000</session_STRING
HIGHtests/integration/test_s3_with_https/test.py0create table encrypted_test ( id int64, data string ) engine=mergetree() order by id settings storage_policy='{new_storaSTRING
HIGHtests/integration/helpers/s3_url_proxy_tests_util.py0create table encrypted_test ( id int64, data string ) engine=mergetree() order by id settings storage_policy='{new_storaSTRING
HIGHtests/integration/test_encrypted_disk/test.py0create table encrypted_test ( id int64, data string ) engine=mergetree() order by id settings storage_policy='{new_storaSTRING
HIGH…egration/test_merge_tree_check_part_with_cache/test.py0create table encrypted_test ( id int64, data string ) engine=mergetree() order by id settings storage_policy='{new_storaSTRING
HIGHtests/integration/test_plain_rewr_legacy_layout/test.py0create table encrypted_test ( id int64, data string ) engine=mergetree() order by id settings storage_policy='{new_storaSTRING
HIGHtests/integration/test_merge_tree_s3/test.py0create table {table_name} ( dt date, id int64, data string, index min_max (id) type minmax granularity 3 ) engine = {tabSTRING
HIGH…integration/test_merge_tree_azure_blob_storage/test.py0create table {table_name} ( dt date, id int64, data string, index min_max (id) type minmax granularity 3 ) engine = {tabSTRING
HIGH…_storage_azure_blob_storage/test_check_after_upload.py0create table {table_name} ( dt date, id int64, data string, index min_max (id) type minmax granularity 3 ) engine = {tabSTRING
HIGHtests/integration/test_alter_moving_garbage/test.py0create table {table_name} ( dt date, id int64, data string, index min_max (id) type minmax granularity 3 ) engine = {tabSTRING
HIGHtests/integration/test_storage_iceberg_disks/test.py0select query, type, is_initial_query, read_rows, read_bytes from system.query_log where type = 'querystart' and positionSTRING
HIGH…rage_iceberg_with_spark/test_cluster_table_function.py0select query, type, is_initial_query, read_rows, read_bytes from system.query_log where type = 'querystart' and positionSTRING
HIGHtests/integration/test_database_iceberg/test.py0select query, type, is_initial_query, read_rows, read_bytes from system.query_log where type = 'querystart' and positionSTRING
HIGHtests/integration/test_storage_nats/test_nats_core.py0select parsedatetimebesteffort(cast('2021-01-19t14:42:33.1829214z', 'string'))STRING
HIGH…/integration/test_storage_nats/test_nats_jet_stream.py0select parsedatetimebesteffort(cast('2021-01-19t14:42:33.1829214z', 'string'))STRING
HIGHtests/integration/test_storage_rabbitmq/test.py0select parsedatetimebesteffort(cast('2021-01-19t14:42:33.1829214z', 'string'))STRING
HIGHtests/integration/test_https_replication/test.py0create database test; create table real_table(date date, id uint32, dummy uint32) engine = mergetree partition by toyyyySTRING
HIGH…s/integration/test_https_replication/test_change_ip.py0create database test; create table real_table(date date, id uint32, dummy uint32) engine = mergetree partition by toyyyySTRING
HIGHtests/integration/test_replication_credentials/test.py0create database test; create table real_table(date date, id uint32, dummy uint32) engine = mergetree partition by toyyyySTRING
HIGHtests/integration/test_replace_partition/test.py0create database test; create table real_table(date date, id uint32, dummy uint32) engine = mergetree partition by toyyyySTRING
HIGHtests/integration/test_row_policy/test.py0create database mydb; create table mydb.filtered_table1 (a uint8, b uint8) engine mergetree order by a; insert into mydbSTRING
HIGH…isabled_access_control_improvements/test_row_policy.py0create database mydb; create table mydb.filtered_table1 (a uint8, b uint8) engine mergetree order by a; insert into mydbSTRING
HIGH…ments/test_users_without_row_policies_can_read_rows.py0create database mydb; create table mydb.filtered_table1 (a uint8, b uint8) engine mergetree order by a; insert into mydbSTRING
HIGHtests/integration/test_throttling/test.py0select query_duration_ms / 1000.0 from system.query_log where type = 'queryfinish' and query_id = '{query_id}' limit 1STRING
HIGH…e_iceberg_with_spark/test_manifest_read_performance.py0select query_duration_ms / 1000.0 from system.query_log where type = 'queryfinish' and query_id = '{query_id}' limit 1STRING
HIGH…_with_spark/test_delete_manifest_decode_concurrency.py0select query_duration_ms / 1000.0 from system.query_log where type = 'queryfinish' and query_id = '{query_id}' limit 1STRING
HIGHtests/integration/test_hedged_requests_parallel/test.py0<clickhouse> <profiles> <default> <sleep_in_send_data_ms>{sleep_in_send_data_ms}</sleep_in_send_data_ms> </default> </prSTRING
HIGHtests/integration/test_hedged_requests/test.py0<clickhouse> <profiles> <default> <sleep_in_send_data_ms>{sleep_in_send_data_ms}</sleep_in_send_data_ms> </default> </prSTRING
HIGHtests/integration/test_secure_socket/test.py0<clickhouse> <profiles> <default> <sleep_in_send_data_ms>{sleep_in_send_data_ms}</sleep_in_send_data_ms> </default> </prSTRING
HIGH…ration/test_cluster_discovery/test_dynamic_clusters.py0start cluster, check nodes count in system.clusters, then stop/start some nodes and check that it (dis)appeared in clustSTRING
HIGH…ration/test_cluster_discovery/test_auxiliary_keeper.py0start cluster, check nodes count in system.clusters, then stop/start some nodes and check that it (dis)appeared in clustSTRING
HIGHtests/integration/test_cluster_discovery/test.py0start cluster, check nodes count in system.clusters, then stop/start some nodes and check that it (dis)appeared in clustSTRING
HIGH…st_storage_iceberg_concurrent/test_concurrent_reads.py0create table {table_name} ( number int ) using iceberg options('format-version'='2');STRING
HIGH…ceberg_interoperability_azure/test_interoperability.py0create table {table_name} ( number int ) using iceberg options('format-version'='2');STRING
HIGH…est_storage_iceberg_interoperability_azure/conftest.py0create table {table_name} ( number int ) using iceberg options('format-version'='2');STRING
HIGH…ts/integration/test_zookeeper_fallback_session/test.py0create table simple (date date, id uint32) engine = replicatedmergetree('/clickhouse/tables/0/simple', '1') partition bySTRING
HIGHtests/integration/test_zookeeper_config/test.py0create table simple (date date, id uint32) engine = replicatedmergetree('/clickhouse/tables/0/simple', '1') partition bySTRING
HIGH…sts/integration/test_zookeeper_config/test_password.py0create table simple (date date, id uint32) engine = replicatedmergetree('/clickhouse/tables/0/simple', '1') partition bySTRING
6 more matches not shown…
Verbosity Indicators156 hits · 274 pts
SeverityFileLineSnippetContext
LOWci/praktika/json.html2632 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/json.html2651 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/json.html2669 // Step 3: Transform results — prefix names, add downstream href, rewrite linksCOMMENT
LOWci/praktika/hook_cache.py96 # Step 1: Separate jobs into two groups based on digest prefix relationshipsCOMMENT
LOWci/praktika/hook_cache.py136 # Step 2: Fetch records for root jobsCOMMENT
LOWci/praktika/hook_cache.py151 # Step 3: Filter dependent jobs - only fetch if their prefix was successfully fetchedCOMMENT
LOWci/praktika/hook_cache.py164 # Step 4: Fetch records for filtered dependent jobsCOMMENT
LOWci/praktika/hook_cache.py176 # Step 2: Apply the fetched records sequentiallyCOMMENT
LOWci/jobs/sqllogic_test.py460 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqllogic_test.py473 # Step 2: Clone sqllogictest repoCOMMENT
LOWci/jobs/sqllogic_test.py508 # Step 3: Run self-testCOMMENT
LOWci/jobs/sqllogic_test.py531 # Step 4: Run statements-testCOMMENT
LOWci/jobs/sqllogic_test.py554 # Step 5: Run complete-testCOMMENT
LOWci/jobs/sqllogic_test.py577 # Step 6: Generate report, check thresholds, and detect new failuresCOMMENT
LOWci/jobs/build_toolchain.py488 # Step 1: Instrument clang with BOLTCOMMENT
LOWci/jobs/build_toolchain.py508 # Step 2: Create symlinks for the instrumented binary so cmake canCOMMENT
LOWci/jobs/build_toolchain.py522 # Step 3: Configure ClickHouse build with BOLT-instrumented clangCOMMENT
LOWci/jobs/build_toolchain.py546 # Step 4: Time-limited build to collect BOLT profilesCOMMENT
LOWci/jobs/build_toolchain.py571 # Step 5: Merge BOLT profilesCOMMENT
LOWci/jobs/build_toolchain.py585 # Step 6: Apply BOLT optimizationCOMMENT
LOWci/jobs/build_toolchain.py608 # Step 7: Replace original binary with BOLTed versionCOMMENT
LOWci/jobs/sqlstorm_test.py344 # Step 0: Run the query-rewriter unit tests so they gate this PR and anyCOMMENT
LOWci/jobs/sqlstorm_test.py354 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqlstorm_test.py378 # Step 2: Clone SQLStorm repo (for queries)COMMENT
LOWci/jobs/sqlstorm_test.py414 # Step 3: Clone OLAPBench repo (for schema definition)COMMENT
LOWci/jobs/sqlstorm_test.py447 # Step 4: Download StackOverflow DBA datasetCOMMENT
LOWci/jobs/sqlstorm_test.py487 # Step 5: Run benchmarkCOMMENT
LOWci/jobs/sqlstorm_test.py530 # Step 6: Generate report and check thresholdsCOMMENT
LOWci/jobs/ast_fuzzer_job.py259 # Step 1: changed/new test files in this PRCOMMENT
LOWci/jobs/ast_fuzzer_job.py264 # Step 2: tests that failed in previous CI runs for this PRCOMMENT
LOWci/jobs/ast_fuzzer_job.py273 # Step 3: coverage-relevant tests (direct lines, indirect callees, siblings)COMMENT
LOWtests/ci/pr_info.py103 # We need to check if the PR is created in our repo, becauseCOMMENT
LOWtests/ci/cherry_pick.py913 # We need to check if there is an open release branch for each cherry-pick PRCOMMENT
LOWtests/ci/cherry_pick.py932 # And then, we need to check if the original PR is marked as backported for anyCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py389 # Step 1: Verify initial 6 rowsCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py405 # Step 2: Add files in middle and end of existing partitionsCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py437 # Step 3: Add files for new hostname and newer timestampCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py458 # Step 4: Restart ClickHouse node (test persistence)COMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py466 # Step 5: Add mixed files (some before, some after max processed)COMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py488 # Step 6: Verify ZooKeeper structure - check partition keysCOMMENT
LOWtests/integration/test_unknown_config_option/test.py1336 # Step 1: write an unknown top-level key into config.d and reload.COMMENT
LOWtests/integration/test_unknown_config_option/test.py1343 # Step 2: replace the bad file with a valid `config://`-referenced keyCOMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py256 # Step 1: Add node4 to the cluster.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py290 # Step 2: Remove the first follower.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py313 # Step 3: Add node5 to the cluster. node1/3/4 are active at this point,COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py339 # Step 4: Remove the second follower.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py359 # Step 5: Add node6 to the cluster. node1/4/5 are active at this point,COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py385 # Step 6: Yield leadership so that node4, node5, or node6 wins the nextCOMMENT
LOWtests/integration/test_ttl_multilevel_group_by/test.py58 # Step 1: Ensure all 10 rows were insertedSTRING
LOWtests/integration/test_ttl_multilevel_group_by/test.py62 # Step 2: Wait for the first TTL (13 seconds) to apply — should reduce to 6 rows (one per item_id)STRING
LOWtests/integration/test_ttl_multilevel_group_by/test.py66 # Step 3: Wait for second TTL (18 seconds since insert) to apply — should reduce to 2 rows (one per user_id)STRING
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh46# Step 1: create the data lake target. This writes the initial metadata file.COMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh52# Step 2: corrupt every metadata file on disk. This is done directly rather thanCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh63# Step 3: build the dependency chain - a plain `MergeTree` source plus aCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh72# Step 4: DETACH+ATTACH the data lake target to clear the in-memoryCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh79# Step 5: INSERT into the source. The dependency builder will reachCOMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh33# Step 1: create the table. This writes the initial metadata file.COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh39# Step 2: corrupt every metadata file on disk.COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh48# Step 3: detach + attach to clear the in-memory `current_metadata` cache,COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh56# Step 4: the previously-crashing operations must now raise a regularCOMMENT
96 more matches not shown…
Structural Annotation Overuse141 hits · 250 pts
SeverityFileLineSnippetContext
LOWci/praktika/json.html2632 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/json.html2651 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/json.html2669 // Step 3: Transform results — prefix names, add downstream href, rewrite linksCOMMENT
LOWci/praktika/hook_cache.py96 # Step 1: Separate jobs into two groups based on digest prefix relationshipsCOMMENT
LOWci/praktika/hook_cache.py136 # Step 2: Fetch records for root jobsCOMMENT
LOWci/praktika/hook_cache.py151 # Step 3: Filter dependent jobs - only fetch if their prefix was successfully fetchedCOMMENT
LOWci/praktika/hook_cache.py164 # Step 4: Fetch records for filtered dependent jobsCOMMENT
LOWci/praktika/hook_cache.py176 # Step 2: Apply the fetched records sequentiallyCOMMENT
LOWci/jobs/sqllogic_test.py460 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqllogic_test.py473 # Step 2: Clone sqllogictest repoCOMMENT
LOWci/jobs/sqllogic_test.py508 # Step 3: Run self-testCOMMENT
LOWci/jobs/sqllogic_test.py531 # Step 4: Run statements-testCOMMENT
LOWci/jobs/sqllogic_test.py554 # Step 5: Run complete-testCOMMENT
LOWci/jobs/sqllogic_test.py577 # Step 6: Generate report, check thresholds, and detect new failuresCOMMENT
LOWci/jobs/build_toolchain.py488 # Step 1: Instrument clang with BOLTCOMMENT
LOWci/jobs/build_toolchain.py508 # Step 2: Create symlinks for the instrumented binary so cmake canCOMMENT
LOWci/jobs/build_toolchain.py522 # Step 3: Configure ClickHouse build with BOLT-instrumented clangCOMMENT
LOWci/jobs/build_toolchain.py546 # Step 4: Time-limited build to collect BOLT profilesCOMMENT
LOWci/jobs/build_toolchain.py571 # Step 5: Merge BOLT profilesCOMMENT
LOWci/jobs/build_toolchain.py585 # Step 6: Apply BOLT optimizationCOMMENT
LOWci/jobs/build_toolchain.py608 # Step 7: Replace original binary with BOLTed versionCOMMENT
LOWci/jobs/sqlstorm_test.py344 # Step 0: Run the query-rewriter unit tests so they gate this PR and anyCOMMENT
LOWci/jobs/sqlstorm_test.py354 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqlstorm_test.py378 # Step 2: Clone SQLStorm repo (for queries)COMMENT
LOWci/jobs/sqlstorm_test.py414 # Step 3: Clone OLAPBench repo (for schema definition)COMMENT
LOWci/jobs/sqlstorm_test.py447 # Step 4: Download StackOverflow DBA datasetCOMMENT
LOWci/jobs/sqlstorm_test.py487 # Step 5: Run benchmarkCOMMENT
LOWci/jobs/sqlstorm_test.py530 # Step 6: Generate report and check thresholdsCOMMENT
LOWci/jobs/ast_fuzzer_job.py259 # Step 1: changed/new test files in this PRCOMMENT
LOWci/jobs/ast_fuzzer_job.py264 # Step 2: tests that failed in previous CI runs for this PRCOMMENT
LOWci/jobs/ast_fuzzer_job.py273 # Step 3: coverage-relevant tests (direct lines, indirect callees, siblings)COMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py389 # Step 1: Verify initial 6 rowsCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py405 # Step 2: Add files in middle and end of existing partitionsCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py437 # Step 3: Add files for new hostname and newer timestampCOMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py458 # Step 4: Restart ClickHouse node (test persistence)COMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py466 # Step 5: Add mixed files (some before, some after max processed)COMMENT
LOWtests/integration/test_storage_s3_queue/test_6.py488 # Step 6: Verify ZooKeeper structure - check partition keysCOMMENT
LOWtests/integration/test_unknown_config_option/test.py1336 # Step 1: write an unknown top-level key into config.d and reload.COMMENT
LOWtests/integration/test_unknown_config_option/test.py1343 # Step 2: replace the bad file with a valid `config://`-referenced keyCOMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py256 # Step 1: Add node4 to the cluster.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py290 # Step 2: Remove the first follower.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py313 # Step 3: Add node5 to the cluster. node1/3/4 are active at this point,COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py339 # Step 4: Remove the second follower.COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py359 # Step 5: Add node6 to the cluster. node1/4/5 are active at this point,COMMENT
LOW…s/integration/test_keeper_remove_rejoin_leader/test.py385 # Step 6: Yield leadership so that node4, node5, or node6 wins the nextCOMMENT
LOWtests/integration/test_ttl_multilevel_group_by/test.py58 # Step 1: Ensure all 10 rows were insertedSTRING
LOWtests/integration/test_ttl_multilevel_group_by/test.py62 # Step 2: Wait for the first TTL (13 seconds) to apply — should reduce to 6 rows (one per item_id)STRING
LOWtests/integration/test_ttl_multilevel_group_by/test.py66 # Step 3: Wait for second TTL (18 seconds since insert) to apply — should reduce to 2 rows (one per user_id)STRING
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh46# Step 1: create the data lake target. This writes the initial metadata file.COMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh52# Step 2: corrupt every metadata file on disk. This is done directly rather thanCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh63# Step 3: build the dependency chain - a plain `MergeTree` source plus aCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh72# Step 4: DETACH+ATTACH the data lake target to clear the in-memoryCOMMENT
LOW…ss/04240_iceberg_supports_parallel_insert_mv_104891.sh79# Step 5: INSERT into the source. The dependency builder will reachCOMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh33# Step 1: create the table. This writes the initial metadata file.COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh39# Step 2: corrupt every metadata file on disk.COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh48# Step 3: detach + attach to clear the in-memory `current_metadata` cache,COMMENT
LOW…30_iceberg_optimize_metadata_not_initialized_104711.sh56# Step 4: the previously-crashing operations must now raise a regularCOMMENT
LOW…ateless/04079_iceberg_write_retry_explicit_metadata.sh18# Step 1: Create table and populate with two INSERTs.COMMENT
LOW…ateless/04079_iceberg_write_retry_explicit_metadata.sh28# Step 2: Re-create the table pointing to v1 metadata (time-travel).COMMENT
LOW…ateless/04079_iceberg_write_retry_explicit_metadata.sh36# Step 3: INSERT with explicit v1 path.COMMENT
81 more matches not shown…
Hallucination Indicators15 hits · 170 pts
SeverityFileLineSnippetContext
CRITICAL…va/org/apache/paimon/rest/PaimonIncrementalWriter.java47 Catalog catalog = org.apache.paimon.catalog.CatalogFactory.createCatalog(context);CODE
CRITICAL…a/org/apache/paimon/rest/RESTCatalogServerStarter.java100 Catalog catalog = org.apache.paimon.catalog.CatalogFactory.createCatalog(context);CODE
CRITICALtests/casa_del_dolor/catalogs/datagenerator.py1098 iceberg_table = jvm.org.apache.iceberg.spark.Spark3Util.loadIcebergTable(CODE
CRITICALtests/casa_del_dolor/catalogs/datagenerator.py1116 appender_factory = jvm.org.apache.iceberg.data.GenericAppenderFactory(CODE
CRITICALtests/casa_del_dolor/catalogs/datagenerator.py1133 jvm.org.apache.iceberg.encryption.EncryptedFiles.plainAsEncryptedOutput(CODE
CRITICALtests/casa_del_dolor/catalogs/datagenerator.py1141 record = jvm.org.apache.iceberg.data.GenericRecord.create(delete_schema)CODE
CRITICALtests/casa_del_dolor/catalogs/datagenerator.py1193 iceberg_table = jvm.org.apache.iceberg.spark.Spark3Util.loadIcebergTable(CODE
CRITICAL…integration/test_merge_tree_azure_blob_storage/test.py6from azure.core.exceptions import ResourceNotFoundErrorCODE
CRITICAL…ries/0_stateless/data_minio/paimon_all_types/README.md212 return org.apache.paimon.catalog.CatalogFactory.createCatalog(CatalogContext.create(new Path(rootPath)));CODE
CRITICAL…ts/queries/0_stateless/data_minio/deletes_db/README.md257table = jvm.org.apache.iceberg.hadoop.HadoopTables(hadoop_conf).load(f"/out/warehouse/default/{TABLE}")CODE
CRITICAL…ts/queries/0_stateless/data_minio/deletes_db/README.md267appender_factory = jvm.org.apache.iceberg.data.GenericAppenderFactory(CODE
CRITICAL…ts/queries/0_stateless/data_minio/deletes_db/README.md272 jvm.org.apache.iceberg.encryption.EncryptedFiles.plainAsEncryptedOutput(out),CODE
CRITICAL…ts/queries/0_stateless/data_minio/deletes_db/README.md277 record = jvm.org.apache.iceberg.data.GenericRecord.create(delete_schema)CODE
CRITICALprograms/server/js/marked.min.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
CRITICALprograms/server/js/xterm.min.js7!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof defineCODE
Redundant / Tautological Comments79 hits · 116 pts
SeverityFileLineSnippetContext
LOWdocker/server/entrypoint.sh96 # Check if the `defaul` user is changed through any mounted file. It will mean that user took care of it alreadyCOMMENT
LOWci/praktika/event.py217 # Check if any event in the group should be retainedCOMMENT
LOWci/praktika/job.py317 # Check if excludedCOMMENT
LOWci/praktika/job.py323 # Check if includedCOMMENT
LOWci/praktika/hook_cache.py117 # Check if this job's digest starts with any other job's digestCOMMENT
LOWci/praktika/hook_cache.py154 # Check if any successfully fetched digest is a prefix of this digestCOMMENT
LOWci/praktika/result.py1069 # Check if colors should be used: local run + TTY + terminal supports colorsCOMMENT
LOWci/praktika/issue.py267 # Check if test name matchesCOMMENT
LOWci/praktika/native_jobs.py258 # Check if cache already exists in S3COMMENT
LOWci/praktika/native_jobs.py870 # Check if any parent is reachable from BASE_BRANCHCOMMENT
LOWci/praktika/native_jobs.py875 # Check if parent is ancestor of BASE_BRANCH or BASE_BRANCH is ancestor of parentCOMMENT
LOWci/praktika/__main__.py310 # Check if html is in the only list (case-insensitive)COMMENT
LOWci/praktika/infrastructure/lambda_function.py338 # Check if function existsCOMMENT
LOW…/praktika/infrastructure/native/lambda_slack_worker.py227 # Check if any job has failed or erroredCOMMENT
LOWci/jobs/check_style.py207 # Check if any pattern matches in the concatenated stringCOMMENT
LOWci/jobs/parser_memory_check.py205 # Check if this is a noise frameCOMMENT
LOWci/jobs/integration_test_job.py870 # Set on_error_hook to collect logs on hard timeoutCOMMENT
LOWci/jobs/build_toolchain.py563 # Check if we collected any profilesCOMMENT
LOWci/jobs/scripts/check_ci.py592 # Check if workflow has unknown failures before matching against open issuesCOMMENT
LOWci/jobs/scripts/check_ci.py807 # Check if PR number was provided as command-line argumentCOMMENT
LOWci/jobs/scripts/done.py95 # Display resultsCOMMENT
LOWci/jobs/scripts/log_parser.py542 # Check if line matches the numbered stack trace patternCOMMENT
LOWci/jobs/scripts/log_parser.py589 # Check if line contains DB:: namespaceCOMMENT
LOWci/jobs/scripts/merge_llvm_coverage.sh35# Check if tools were foundCOMMENT
LOWci/jobs/scripts/perf/download.sh66 # Check if the dataset path existsCOMMENT
LOWci/jobs/scripts/workflow_hooks/pr_body_check.py41 # Check if the entry is on the same line (e.g. "Changelog entry: Fix something")COMMENT
LOW…/jobs/scripts/workflow_hooks/pr_labels_and_category.py186 # Check if the category is on the same line (e.g. "Changelog category: Bug Fix")COMMENT
LOWci/jobs/scripts/stress/stress.py760 # Display output before raising the exception as requestedCOMMENT
LOWtests/casa_del_dolor/utils/httpserver.py83 # Check if this is an async requestCOMMENT
LOWtests/casa_del_dolor/utils/backgroundworker.py52 # Check if thread is already runningCOMMENT
LOWtests/casa_del_dolor/catalogs/datalakes.py751 # Set timezone to match ClickHouseSTRING
LOWtests/casa_del_dolor/catalogs/clickhousetospark.py230 # Check if it's a named tuple elementCOMMENT
LOWtests/docker_scripts/upgrade_runner.sh71# Check if we cloned previous release repository successfullyCOMMENT
LOWtests/ci/version_helper.py418 # Check if we have shallow checkout by comparing number of linesCOMMENT
LOWtests/ci/changelog.py344 # Check if the category is on the same lineCOMMENT
LOWtests/ci/changelog.py368 # Check if the entry is on the same lineCOMMENT
LOWtests/ci/ci_utils.py157 # Check if there is a next pageCOMMENT
LOWtests/ci/ci_utils.py200 # Check if there is a next pageCOMMENT
LOWtests/ci/cherry_pick.py573 # Check if we've already pinged to avoid spammingCOMMENT
LOW…sts/integration/test_mark_cache_profile_events/test.py50 # Check if any eviction metric has increasedCOMMENT
LOW…sts/integration/test_mark_cache_profile_events/test.py262 # Check if eviction metrics appear in query logSTRING
LOW…ation/test_stop_insert_when_disk_close_to_full/test.py167 # Set threshold to 3 MiBSTRING
LOWtests/integration/test_cgroup_metrics/test.py137 # Check if this is a nested cgroup (important for reproducing the bug)STRING
LOWtests/integration/test_cgroup_metrics/test.py231 # Check if we've seen a meaningful increase (at least 0.001 seconds)STRING
LOW…n/test_modify_engine_on_restart/test_zk_path_exists.py60 # Check if we can cancel convertationCOMMENT
LOWtests/integration/test_jbod_balancer/test.py82 # Check if we can assign new mergesCOMMENT
LOWtests/integration/test_keeper_force_recovery/test.py95 # Check if node 6 has a Keeper config (it only has one after the test runs)COMMENT
LOW…tegration/test_prometheus_protocols/test_evaluation.py4643 # Set __name__ to a constant: there is no tag "", so its value is treated as "" which always matches regex "",COMMENT
LOWtests/integration/helpers/network.py39 # # Check if iptables existsCOMMENT
LOW…0_stateless/04631_orc_schema_cache_max_parser_depth.sh22# Write the file in a separate process: a freshly written file can be seen as modified by theCOMMENT
LOW…/0_stateless/03734_client_receive_timeout_exit_code.sh10# Set interactive_delay to a very large value to prevent progress packets from resetting the timeoutCOMMENT
LOW…/0_stateless/02360_rename_table_along_with_log_name.sh15regexp="${CLICKHOUSE_DATABASE}\\.x" # Check if there are still log entries with old table nameCODE
LOWtests/queries/0_stateless/03776_client_sni_override.sh77# Check if SNI was sent - extract just the ASCII representation column from the hex dumpCOMMENT
LOW…queries/0_stateless/03792_profile_events_null_queue.sh22# Check if clickhouse-driver is availableCOMMENT
LOWtests/queries/0_stateless/02874_array_random_sample.sh220 # Check if the array contains exactly 2 unique elementsCOMMENT
LOWtests/queries/0_stateless/03417_http_exception_tag.sh26# Check if the response contains __exception__ followed by newline, then TAG, then newlineCOMMENT
LOW…0_stateless/03807_parquet_reader_race_next_subgroup.sh24# Read the file multiple times in parallel to trigger the race.COMMENT
LOWtests/queries/0_stateless/03408_parquet_checksums.sh21# Write file with checksums.COMMENT
LOWtests/queries/0_stateless/03408_parquet_checksums.sh37# Write file without checksums.COMMENT
LOW…ateless/04070_async_insert_result_rows_double_count.sh56# Print results for comparisonCOMMENT
19 more matches not shown…
AI Response Leakage15 hits · 112 pts
SeverityFileLineSnippetContext
HIGHtests/integration/test_transactions/test.py166 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py189 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py202 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py235 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py258 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py271 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py373 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py396 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/queries/0_stateless/02922_server_exit_code.sh16# In this example, we provide an invalid path to the server's config, ignore its logs and check the exit code.COMMENT
HIGHdocs/changelogs/v26.3.22.7-lts.md19* Backported in [#115240](https://github.com/ClickHouse/ClickHouse/issues/115240): This patch: 1. Removes the global errCOMMENT
HIGHdocs/changelogs/v26.3.22.7-lts.md19* Backported in [#115240](https://github.com/ClickHouse/ClickHouse/issues/115240): This patch: 1. Removes the global errCOMMENT
HIGHdocs/changelogs/v26.6.3.62-stable.md80* Backported in [#115242](https://github.com/ClickHouse/ClickHouse/issues/115242): This patch: 1. Removes the global errCOMMENT
HIGHdocs/changelogs/v26.6.3.62-stable.md80* Backported in [#115242](https://github.com/ClickHouse/ClickHouse/issues/115242): This patch: 1. Removes the global errCOMMENT
HIGHbase/poco/XML/include/Poco/DOM/DOMImplementation.h40 /// In this implementation, DOMImplementation is implemented as a singleton.COMMENT
HIGHbase/poco/XML/include/Poco/DOM/DocumentType.h53 /// Note: In this implementation, only theCOMMENT
Unused Imports78 hits · 76 pts
SeverityFileLineSnippetContext
LOWci/praktika/runner.py16CODE
LOWci/praktika/runner.py16CODE
LOWci/praktika/runner.py16CODE
LOWci/praktika/__init__.py6CODE
LOWci/praktika/__init__.py7CODE
LOWci/praktika/__init__.py8CODE
LOWci/praktika/__init__.py9CODE
LOWci/praktika/__init__.py10CODE
LOWci/praktika/__init__.py11CODE
LOWci/praktika/infrastructure/cloud.py5CODE
LOWci/praktika/infrastructure/cloud.py6CODE
LOWci/praktika/infrastructure/cloud.py7CODE
LOWci/praktika/infrastructure/cloud.py8CODE
LOWci/praktika/infrastructure/cloud.py9CODE
LOWci/praktika/infrastructure/cloud.py11CODE
LOWci/praktika/infrastructure/cloud.py14CODE
LOWci/praktika/infrastructure/cloud.py15CODE
LOWci/praktika/infrastructure/cloud.py16CODE
LOWci/praktika/infrastructure/cloud.py17CODE
LOWci/praktika/infrastructure/cloud.py18CODE
LOWci/praktika/infrastructure/cloud.py19CODE
LOWci/praktika/infrastructure/cloud.py20CODE
LOWci/praktika/infrastructure/runner/runner-init.py3CODE
LOWci/jobs/promql_compliance_job.py3CODE
LOW…obs/scripts/job_hooks/promql_compliance_upload_hook.py18CODE
LOW…bs/scripts/job_hooks/promql_compliance_comment_hook.py7CODE
LOWci/jobs/scripts/job_hooks/promql_compliance_s3.py15CODE
LOWci/jobs/scripts/docs/changelogs_check.py4CODE
LOWci/jobs/scripts/docs/navigation_check.py17CODE
LOWci/jobs/scripts/docs/generate_cloud_api_reference.py45CODE
LOWci/jobs/scripts/docs/snippet_component_imports_check.py11CODE
LOWtests/casa_del_dolor/catalogs/datagenerator.py37CODE
LOWtests/ci/pr_version_info.py66CODE
LOWtests/integration/test_storage_nats/common.py10CODE
LOW…ration/test_arrowflight_interface/flight_sql_client.py36CODE
LOW…est_prometheus_protocols/update_compliance_baseline.py32CODE
LOW…/integration/test_prometheus_protocols/generate_pb2.py7CODE
LOW…ion/test_prometheus_protocols/pb2/prompb/remote_pb2.py15CODE
LOW…ion/test_prometheus_protocols/pb2/prompb/remote_pb2.py16CODE
LOW…tion/test_prometheus_protocols/pb2/prompb/types_pb2.py15CODE
LOW…on/test_prometheus_protocols/pb2/gogoproto/gogo_pb2.py15CODE
LOW…ation/test_fetch_partition_with_outdated_parts/test.py1CODE
LOWtests/integration/test_paimon_spark_smoke/test.py17CODE
LOWtests/integration/test_storage_delta_shuffles/test.py30CODE
LOW…es/0_stateless/data_puffin/generate_puffin_fixtures.py4CODE
LOW…eries/0_stateless/data_puffin/generate_spark_puffin.py14CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
LOWtests/stress/keeper/gates/__init__.py1CODE
18 more matches not shown…
Fake / Example Data66 hits · 73 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_storage_mysql/test.py1329 "INSERT INTO clickhouse.test_joins_mysql_users VALUES (469722, 'user@example.com', '2019-08-30 07:55:01')"STRING
LOWtests/integration/test_database_iceberg/test.py1952 fake_token = f"fake_secret_token_{uuid.uuid4().hex}"STRING
LOWtests/integration/test_database_iceberg/test.py1960 f"ALTER DATABASE {db_name} MODIFY SETTING onelake_bearer_token = '{fake_token}'",STRING
LOWtests/integration/test_database_iceberg/test.py1981 assert fake_token not in logged_querySTRING
LOW…gration/test_backup_restore_azure_blob_storage/test.py477 blob_path = 'placeholder'CODE
LOWtests/integration/test_e2e_catalogs/test.py1261 sql = catalog_manager.create_db_sql(db, bearer_token="dummy_token")CODE
LOWtests/integration/test_storage_delta/test.py1414 pa.array(["John Doe", "Jane Smith", "Jake Johnson"], type=pa.string()),CODE
LOWtests/integration/test_storage_delta/test.py1652 pa.array(["John Doe", "Jane Smith", "Jake Johnson"], type=pa.string()),CODE
LOWtests/integration/test_storage_delta/test.py1774 'http://{started_cluster.minio_host}:{started_cluster.minio_port}/{started_cluster.minio_bucket}/{TABLE_NAME}/',CODE
LOWtests/integration/test_default_session_user/test.py409 user="placeholder",CODE
LOW…tion/test_azure_workload_identity/mock_token_server.py93 token = {"access_token": "dummy-token", "expires_in": 3600, "token_type": "Bearer"}STRING
LOW…tateless/04142_ai_functions_named_collection_access.sh21 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03822_map_json_dictionary.sql613(1, 'DeepTest1', '{"level1":{"level2":{"level3":{"level4":{"level5":{"value":"deep_value_1","numbers":[1,2,3],"nested":{CODE
LOW…03254_timeseries_to_grid_aggregate_function_sparse.sql108SELECT intDiv(toUnixTimestamp(timestamp), 130)*130 as fake_key, timeSeriesResampleToGridWithStaleness(100, 200, 10, 15)(CODE
LOW…03254_timeseries_to_grid_aggregate_function_sparse.sql113 SELECT intDiv(toUnixTimestamp(timestamp), 130)*130 as fake_key, timeSeriesResampleToGridWithStaleness(100, 200, 10, CODE
LOW…tateless/04628_ai_functions_compatibility_defaults.sql23 provider = 'openai', endpoint = 'http://ai.example.com/v1/chat/completions', model = 'chat-model', api_key = 'fake-kCODE
LOW…s/0_stateless/04614_ai_functions_insecure_endpoint.sql28 provider = 'openai', endpoint = 'http://ai.example.com/v1/chat/completions', model = 'chat-model', api_key = 'fake-kCODE
LOW…s/0_stateless/04614_ai_functions_insecure_endpoint.sql30 provider = 'openai', endpoint = 'https://ai.example.com/v1/chat/completions', model = 'chat-model', api_key = 'fake-CODE
LOW…s/0_stateless/04614_ai_functions_insecure_endpoint.sql32 provider = 'openai', endpoint = 'http://localhost:1/v1/chat/completions', model = 'chat-model', api_key = 'fake-key'CODE
LOW…s/0_stateless/04614_ai_functions_insecure_endpoint.sql34 provider = 'openai', endpoint = 'http://127.0.0.1:1/v1/chat/completions', model = 'chat-model', api_key = 'fake-key'CODE
LOW…s/0_stateless/04614_ai_functions_insecure_endpoint.sql36 provider = 'openai', endpoint = 'http://ai.example.com/v1/embeddings', api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql61 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql72 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql83 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql138 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql145 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql189 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql203 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql218 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql228 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql654 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/02919_storage_fuzzjson.sql21 "name": "Jane Doe",CODE
LOW…/queries/0_stateless/02918_fuzzjson_table_function.sql45 json_str='{"name": "John Doe", "age": 30, "address": {"city": "Citiville", "zip": "12345"}, "hobbies": ["reading", "CODE
LOW…/queries/0_stateless/02918_fuzzjson_table_function.sql50 json_str='{"name": "John Doe", "age": 30, "address": {"city": "Citiville", "zip": "12345"}, "hobbies": ["reading", "CODE
LOW…/queries/0_stateless/02918_fuzzjson_table_function.sql57 json_str='{"name": "John Doe", "age": 30, "address": {"city": "Citiville", "zip": "12345"}, "hobbies": ["reading", "CODE
LOW…/queries/0_stateless/02918_fuzzjson_table_function.sql66 json_str='{"name": "John Doe", "age": 30, "address": {"city": "Citiville", "zip": "12345"}, "hobbies": ["reading", "CODE
LOW…0_stateless/04545_set_param_colliding_with_setting.sql25SET param_name = 'John Doe';CODE
LOW…queries/0_stateless/02884_string_distance_function.sql56-- Lorem ipsumCODE
LOW…queries/0_stateless/02884_string_distance_function.sql57-- Chinese chars lorem ipsumCODE
LOW…queries/0_stateless/02884_string_distance_function.sql59 materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin quis mauris enim. Nam venenatis nunc.'),CODE
LOW…queries/0_stateless/02884_string_distance_function.sql59 materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin quis mauris enim. Nam venenatis nunc.'),CODE
LOW…queries/0_stateless/02884_string_distance_function.sql141SELECT levenshteinDistanceUTF8('半テ絶力へじづひ情日ヲフオマ型読9緊覧だづや田立だリ九高わす二申むドい生著るべや断彰ユカツ複95済モナス稿国ネサナユ近無メエ飯承ぱ項天法ら抜乾凍刷くゃイあ。公当記てあ茂全ー間仙CODE
LOWtests/queries/0_stateless/01509_format_raw_blob.sh13Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOWtests/queries/0_stateless/01509_format_raw_blob.sh13Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…0_stateless/04492_ai_functions_default_credentials.sql24 api_key = 'fake-key';CODE
LOW…0_stateless/04492_ai_functions_default_credentials.sql29 api_key = 'fake-key';CODE
LOWtests/performance/cryptographic_hashes.xml31 <value>materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sollicitudin nisi ac CODE
LOWtests/performance/cryptographic_hashes.xml31 <value>materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sollicitudin nisi ac CODE
LOWtests/performance/general_purpose_hashes.xml25 <value>materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sollicitudin nisi ac CODE
LOWtests/performance/general_purpose_hashes.xml25 <value>materialize('Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris sollicitudin nisi ac CODE
LOWutils/trace-visualizer/index.html49 <div id="placeholder" class="chart-placeholder"></div>CODE
LOWutils/parser-memory-profiler/generate_report.py461 <span class="placeholder">Select a query from the list</span>CODE
LOWutils/parser-memory-profiler/generate_report.py499 <div class="placeholder">Select a query to view call graph</div>CODE
LOWutils/parser-memory-profiler/generate_report.py504 <div class="placeholder">Select a query to view flame graph</div>CODE
LOWutils/parser-memory-profiler/generate_report.py587 graphContainer.innerHTML = '<div class="placeholder">No call graph available</div>';CODE
LOWutils/parser-memory-profiler/generate_report.py596 flameContainer.innerHTML = '<div class="placeholder">No flame graph available</div>';CODE
LOWprograms/server/dashboard.html530 'from': {'placeholder': '2023-01-01 00:00:00', 'title': 'Enter date in 2023-01-01 00:00:00 format. If empty, it is cCODE
LOWprograms/server/dashboard.html531 'to': {'placeholder': '2023-01-02 00:00:00', 'title': 'Enter date in 2023-01-01 00:00:00 format. If empty, it is curCODE
LOWprograms/server/dashboard.html532 'seconds': {'placeholder': '86400', 'title': 'Number of seconds to look back from current time. Default is 86400 (1 CODE
LOWprograms/server/dashboard.html667 if ('placeholder' in default_params_desc[name]) {CODE
6 more matches not shown…
Synthetic Comment Markers10 hits · 72 pts
SeverityFileLineSnippetContext
HIGHci/praktika/workflow.py113 # exact match - consider it as requested jobCOMMENT
HIGHci/jobs/scripts/stress/stress.py760 # Display output before raising the exception as requestedCOMMENT
HIGHutils/merge-selector-lab/pack.py3# Forgive my ignorance. This AI-generated script is used instead of a proper js bundler.COMMENT
HIGHdocs/_site/customizations/kapa-init.js58 'data-modal-disclaimer': 'This is a custom LLM for ClickHouse with access to all developer documentation, open GitCODE
HIGHsrc/Interpreters/Access/getValidUntilFromAST.cpp94 /// with second precision, so a sub-second interval cannot take effect as requested:COMMENT
HIGHsrc/Storages/Kafka/StorageKafka.cpp145 // Claim as many consumers as requested, but don't blockCOMMENT
HIGHsrc/Coordination/Storage/Node.cpp403/// Deserializes a subset of a serialized znode, as requested by the non-null out_* arguments.COMMENT
HIGHsrc/Access/tests/gtest_valid_until_attach_encoding.cpp498 /// interval could not take effect as requested: `VALID FOR INTERVAL 1 MILLISECOND` would keep theCOMMENT
HIGHsrc/Functions/FunctionsStringSearch.h221 /// Builds a deduplicated haystack for an `Enum` column, as requested in issue #73114:COMMENT
HIGHsrc/Client/AI/tests/gtest_ai_sql_generator.cpp271 // If the AI generated SQL, it should be safeCOMMENT
AI Structural Patterns57 hits · 48 pts
SeverityFileLineSnippetContext
LOWci/praktika/runner.py289CODE
LOWci/praktika/runner.py1048CODE
LOWci/praktika/yaml_generator.py637CODE
LOWci/praktika/result.py122CODE
LOWci/praktika/result.py829CODE
LOWci/praktika/secret.py59CODE
LOWci/praktika/secret.py103CODE
LOWci/praktika/utils.py314CODE
LOWci/jobs/check_style.py59CODE
LOWci/jobs/scripts/log_parser.py797CODE
LOWtests/ci/git_helper.py92CODE
LOW…efined_function/user_scripts/input_python_exception.py9CODE
LOWtests/integration/test_disks_app_interactive/test.py132CODE
LOWtests/integration/test_disks_app_interactive/test.py223CODE
LOWtests/integration/test_ytsaurus/yt_helpers.py109CODE
LOWtests/integration/test_cgroup_metrics/test.py100CODE
LOWtests/integration/test_hedged_requests_parallel/test.py118CODE
LOWtests/integration/test_refreshable_mat_view/test.py363CODE
LOWtests/integration/test_ssh/test.py108CODE
LOW…tegration/test_refreshable_mat_view_replicated/test.py389CODE
LOWtests/integration/test_rename_column/test.py141CODE
LOW…tion/test_cluster_waiters/test_rabbitmq_start_retry.py121CODE
LOWtests/integration/test_tcp_hello_string_limits/test.py52CODE
LOWtests/integration/test_grpc_protocol/test.py58CODE
LOW…ion_user/grpc_protocol_pb2/clickhouse_grpc_pb2_grpc.py100CODE
LOW…ion_user/grpc_protocol_pb2/clickhouse_grpc_pb2_grpc.py117CODE
LOW…ion_user/grpc_protocol_pb2/clickhouse_grpc_pb2_grpc.py134CODE
LOW…ion_user/grpc_protocol_pb2/clickhouse_grpc_pb2_grpc.py151CODE
LOWtests/integration/helpers/client.py54CODE
LOWtests/integration/helpers/client.py82CODE
LOWtests/integration/helpers/s3_queue_common.py27CODE
LOWtests/integration/helpers/s3_queue_common.py133CODE
LOWtests/integration/helpers/cluster.py177CODE
LOWtests/integration/helpers/cluster.py559CODE
LOWtests/integration/helpers/cluster.py2099CODE
LOWtests/integration/helpers/cluster.py4920CODE
LOWtests/integration/helpers/cluster.py5191CODE
LOWtests/integration/helpers/cluster.py5225CODE
LOWtests/integration/helpers/cluster.py5305CODE
LOWtests/integration/helpers/cluster.py5365CODE
LOWtests/integration/helpers/cluster.py5397CODE
LOWtests/integration/helpers/cluster.py5448CODE
LOWtests/integration/helpers/cluster.py5824CODE
LOWtests/integration/helpers/test_tools.py65CODE
LOWtests/integration/helpers/iceberg_utils.py226CODE
LOWtests/integration/helpers/iceberg_utils.py438CODE
LOWtests/integration/helpers/kafka/common.py403CODE
LOWtests/integration/helpers/kafka/common.py423CODE
LOWtests/integration/test_hedged_requests/test.py149CODE
LOWtests/integration/test_database_delta/test.py321CODE
LOW.claude/tools/fetch_perf_report.py292CODE
LOWutils/grpc-client/clickhouse-grpc-client.py71CODE
LOWutils/grpc-client/pb2/clickhouse_grpc_pb2_grpc.py100CODE
LOWutils/grpc-client/pb2/clickhouse_grpc_pb2_grpc.py117CODE
LOWutils/grpc-client/pb2/clickhouse_grpc_pb2_grpc.py134CODE
LOWutils/grpc-client/pb2/clickhouse_grpc_pb2_grpc.py151CODE
LOWdocs/_migration/migrate.py1485CODE
Modern AI Meta-Vocabulary15 hits · 43 pts
SeverityFileLineSnippetContext
MEDIUMci/jobs/integration_test_job.py55# A timeout says nothing about its own origin: a container orchestration command andCOMMENT
MEDIUMci/jobs/scripts/find_tests.py76 # `common_ft_job_config` and with the selected-test orchestration. ASTRING
MEDIUMtests/integration/test_parallel_table_shutdown/test.py15# on the test/orchestration side doesn't make this flaky.COMMENT
MEDIUM…ries/0_stateless/03578_parallel_replicas_minicrawl.sql25{"date":"2025-07-27","rank":43314,"domain":"clickhouse.com","log":"* Trying 172.66.40.249:80...\n* Connected to clickhCODE
MEDIUM…ries/0_stateless/03578_parallel_replicas_minicrawl.sql25{"date":"2025-07-27","rank":43314,"domain":"clickhouse.com","log":"* Trying 172.66.40.249:80...\n* Connected to clickhCODE
MEDIUM.claude/skills/alloc-profile/SKILL.md158# thread pool scaffolding, libc entry points, raw addresses, lambda wrappersCOMMENT
MEDIUMdocs/_migration/migrate.py2329 # (agentic-analytics.mdx) have no upstream counterpart at all.COMMENT
MEDIUMdocs/changelogs/v25.10.3.100-stable.md18* Backported in [#90728](https://github.com/ClickHouse/ClickHouse/issues/90728): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.10.3.100-stable.md18* Backported in [#90728](https://github.com/ClickHouse/ClickHouse/issues/90728): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.8.12.129-lts.md20* Backported in [#90774](https://github.com/ClickHouse/ClickHouse/issues/90774): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.8.12.129-lts.md20* Backported in [#90774](https://github.com/ClickHouse/ClickHouse/issues/90774): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.9.6.117-stable.md23* Backported in [#90775](https://github.com/ClickHouse/ClickHouse/issues/90775): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.9.6.117-stable.md23* Backported in [#90775](https://github.com/ClickHouse/ClickHouse/issues/90775): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.11.1.558-stable.md147* Backported in [#90730](https://github.com/ClickHouse/ClickHouse/issues/90730): Update warning messages when approachinCOMMENT
MEDIUMdocs/changelogs/v25.11.1.558-stable.md147* Backported in [#90730](https://github.com/ClickHouse/ClickHouse/issues/90730): Update warning messages when approachinCOMMENT
Slop Phrases21 hits · 34 pts
SeverityFileLineSnippetContext
LOW…ts/integration/test_config_xml_full/configs/config.xml584 Regexps are not aligned: don't forget to add ^ and $. Also don't forget to escape dot (.) metacharacterCODE
MEDIUM…queries/0_stateless/03011_definitive_guide_to_cast.sql138-- It's worth noting that the operator form does not allow to specify the type name as a string literal:CODE
LOWprograms/server/config.xml1072 Regexps are not aligned: don't forget to add ^ and $. Also don't forget to escape dot (.) metacharacterCODE
LOWsrc/Storages/ObjectStorage/S3/Configuration.cpp491 /// When adding new arguments in the signature don't forget to update addStructureAndFormatToArgsIfNeeded as well.COMMENT
MEDIUMsrc/Storages/Kafka/StorageKafkaUtils.cpp512The Kafka table engine doesn't support columns with [default value](/reference/statements/create/table#default_values). CODE
LOWsrc/Storages/MergeTree/MergeTreeData.cpp3054 "(don't forget to return setting back to default value)",CODE
LOWsrc/Storages/MergeTree/MergeTreeData.cpp3065 "section or in table settings in .sql file (don't forget to return setting back to default value)",CODE
MEDIUMsrc/Parsers/ParserSelectWithUnionQuery.cpp159Here is a simple example that intersects the numbers 1 to 10 with the numbers 3 to 8:CODE
MEDIUMsrc/Parsers/ParserSelectWithUnionQuery.cpp330Here is a simple example that returns the numbers 1 to 10 that are _not_ a part of the numbers 3 to 8:CODE
MEDIUMsrc/Parsers/ParserSelectQuery.cpp1644Taking the table from a [previous example](#example-filtering-with-logical-operators), you can use a column name directlCODE
MEDIUMsrc/Parsers/ParserSelectQuery.cpp3196`LIMIT BY` also works with negative limits and offsets. Similar to the [negative LIMIT clause](/reference/statements/selCODE
MEDIUMsrc/Parsers/ParserDeleteQuery.cpp131If you need to guarantee that your data is deleted from storage in a predictable time, consider using the table setting CODE
LOWsrc/Core/BaseSettingsProgramOptions.h52/// (Don't forget to call notify() on the `variables_map` after parsing it!)COMMENT
MEDIUMsrc/DataTypes/registerDataTypeDateTime.cpp146ClickHouse outputs values depending on the value of the [date_time_output_format](/reference/settings/formats/date-time#CODE
LOWsrc/DataTypes/Native.cpp483 /// When working with values of these types in LLVM, don't forget to do setAlignment(llvm::Align(8)) for all loads/sCOMMENT
LOWsrc/IO/SeekableReadBuffer.h35 * may get into inconsistent state. Don't forget to reset it on the first nextImpl()COMMENT
LOWsrc/IO/ReadHelpers.h413// Buffer pointer is left at EOL, don't forget to advance it.COMMENT
LOWsrc/Common/AsynchronousMetrics.cpp434 // achieve temporal separation with MetricTransmitter. Don't forget toCOMMENT
LOWsrc/Common/PODArray.h24 * Don't forget to apply std::decay when using this constexpr.COMMENT
LOWsrc/Common/COW.h239 * If you override 'mutate' method in inherited classes, don't forget to make it virtual in base class or to make iCOMMENT
LOWsrc/Client/BuzzHouse/Generator/SQLExpression.cpp1047/// Don't forget to clear levels!COMMENT
Modern Structural Boilerplate29 hits · 28 pts
SeverityFileLineSnippetContext
LOWci/praktika/__init__.py13__all__ = ["Artifact", "Docker", "Job", "Secret", "Workflow", "CloudInfrastructure"]CODE
LOWci/praktika/_environment.py390 def set_pr_labels(self, labels: List[str], reset: bool = False) -> None:CODE
LOWci/praktika/info.py244 def set_workflow_inputs(inputs: dict) -> None:CODE
LOWci/jobs/build_profile_diff_job.py1394def update_comment(body: str, only_update: bool = False) -> None:CODE
LOWci/jobs/scripts/create_release.py129def update_contributors(raise_error: bool = False) -> None:CODE
LOWci/jobs/scripts/create_release.py423 def update_version_and_contributors_list(self, dry_run: bool) -> None:CODE
LOWtests/casa_del_dolor/dolor.py381logger = logging.getLogger(__name__)CODE
LOWtests/casa_del_dolor/catalogs/filetables.py77logger = logging.getLogger(__name__)CODE
LOWtests/ci/github_helper.py32logger = logging.getLogger(__name__)CODE
LOWtests/ci/build_download_helper.py29logger = logging.getLogger(__name__)CODE
LOWtests/ci/official_docker_update.py79def update_docs(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWtests/ci/official_docker_update.py186def update_library_images(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWtests/ci/official_docker_update.py295def update_ldf_repo(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWtests/ci/get_previous_release_tag.py19logger = logging.getLogger(__name__)CODE
LOWtests/ci/ci_utils.py17logger = logging.getLogger(__name__)CODE
LOWtests/ci/git_helper.py19logger = logging.getLogger(__name__)CODE
LOWtests/ci/git_helper.py255 def _update_tags(self, suppress_stderr: bool = False) -> None:CODE
LOWtests/ci/report.py17logger = logging.getLogger(__name__)CODE
LOWtests/ci/report.py356 def set_raw_logs(self, raw_logs: str) -> None:STRING
LOWtests/ci/report.py359 def set_log_files(self, log_files_literal: str) -> None:STRING
LOWtests/integration/test_drop_is_lock_free/test.py9logger = logging.getLogger(__name__)CODE
LOW…sts/integration/test_mark_cache_profile_events/test.py7logger = logging.getLogger(__name__)CODE
LOW…ts/integration/test_cache_s3_object_truncation/test.py43logger = logging.getLogger(__name__)CODE
LOW…n/test_plain_rewritable_backward_compatibility/test.py30logger = logging.getLogger(__name__)CODE
LOW…s/integration/test_mutations_analyzer_override/test.py65def set_override(value: str) -> None:STRING
LOWtests/stress/keeper/gates/__init__.py22__all__ = [CODE
LOWtests/stress/keeper/faults/__init__.py9__all__ = ["apply_step"]CODE
LOWdocs/_migration/migrate.py2408def update_slug_map(slug_map_csv: Path, all_rows: list[dict], updates: dict[str, dict[str, str]]) -> None:CODE
LOWdocs/_site/scripts/update_changelogs.py281def update_index(docs_root: Path, grouped: dict[int, list[Release]]) -> None:CODE
Example Usage Blocks13 hits · 20 pts
SeverityFileLineSnippetContext
LOW.claude/tools/cppexpr.sh5# Usage:COMMENT
LOW…laude/skills/keeper-stress-analysis/scripts/rebuild.sh4# Usage:COMMENT
LOW.claude/skills/good-prs/report.sh17# Usage:COMMENT
LOWutils/continue-all-prs.sh34# Usage:COMMENT
LOWutils/data-lakes-importer.py8# Usage example:COMMENT
LOWutils/merge-selector-lab/pack.py95# Example usageCOMMENT
LOWutils/merge-selector-lab/renderMath.js69// Example usage:COMMENT
LOWbase/poco/Foundation/include/Poco/TypeList.h261/// Usage example:COMMENT
LOWbase/poco/Foundation/include/Poco/Process.h119 /// Usage example:COMMENT
LOWbase/poco/Foundation/include/Poco/Process.h153 /// Usage example:COMMENT
LOWbase/poco/Foundation/include/Poco/Dynamic/Var.h128 /// Example usage:COMMENT
LOWbase/poco/Foundation/include/Poco/Dynamic/Var.h151 /// Example usage:COMMENT
LOWsrc/Common/examples/parallel_aggregation.cpp30/// Usage example:COMMENT
TODO Padding11 hits · 16 pts
SeverityFileLineSnippetContext
LOWprograms/install/Install.cpp155 // TODO: implement.COMMENT
LOWprograms/install/Install.cpp174 // TODO: implement.COMMENT
LOW…tSSL_OpenSSL/include/Poco/Net/SecureStreamSocketImpl.h93 /// TODO: implement IPv6 versionCOMMENT
LOWsrc/Interpreters/InterpreterSelectQuery.cpp273 /// TODO: implement some AST builders for this kind of stuffCOMMENT
LOWsrc/Interpreters/convertFieldToType.cpp942 /// TODO: implement proper tryConvertFieldToType without try/catch by adding template flag to convertFieldToTypeImplCOMMENT
LOWsrc/Storages/MergeTree/MergeTreeReaderTextIndex.cpp454 /// TODO: implement distributed index analysis for text index.COMMENT
LOW…Processors/QueryPlan/Optimizations/makeDistributed.cpp782 /// TODO: implement better logic for choosing number of parallel readersCOMMENT
LOW…Processors/QueryPlan/Optimizations/makeDistributed.cpp801 /// TODO: implement better logic for choosing number of parallel readersCOMMENT
LOWsrc/Columns/ColumnSparse.cpp563 /// TODO: implement without conversion to full column.COMMENT
LOWsrc/Columns/ColumnSparse.cpp734 /// TODO: implement specializations.COMMENT
LOWsrc/Columns/ColumnObject.h135 /// TODO: implement more optimal insertManyFromCOMMENT
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHci/praktika/utils.py743 Compresses a file or directory using zstd. Args: path: Path to the file or directory to coSTRING
HIGHci/praktika/utils.py851 Compresses a file or directory using gzip. Args: path: Path to the file or directory to coSTRING
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUM…erg_schema_evolution/test_array_evolved_with_struct.py191CODE
MEDIUM…erg_schema_evolution/test_array_evolved_with_struct.py197CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…efined_function/user_scripts/input_python_exception.py5def process_data(value):CODE
LOWutils/query-latency-analyzer/js/data-processing.js15function processData(raw_data) {CODE