AI Slop Code RIsk Monitor

ClickHouse/ClickHouse

ClickHouse® is a real-time analytics database management system

5.2 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for ClickHouse/ClickHouse, a C++ project with 50,331 GitHub stars. SynthScan examined 4,694,679 lines of code across 36095 source files, recording 19296 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 5.2 (Moderate pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

5.2
Adjusted Signal
5.2
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
50.3K
Stars
C++
Language
4.7M
Lines of Code
36.1K
Files
19.3K
Pattern Hits
2026-10-12
Scan Date
0.02
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 16.1/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 16322 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.1/100 · LOW

Are imports declared and package/API names verified? 491 finding(s).

Agent Over-Engineering Ratio 10.6/100 · LOW

Are wrappers, guards, and repeated structures necessary? 8024 finding(s).

PR Review Velocity Impact 24.1/100 · LOW

Which changes need focused human review? 19296 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 15HIGH 772MEDIUM 1324LOW 17185

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 19296 distinct pattern matches across 28 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block9391 hits · 9294 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1cmake_minimum_required(VERSION 3.25)COMMENT
LOWCMakeLists.txt201 # In Release builds, strip residual debug sections that may come from contribCOMMENT
LOWCMakeLists.txt361# Put each function and data item into its own section so that the linker canCOMMENT
LOWCMakeLists.txt381 set(COMPILER_FLAGS "${COMPILER_FLAGS} ${BRANCHES_WITHIN_32B_BOUNDARIES}")COMMENT
LOWCMakeLists.txt401# Probe every page of a large stack allocation (big frames, `alloca`, VLAs) so that it cannot jump overCOMMENT
LOWCMakeLists.txt421# (e.g. usearch, arrow) that are linked after our in-tree `glibc-compatibility` math archive. SinceCOMMENT
LOWCMakeLists.txt541 set (CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO "${CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO} -flto=thin -fwhole-program-vtabCOMMENT
LOWCMakeLists.txt561 # reports nothing under `-fvisibility=hidden`) and the crash is unchanged: it isCOMMENT
LOWCMakeLists.txt641if (OS_LINUX AND NOT SANITIZE)COMMENT
LOWCMakeLists.txt681 # and keeping binary addresses constant even with ASLR enabled.COMMENT
LOWCMakeLists.txt761 get_target_property (type ${target} TYPE)COMMENT
LOWCMakeLists.txt861 # SanitizerCoverage. That is fatal for the in-tree libc and sanitizerCOMMENT
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.py81# WITH ['Timeout', 'AssertionError', 'E assert', 'E Exception', 'E NameError', 'Connection refused', 'UnboundLocalCOMMENT
LOWci/infra/scripts/user_data_macos.txt1#!/usr/bin/env bashCOMMENT
LOWci/tools/pr_version_info.py101COMMENT
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/workflows/weekly_cfi.py1from praktika import WorkflowCOMMENT
LOWci/workflows/weekly_fuzzers_corpus.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/coverage_report.py1from praktika import WorkflowCOMMENT
LOWci/praktika/validator.py161 # Pipeline/settings validation also runs on runners, whose checkout mayCOMMENT
LOWci/praktika/runner.py461COMMENT
LOWci/praktika/job.py81 # `persist-credentials: false`, so the workflow token is not writtenCOMMENT
LOWci/praktika/settings.py41 ######################################COMMENT
LOWci/praktika/settings.py61 # hard timeout) without turning a recoverable blip into a red check.COMMENT
LOWci/praktika/settings.py101 # Reporting/window interval: one aggregated point (avg + peak) is emitted andCOMMENT
LOWci/praktika/settings.py141 # restores it instead of cloning from GitHub.COMMENT
LOWci/praktika/workflow.py21COMMENT
LOWci/praktika/workflow.py81 # If the Docker images specified in .dockers are intended to be built in a different workflow,COMMENT
LOWci/praktika/workflow.py101 # Simple mode: the job is not required to dump a Result and praktikaCOMMENT
LOWci/praktika/infrastructure/cloud.py961 self.orchestrator_pool = (COMMENT
LOWci/praktika/infrastructure/autoscaling_group.py301 print(f"ASG '{self.name}' is already up to date, skipping")COMMENT
LOWci/praktika/infrastructure/dedicated_host.py21 all_availability_zones: bool = FalseCOMMENT
LOWci/praktika/infrastructure/native/user_data_cidb.sh1#!/usr/bin/env bashCOMMENT
LOWci/praktika/infrastructure/native/s3_proxy_user_data.sh1#!/usr/bin/env bashCOMMENT
9331 more matches not shown…
Hyper-Verbose Identifiers5483 hits · 4611 pts
SeverityFileLineSnippetContext
LOWci/tools/pr_info.py447 def has_changes_in_documentation(self) -> bool:CODE
LOWci/tools/pr_info.py463 def has_changes_in_documentation_only(self) -> bool:CODE
LOWci/tools/pr_info.py484 def has_changes_in_submodules(self):CODE
LOWci/tools/github_helper.py330 def get_pulls_lightweight_by_numbers(STRING
LOWci/tools/github_helper.py358 def get_backport_merge_commits(CODE
LOWci/tools/github_helper.py396 def get_pull_states_by_head_refs(CODE
LOWci/tools/pr_version_info.py230def original_pr_number_from_backport_ref(head_ref: str) -> Optional[int]:CODE
LOWci/tools/pr_version_info.py236def original_pr_number_from_title(title: str) -> Optional[int]:CODE
LOWci/tools/build_download_helper.py124def download_build_with_progress(CODE
LOWci/tools/changelog.py100def _match_changelog_category(category: str) -> Optional[str]:CODE
LOWci/tools/changelog.py532def get_branch_and_patch_by_tag(tag: str) -> Tuple[Optional[str], Optional[int]]:CODE
LOWci/tools/official_docker.py173def generate_docker_directories(CODE
LOWci/tools/report.py371 def create_check_timeout_expired(duration: Optional[float] = None) -> "TestResult":STRING
LOWci/tools/cherry_pick.py379 def _try_merge_backport_into_cherrypick(self) -> bool:CODE
LOWci/tools/cherry_pick.py703 def create_backport_from_resolved_tree(self, release_head: str):CODE
LOWci/tools/cherry_pick.py791 def ping_cherry_pick_assignees(self, dry_run: bool) -> None:CODE
LOWci/tools/cherry_pick.py1041 def update_local_release_branches(self):CODE
LOWci/tools/cherry_pick.py1106 def backport_branch_carries_changes(self, release: str, branch: str) -> bool:CODE
LOWci/tools/cherry_pick.py1124 def reconcile_backport_branches(self) -> None:CODE
LOWci/docker/reqgenerator.py36def check_docker_file_install_with_pip(filepath):CODE
LOWci/docker/integration/arrowflight/flight_server.py77 def _stalling_before_first_batch(self):CODE
LOWci/docker/sqlancer-test/swap-clickhouse-jdbc.py171def patch_view_validity_probe(repo: pathlib.Path) -> None:CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py227 def test_a_dispatch_from_another_branch_does_not(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py235 def test_a_workflow_that_does_not_tag_latest_never_publishes(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py240 def _add_latest_reaching_the_merge(self, monkeypatch, branch):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py276 def test_the_merge_gets_the_tag_on_the_declared_branch(self, monkeypatch):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py279 def test_the_merge_gets_no_tag_on_another_branch(self, monkeypatch):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py284 def test_a_workflow_without_branches_refuses_to_publish(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py294 def test_every_workflow_in_the_tree_that_tags_latest_declares_a_branch(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py321 def test_job_config_requires_the_release_binary(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py324 def test_the_workflow_job_requires_it_too(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py332 def test_the_workflow_produces_what_the_consumer_requires(self):CODE
LOW⚡ci/tests/test_nightly_fuzzers_build_sharing.py340 def test_dictionary_inputs_are_in_the_consumer_digest(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py123 def test_digest_matches_master(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py131 def test_the_pre_mangle_comparison_is_not_what_decides_the_cache_key(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py145 def test_cache_sharing_workflows_agree_on_the_manifest_behaviour(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py160 def test_an_untagged_upload_would_not_match(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py179 def test_the_examples_wiring_reaches_both_sides_or_neither(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py198 def test_what_the_shared_build_provides_is_declared(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py213 def test_the_declared_branches_still_publish(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py385 def test_the_binary_requirement_follows_the_minimize_only_flag(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py396 def test_both_arms_of_that_pairing_exist(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py402 def test_the_minimization_workflow_provides_no_release_binary(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py415 def test_long_retention_binaries_are_tagged(self, workflow):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py426 def test_helper_only_tags_the_listed_binaries(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py434 def test_helper_matches_the_loop_it_replaced(self):CODE
LOWci/tests/test_nightly_fuzzers_build_sharing.py449 def test_helper_does_not_mutate_the_shared_configs(self):CODE
LOWci/tests/test_stress_job.py53def test_specific_failure_on_second_replica_not_hidden_by_first(tmp_path):CODE
LOWci/tests/test_stress_job.py70def test_generic_fatal_does_not_suppress_sanitizer_on_second_replica(tmp_path):CODE
LOWci/tests/test_stress_job.py86def test_same_specific_failure_across_replicas_reported_once(tmp_path):CODE
LOWci/tests/test_stress_job.py100def test_generic_fatal_used_when_no_specific_failure(tmp_path):CODE
LOWci/tests/test_stress_job.py114def test_unknown_error_when_nothing_classified(tmp_path):CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py200 def test_the_two_sets_are_equal(self):CODE
LOW⚡ci/tests/test_fuzzer_dict_codegen_deps.py213 def test_the_generator_applies_no_suffix_filter(self):CODE
LOW⚡ci/tests/test_fuzzer_dict_codegen_deps.py218 def test_an_unsuffixed_carrier_is_a_dependency(self):CODE
LOW⚡ci/tests/test_fuzzer_dict_codegen_deps.py227 def test_every_path_the_generator_reads_is_a_dependency(self):CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py270 def test_the_edge_is_declared(self, output, dependency):CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py278 def test_removing_the_edge_is_detected(self, output, dependency):CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py290 def test_the_generator_is_a_dependency_of_the_dictionary(self):CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py298 def test_the_grammar_is_built_from_the_generated_dictionary(self):CODE
5423 more matches not shown…
Decorative Section Separators748 hits · 2300 pts
SeverityFileLineSnippetContext
MEDIUMci/jobs/parser_memory_check.py1225 # =========================================================================COMMENT
MEDIUMci/jobs/parser_memory_check.py1227 # =========================================================================COMMENT
MEDIUMci/jobs/parser_memory_check.py1263 # =========================================================================COMMENT
MEDIUMci/jobs/parser_memory_check.py1265 # =========================================================================COMMENT
MEDIUMci/jobs/parser_memory_check.py1288 # =========================================================================COMMENT
MEDIUMci/jobs/parser_memory_check.py1290 # =========================================================================COMMENT
MEDIUMci/jobs/keeper_stress_job.py28# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/keeper_stress_job.py30# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/keeper_stress_job.py45# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/keeper_stress_job.py47# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/keeper_stress_job.py484# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/keeper_stress_job.py486# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMci/jobs/sqlancer_job.sh206# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh208# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh289# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh291# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh394# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh396# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh477# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh479# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh655# ---------------------------------------------------------------------------COMMENT
MEDIUMci/jobs/sqlancer_job.sh657# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py342 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py344 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py418 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py420 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py634 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py636 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py732 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datalakes.py734 # ============================================================STRING
MEDIUMtests/casa_del_dolor/catalogs/datagenerator.py236 # ============================================================COMMENT
MEDIUMtests/casa_del_dolor/catalogs/datagenerator.py238 # ============================================================COMMENT
MEDIUMtests/integration/test_ttl_move/test.py42# ---------------------------------COMMENT
MEDIUMtests/integration/test_ttl_move/test.py152# ---------------------------------STRING
MEDIUMtests/integration/test_text_index_upgrade/test.py308# --------------------------------------------------------------------------------STRING
MEDIUMtests/integration/test_text_index_upgrade/test.py312# --------------------------------------------------------------------------------STRING
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py167# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py169# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py342# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py344# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py672# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py674# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py741# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py746# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py859# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py861# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py942# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…st_storage_iceberg_with_spark/test_expire_snapshots.py944# ---------------------------------------------------------------------------COMMENT
MEDIUM…st_storage_iceberg_with_spark/test_expire_snapshots.py25# ---------------------------------------------------------------------------COMMENT
MEDIUM…st_storage_iceberg_with_spark/test_expire_snapshots.py27# ---------------------------------------------------------------------------COMMENT
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1227 # ── Create partitioned table ──────────────────────────────────────────────STRING
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1242 # ── Initial insert – one batch per partition ──────────────────────────────STRING
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1271 # ── Many more small inserts to create many manifest files ─────────────────STRING
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1296 # ── Run manifest compaction ───────────────────────────────────────────────STRING
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1307 # ── Data correctness after compaction ────────────────────────────────────STRING
MEDIUM…storage_iceberg_with_spark/test_manifest_compaction.py1325 # ── Time-travel still works after compaction ──────────────────────────────STRING
MEDIUM⚡…storage_iceberg_with_spark/test_remove_orphan_files.py299# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…storage_iceberg_with_spark/test_remove_orphan_files.py301# ---------------------------------------------------------------------------COMMENT
MEDIUM…storage_iceberg_with_spark/test_remove_orphan_files.py23# ---------------------------------------------------------------------------COMMENT
MEDIUM…storage_iceberg_with_spark/test_remove_orphan_files.py26# ---------------------------------------------------------------------------COMMENT
688 more matches not shown…
Empty Error Handlers368 hits · 1832 pts
SeverityFileLineSnippetContext
HIGHci/tools/version_helper.py344except ValueError:CODE
HIGHci/tools/version_helper.py348except ValueError:CODE
HIGHci/tools/version_helper.py211except ValueError:CODE
HIGHci/tools/version_helper.py288except ValueError:CODE
HIGHci/tools/official_docker.py281except FileNotFoundError:CODE
HIGHci/tools/git_helper.py255except subprocess.CalledProcessError:CODE
HIGHci/praktika/runner.py1303except FileNotFoundError:CODE
HIGHci/praktika/gh.py1036except Exception:CODE
HIGHci/praktika/gh.py1109except Exception:CODE
HIGHci/praktika/mangle.py110except Exception:CODE
HIGHci/praktika/result.py2026except Exception:CODE
HIGHci/praktika/result.py1896except Exception:CODE
HIGHci/praktika/result.py1882except Exception:CODE
HIGHci/praktika/result.py1975except Exception:CODE
HIGHci/praktika/utils.py1201except ProcessLookupError:CODE
HIGHci/praktika/settings.py300except AttributeError:CODE
HIGHci/praktika/native_jobs.py1153except Exception:CODE
HIGHci/praktika/ai_review.py460except OSError:CODE
HIGHci/praktika/ai_review.py514except OSError:CODE
HIGHci/praktika/infrastructure/image_builder.py970except Exception:CODE
HIGHci/praktika/infrastructure/secret_parameter.py39except ssm.exceptions.ParameterNotFound:CODE
HIGHci/praktika/infrastructure/runner/runner-init.py114except Exception:CODE
HIGHci/praktika/infrastructure/runner/runner-init.py869except PermissionError:CODE
HIGHci/praktika/orchestrator/__init__.py1018except ValueError:CODE
HIGHci/praktika/orchestrator/__init__.py1022except ValueError:CODE
HIGHci/praktika/orchestrator/__init__.py331except Exception:CODE
HIGHci/praktika/orchestrator/__init__.py603except Exception:CODE
HIGHci/praktika/orchestrator/state.py1548except Exception:CODE
HIGHci/praktika/orchestrator/state.py1408except Exception:CODE
HIGHci/praktika/orchestrator/state.py1505except Exception:CODE
HIGHci/jobs/parser_memory_check.py1162except OSError:CODE
HIGHci/jobs/parser_memory_check.py151except ValueError:CODE
HIGHci/jobs/functional_tests.py869except Exception:CODE
HIGHci/jobs/keeper_stress_job.py95except Exception:CODE
HIGHci/jobs/keeper_stress_job.py178except Exception:CODE
HIGHci/jobs/keeper_stress_job.py190except Exception:CODE
HIGHci/jobs/keeper_stress_job.py196except Exception:CODE
HIGHci/jobs/promql_compliance_job.py75except Exception:CODE
HIGHci/jobs/stress_job.py104except ValueError:CODE
HIGHci/jobs/build_toolchain.py635except OSError:CODE
HIGHci/jobs/build_profile_diff_job.py1574except Exception:CODE
HIGHci/jobs/scripts/clickhouse_version.py50except ValueError:CODE
HIGHci/jobs/scripts/clickhouse_service.py160except ProcessLookupError:CODE
HIGHci/jobs/scripts/clickhouse_service.py167except ProcessLookupError:CODE
HIGHci/jobs/scripts/clickhouse_proc.py430except Exception:CODE
HIGHci/jobs/scripts/clickhouse_proc.py697except OSError:CODE
HIGHci/jobs/scripts/clickhouse_proc.py913except subprocess.TimeoutExpired:CODE
HIGHci/jobs/scripts/docs/quickstarts_check.py346except ValueError:CODE
HIGHci/jobs/scripts/perf/s3_service.py111except (OSError, ValueError, subprocess.CalledProcessError):CODE
HIGHci/jobs/scripts/perf/s3_service.py186except ProcessLookupError:CODE
HIGHci/jobs/scripts/check_style/filter_embedded_docs.py51except OSError:CODE
HIGHci/jobs/scripts/check_style/check-mypy-diff.py493except Exception:CODE
HIGHci/jobs/scripts/check_style/check-mypy-diff.py289except Exception:CODE
HIGHci/jobs/scripts/check_style/check-mypy-diff.py299except Exception:CODE
HIGHci/jobs/scripts/stress/stress.py211except (ProcessLookupError, ValueError):CODE
HIGHtests/casa_del_dolor/dolor.py577except:CODE
HIGHtests/casa_del_dolor/dolor.py592except FileNotFoundError:CODE
HIGHtests/casa_del_dolor/dolor.py583except FileNotFoundError:CODE
HIGHtests/casa_del_dolor/dolor.py588except FileNotFoundError:CODE
HIGHtests/casa_del_dolor/dolor.py597except FileNotFoundError:CODE
308 more matches not shown…
Cross-Language Confusion298 hits · 1669 pts
SeverityFileLineSnippetContext
HIGHci/tools/ssh.py41 f"{ssh_options}UserKnownHostsFile=/dev/null,StrictHostKeyChecking=no"CODE
HIGHci/tools/report.py266 return elem.children[idx].innerText || elem.children[idx].textContent;CODE
HIGHci/tools/report.py270 v1 !== '' && v2 !== '' && !isNaN(v1) && !isNaN(v2) ? v1 - v2 : v1.toString().localeCompare(v2)CODE
HIGHci/tools/report.py295 document.getElementById('fish').style.display = (document.body.clientHeight > 3000 && theme == 'dark') ? 'block'CODE
HIGHci/tools/report.py302 if (new_theme && new_theme != theme) {{CODE
HIGHci/docker/sqlancer-test/swap-clickhouse-jdbc.py151 " if (select.getJoinList().size() == 0 && select.getFromList().size() <= 2) {\n"CODE
HIGHci/docker/sqlancer-test/swap-clickhouse-jdbc.py162 " if (select.getJoinList().size() == 0 && select.getFromList().size() <= 2) {\n"CODE
HIGHci/praktika/git.py180 Git.push(CODE
HIGHci/praktika/result.py1595 # present-and-null, so a get() default never firesCOMMENT
HIGHci/praktika/result.py1860 # as present-and-null, so a get() default never firesCOMMENT
HIGHci/praktika/settings.py182 # {"url": "http://host:8123", "user": null, "password": null}COMMENT
HIGHci/praktika/cidb.py94 # Falsy user/passwd (None, empty string, JSON null) means "send noCOMMENT
HIGHci/praktika/cidb.py115 {"url": "http://10.0.42.144:8123", "user": null, "password": null}STRING
HIGHci/praktika/native_jobs.py830 "git rev-parse --is-shallow-repository | grep -q true && git fetch --unshallow --prune --no-recurse-submodules -CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py59 "systemctl disable --now apt-daily.timer apt-daily-upgrade.timer unattended-upgrades.service || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py60 "systemctl stop apt-daily.service apt-daily-upgrade.service || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py61 "DEBIAN_FRONTEND=noninteractive apt-get purge -y unattended-upgrades || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py66 "out=$(mktemp) && wget -nv -O$out https://cli.github.com/packages/githubcli-archive-keyring.gpg && cat $out > /eCODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py71 "cd /tmp && curl -fsSL \"https://awscli.amazonaws.com/awscli-exe-linux-$(uname -m).zip\" -o awscliv2.zip && unziCODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py75 "dpkg -i /tmp/amazon-cloudwatch-agent.deb || DEBIAN_FRONTEND=noninteractive apt-get install -f --yes --no-instalCODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py77 "systemctl enable amazon-cloudwatch-agent.service || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py98 "usermod -aG docker ubuntu || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py99 "systemctl enable docker || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py100 "systemctl restart docker || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py102 "sudo -u ubuntu docker buildx rm default-builder || true",CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py149PRAKTIKA_CONTROLLER_ROLE=${PRAKTIKA_CONTROLLER_ROLE:-$(curl -fsS -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.16CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py150PRAKTIKA_CONTROLLER_QUEUE=${PRAKTIKA_CONTROLLER_QUEUE:-$(curl -fsS -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py151PRAKTIKA_PROJECT_SLUG=${PRAKTIKA_PROJECT_SLUG:-$(curl -fsS -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/CODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py210PRAKTIKA_SYSTEM_LOGS=$(curl -fsS -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/tags/instCODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py213 systemctl enable --now praktika-system-logs || trueCODE
HIGH⚡ci/praktika/infrastructure/native/image_builder.py216 systemctl disable --now praktika-system-logs || trueCODE
HIGHci/praktika/infrastructure/native/image_builder.py19 "cd /tmp && curl -fsSL \"https://awscli.amazonaws.com/awscli-exe-linux-$(uname -m).zip\" -o awscliv2.zip && unziCODE
HIGHci/praktika/infrastructure/native/image_builder.py31 "usermod -aG docker ec2-user || true",CODE
HIGHci/praktika/infrastructure/native/image_builder.py32 "systemctl enable docker || true",CODE
HIGHci/praktika/infrastructure/native/image_builder.py195PRAKTIKA_PROJECT_SLUG=${PRAKTIKA_PROJECT_SLUG:-$(curl -fsS -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/CODE
HIGHci/praktika/infrastructure/native/image_builder.py295 "systemctl daemon-reload || true",STRING
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py603launchctl disable system/com.apple.bluetoothd || trueCODE
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py609mdutil -a -i off || trueCODE
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py610rm -rf /.Spotlight-V100 || trueCODE
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py613tmutil disable || trueCODE
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py620launchctl disable system/com.apple.locationd || trueCODE
HIGH⚡ci/praktika/infrastructure/runner/runner-init.py623rm -rf /System/Volumes/Data/.fseventsd || trueCODE
HIGHci/jobs/docs_autogen_nightly.py90 return Git.push(CODE
HIGHci/jobs/performance_tests.py2351 f"git rev-parse --is-shallow-repository | grep -q true && git fetch --unshallow --prune --no-recurse-submoduCODE
HIGHci/jobs/performance_tests.py2357 f"rm -rf ./tests/performance && git checkout {reference_sha} ./tests/performance"CODE
HIGH⚡ci/jobs/install_check.py46 clickhouse-client --receive_timeout=5 -q 'SELECT version()' && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py56 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py56 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py64 } && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py74 clickhouse-client --receive_timeout=5 -q 'SELECT version()' && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py79 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGH⚡ci/jobs/install_check.py79 > /dev/tcp/127.0.0.1/9181 2>/dev/null && break || sleep 1CODE
HIGH⚡ci/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.py325 "git submodule sync && git submodule init", verbose=TrueCODE
HIGHci/jobs/keeper_stress_job.py503 Shell.run("docker system prune -af --volumes || true; docker builder prune -af || true; docker network prune -f || tCODE
HIGHci/jobs/keeper_stress_job.py610 Shell.run("docker system prune -af --volumes || true; docker network prune -f || true")CODE
HIGH⚡ci/jobs/revert_ci_regressions.py2233 if not Git.push(repo, f"HEAD:refs/heads/{branch}"):CODE
HIGH⚡ci/jobs/revert_ci_regressions.py2250 Git.push(repo, f":refs/heads/{branch}")CODE
238 more matches not shown…
Excessive Try-Catch Wrapping1262 hits · 1345 pts
SeverityFileLineSnippetContext
LOWci/tools/pr_info.py120 except Exception as ex:CODE
LOWci/tools/pr_info.py200 except Exception as e:CODE
LOWci/tools/github_helper.py652 except Exception as ex:CODE
LOWci/tools/pr_version_info.py415 except Exception as ex: # pylint: disable=broad-exceptCODE
LOWci/tools/pr_version_info.py481 except Exception as ex: # pylint: disable=broad-exceptCODE
LOWci/tools/pr_version_info.py601 except Exception as ex: # pylint: disable=broad-exceptCODE
LOWci/tools/pr_version_info.py635 except Exception as ex: # pylint: disable=broad-exceptCODE
LOWci/tools/pr_version_info.py659 except Exception as ex: # pylint: disable=broad-exceptCODE
LOWci/tools/pr_version_info.py676 except Exception as error: # pylint: disable=broad-exceptCODE
LOWci/tools/build_download_helper.py56 except Exception as e:CODE
LOWci/tools/build_download_helper.py114 except Exception as e:CODE
LOWci/tools/build_download_helper.py170 except Exception as e:CODE
LOWci/tools/official_docker_update.py405 except Exception as e:CODE
LOWci/tools/official_docker_update.py414 except Exception as e:CODE
LOWci/tools/version_helper.py360 except Exception:CODE
LOWci/tools/changelog.py301 except Exception as e:CODE
LOWci/tools/cherry_pick.py1227 except Exception as e:CODE
LOWci/tools/cherry_pick.py1315 except Exception as e:CODE
LOW⚡ci/tools/cherry_pick.py1433 except Exception as e:CODE
LOW⚡ci/tools/cherry_pick.py1448 except Exception as e:CODE
LOW⚡ci/tools/cherry_pick.py1462 except Exception as e:CODE
LOWci/tools/cherry_pick.py1698 except Exception as e:CODE
MEDIUMci/tools/ci_buddy.py69 print(f"An error occurred: {e}")CODE
LOWci/tools/ci_buddy.py91 except Exception as e:CODE
LOWci/docker/reqgenerator.py62 except Exception as ex:CODE
LOWci/praktika/digest.py20 except Exception:CODE
MEDIUMci/praktika/runner.py434def _restore_submodule_cache():CODE
LOWci/praktika/runner.py458 except Exception as e:CODE
LOWci/praktika/runner.py591 except Exception as e:CODE
LOWci/praktika/runner.py868 except Exception as e: # json.decoder.JSONDecodeErrorCODE
LOWci/praktika/runner.py1011 except Exception as e:CODE
LOWci/praktika/runner.py1078 except Exception as ex:CODE
LOWci/praktika/runner.py1107 except Exception as ex:CODE
LOWci/praktika/runner.py1131 except Exception as e:CODE
LOWci/praktika/runner.py1218 except Exception as e:CODE
LOWci/praktika/runner.py1241 except Exception as e:CODE
LOWci/praktika/runner.py1269 except Exception as e:CODE
LOWci/praktika/runner.py1277 except Exception as e:CODE
LOWci/praktika/runner.py1476 except Exception as e:CODE
LOWci/praktika/runner.py1493 except Exception as e:CODE
LOWci/praktika/runner.py1545 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.py255 except Exception as e:CODE
LOWci/praktika/gh.py1001 except Exception as ex:CODE
LOWci/praktika/gh.py1036 except Exception:CODE
LOWci/praktika/gh.py1089 except Exception as e:CODE
LOWci/praktika/gh.py1109 except Exception:CODE
LOWci/praktika/gh.py1393 except Exception:CODE
LOWci/praktika/gh.py1429 except Exception:CODE
LOWci/praktika/gh.py1677 except Exception:CODE
LOWci/praktika/gh.py1847 except Exception:CODE
LOWci/praktika/job.py334 except Exception as e:CODE
LOWci/praktika/mangle.py19 except Exception:CODE
LOWci/praktika/mangle.py110 except Exception:CODE
MEDIUMci/praktika/result.py2066 print(f"Error decoding line in jsonl file: {e}")CODE
LOWci/praktika/result.py147 except Exception:CODE
LOWci/praktika/result.py994 except Exception as e:CODE
LOWci/praktika/result.py1099 except Exception as e:CODE
1202 more matches not shown…
Self-Referential Comments206 hits · 598 pts
SeverityFileLineSnippetContext
MEDIUMci/praktika/result.py1899 # Create a result for the module/node that failed to collectCOMMENT
MEDIUMci/praktika/cidb.py284 # Create the base recordCOMMENT
MEDIUMci/praktika/cidb.py526 # Create a session objectCOMMENT
MEDIUMci/praktika/infrastructure/sqs_queue.py19 # Create a dead letter queue automaticallyCOMMENT
MEDIUMci/praktika/infrastructure/lambda_function.py37 # Create an HTTP API Gateway for this Lambda (public HTTPS endpoint)COMMENT
MEDIUMci/jobs/release_job.py616 # 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.py125 # Create the remote `system.*_log` tables and the materialized viewsCOMMENT
MEDIUMci/jobs/collect_clickhouse_profiles.py792 # Create an empty marker so the artifact still uploadsCOMMENT
MEDIUMci/jobs/scripts/create_release.py375 # Create the annotated tag and push it as the App. Retry: on a repo thisCOMMENT
MEDIUMci/jobs/scripts/functional_tests/setup_log_cluster.sh144 # Create the destination table with adapted name and structure:COMMENT
MEDIUMci/jobs/scripts/check_style/check-mypy-diff.py352 # Create a worktree for the base branch (master) to compareCOMMENT
MEDIUMci/jobs/scripts/stress/stress.py1133 # 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.py1869 # Create a temporary fileCOMMENT
MEDIUMtests/casa_del_dolor/properties.py1913 # 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
MEDIUM⚡tests/integration/test_postgresql_protocol/test.py2400 # Create a restricted user that can only SELECT from default databaseCOMMENT
MEDIUMtests/integration/test_postgresql_protocol/test.py3148 # Creating the colliding database must not renumber the object that is already there.COMMENT
MEDIUMtests/integration/test_merge_tree_s3/test.py784 # 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_keeper_container_nodes/test.py240 # Create a container node but deliberately add no children.COMMENT
MEDIUMtests/integration/test_storage_s3/test.py2339 # Creating the table resolves the server credentials (the bare URL uses the global <s3>COMMENT
MEDIUMtests/integration/test_storage_s3/test.py2400 # 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⚡tests/integration/test_exclude_data_from_backup/test.py337 # Create a valid backup firstCOMMENT
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.py311 # 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.py1874 # 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.py604 # Create the MV on node2 without waiting for node1. `EMPTY`+`EVERY 1 YEAR` avoid any refresh,COMMENT
MEDIUMtests/integration/test_refreshable_mv/test.py687 # 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.py531 # Create a column of 4GB+10KSTRING
MEDIUMtests/integration/test_backup_restore_new/test.py2159 # Create a materialized view and a dictionary with a local table as source.STRING
MEDIUMtests/integration/test_storage_kafka/test_batch_fast.py1962 # Create an mv to initialize the librdkafka consumersSTRING
MEDIUM…integration/test_storage_kafka/test_zookeeper_locks.py205 # Create the Kafka table first: it registers `r1` in Keeper, but nothing is consumed and noCOMMENT
MEDIUM…integration/test_storage_kafka/test_zookeeper_locks.py292 # Create the Kafka table first: it registers `r1` in Keeper, but nothing is consumed and noSTRING
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.py58 # Create a MySQL databaseSTRING
MEDIUMtests/integration/test_storage_mysql/test.py867 # Create a second engine table pointing at performance_schema.session_status toSTRING
MEDIUMtests/integration/test_storage_mysql/test.py973 # Create a DATABASE pointing at performance_schema, then read session_status throughSTRING
MEDIUM⚡tests/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.py471 # Create a named collection via SQL with placeholder blob_pathCOMMENT
MEDIUM…gration/test_backup_restore_azure_blob_storage/test.py426 # Create a named collection via SQLCOMMENT
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.py413 # Create a named collection via SQLCOMMENT
MEDIUMtests/integration/test_backup_restore_s3/test.py436 # Create a named collection via SQL with a placeholder URLCOMMENT
MEDIUMtests/integration/test_storage_delta_disks/test.py452 # Create the initial Delta table locally and upload it under the endpoint prefix.COMMENT
MEDIUMtests/integration/test_storage_delta/test.py4621 # Create an empty Delta table directly on S3 so the table starts with no dataSTRING
146 more matches not shown…
Deep Nesting544 hits · 470 pts
SeverityFileLineSnippetContext
LOWci/infra/scripts/update_userdata.py192CODE
LOWci/infra/scripts/update_userdata.py327CODE
LOWci/tools/pr_info.py139CODE
LOWci/tools/github_helper.py84CODE
LOWci/tools/github_helper.py396CODE
LOWci/tools/pr_version_info.py281CODE
LOWci/tools/build_download_helper.py124CODE
LOWci/tools/changelog.py198CODE
LOWci/tools/changelog.py294CODE
LOWci/tools/official_docker.py173CODE
LOWci/tools/official_docker.py369CODE
LOWci/tools/cherry_pick.py229CODE
LOWci/tools/ci_buddy.py30CODE
LOWci/tools/ci_buddy.py94CODE
LOWci/docker/reqgenerator.py36CODE
LOWci/docker/reqgenerator.py49CODE
LOWci/tests/test_fuzzer_dict_codegen_deps.py101CODE
LOWci/praktika/validator.py106CODE
LOWci/praktika/digest.py106CODE
LOWci/praktika/runner.py315CODE
LOWci/praktika/runner.py506CODE
LOWci/praktika/runner.py562CODE
LOWci/praktika/runner.py820CODE
LOWci/praktika/runner.py944CODE
LOWci/praktika/runner.py1292CODE
LOWci/praktika/runner.py1394CODE
LOWci/praktika/event.py65CODE
LOWci/praktika/host_metrics.py314CODE
LOWci/praktika/host_metrics.py360CODE
LOWci/praktika/host_metrics.py390CODE
LOWci/praktika/host_metrics.py401CODE
LOWci/praktika/yaml_generator.py303CODE
LOWci/praktika/gh.py357CODE
LOWci/praktika/gh.py972CODE
LOWci/praktika/gh.py1045CODE
LOWci/praktika/gh.py1113CODE
LOWci/praktika/gh.py1818CODE
LOWci/praktika/gh.py1964CODE
LOWci/praktika/gh.py1829CODE
LOWci/praktika/job.py296CODE
LOWci/praktika/mangle.py41CODE
LOWci/praktika/mangle.py255CODE
LOWci/praktika/hook_cache.py14CODE
LOWci/praktika/project_init.py204CODE
LOWci/praktika/project_init.py232CODE
LOWci/praktika/project_init.py258CODE
LOWci/praktika/parser.py82CODE
LOWci/praktika/result.py121CODE
LOWci/praktika/result.py522CODE
LOWci/praktika/result.py606CODE
LOWci/praktika/result.py726CODE
LOWci/praktika/result.py863CODE
LOWci/praktika/result.py926CODE
LOWci/praktika/result.py1396CODE
LOWci/praktika/result.py1483CODE
LOWci/praktika/result.py1580CODE
LOWci/praktika/result.py1645CODE
LOWci/praktika/result.py1788CODE
LOWci/praktika/secret.py47CODE
LOWci/praktika/utils.py318CODE
484 more matches not shown…
AI Slop Vocabulary157 hits · 460 pts
SeverityFileLineSnippetContext
MEDIUMci/docker/integration/hive_server/hadoop-env.sh136# Similarly, end users should utilize ${HOME}/.hadooprc .COMMENT
MEDIUM⚡ci/tests/test_e2e.py64 # a server-startup or harness regression, so we point at the logs instead.COMMENT
MEDIUMci/tests/test_e2e.py81 # Malformed status.tsv -> harness bug; keep the traceback for debugging.COMMENT
LOWci/praktika/infrastructure/native/lambda_gh_trigger.py1007 # from clicks that lost the lease). Losers just return — their request isCOMMENT
MEDIUM⚡ci/jobs/integration_test_job.py695# `tests/integration/helpers/cluster.py`, and only after the harness has confirmed bothCOMMENT
MEDIUM⚡ci/jobs/integration_test_job.py700# context. Must stay in step with the constant of the same name in the harness.COMMENT
MEDIUMci/jobs/integration_test_job.py103# that aborts mid-run leaves nothing else behind: Docker drops its port mapping, so the harnessCOMMENT
MEDIUMci/jobs/integration_test_job.py756# Top-level `docker` subcommands the harness runs on its own behalf, outside compose, andCOMMENT
MEDIUMci/jobs/integration_test_job.py851 # The harness only emits this after checking the container from both sides, so theCOMMENT
MEDIUMci/jobs/integration_test_job.py980# A targeted job runs one batch of the full suite when the shared integration harnessCOMMENT
MEDIUMci/jobs/integration_test_job.py1554 # empty result is reported as best-effort rather than as a harness failure.COMMENT
MEDIUMci/jobs/integration_test_job.py2558 # harness failure (should be `ERROR`) as a green top-level result.COMMENT
MEDIUMci/jobs/integration_test_job.py2578 # internal error, ...), which is a real harness failure and must stay ERROR.COMMENT
MEDIUMci/jobs/revert_ci_regressions.py80# Rows the harness writes about the whole script or job under a test-like name.COMMENT
MEDIUMci/jobs/revert_ci_regressions.py325# harness generates, and every other number -- timestamps, ports, row counts,COMMENT
MEDIUMci/jobs/stress_job.py19# Rows the harness writes about a consequence of a server crash rather thanCOMMENT
MEDIUMci/jobs/ast_fuzzer_job.py142# in the no-marker fallback below to reject a client/harness 241 that a serverCOMMENT
MEDIUM⚡ci/jobs/ast_fuzzer_job.py508 # start failure, harness error, or infra); malformed status.tsv ->COMMENT
MEDIUM⚡ci/jobs/ast_fuzzer_job.py509 # harness bug. _format_status_error inlines the log tails so the abortCOMMENT
MEDIUMci/jobs/scripts/docker_in_docker.sh26# Split the job's `--memory` into three capped leaves (harness, daemon, nested containers), so anCOMMENT
MEDIUMci/jobs/scripts/docker_in_docker.sh82 # small to hold them: name the shortfall, or it reads as a harness bug.COMMENT
MEDIUMci/jobs/scripts/docker_in_docker.sh182 # harness (pytest, its xdist workers, the coverage merge) keeps running in the uncappedCOMMENT
MEDIUMci/jobs/scripts/docker_in_docker.sh189 # itself failed and the harness is still uncapped.COMMENT
LOWci/jobs/scripts/functional_tests_results.py339 # UNKNOWN, do not synthesize a "Server died" leaf) and just add anCOMMENT
MEDIUMci/jobs/scripts/fuzzer/run-fuzzer.sh19# The harness's own queries opt out: their fuzzed copies run before the reply and can hold it open.COMMENT
MEDIUMci/jobs/scripts/functional_tests/setup_log_cluster.sh25# The export harness is plumbing, not a fuzz target: a server-side fuzzed CREATE is renamedCOMMENT
LOWci/jobs/scripts/docs/lychee_check.py235 # cannot simply set it false. The locale pass checks resolution only.COMMENT
LOWci/jobs/scripts/perf/compare.sh2011 # Grepping numactl results from log is too crazy, I'll just call it again.COMMENT
MEDIUMci/defs/job_configs.py288 # a sibling of this cgroup, so `--memory` bounds only the harness. Explicit because theCOMMENT
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.py1410 # 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
MEDIUM…ts/integration/test_part_loading_tree_rollback/test.py19 # the harness randomizes any flag a test does not pin.COMMENT
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
MEDIUM…atio_before_external_order_group_by_for_server/test.py140 # into the harness's 600 second per-query cap. The user-limit parameter is unaffected:STRING
MEDIUMtests/integration/test_play_notebook/test.py45# Every scenario `notebook_harness.js` defines, pinned by name so a harness edit that silentlyCOMMENT
MEDIUMtests/integration/test_play_notebook/test.py120 # The pinned list is itself checked against the harness, so a scenario added there laterCOMMENT
LOW…tegration/test_distributed_inter_server_secret/test.py272# connection from n1 to n2 from another test (and we cannot simply useCOMMENT
MEDIUM…ntegration/test_create_union_system_log_tables/test.py31# stateless test harness: replacing an obsolete union table then waits for the old oneCOMMENT
MEDIUMtests/integration/test_replicated_database/test.py23# transaction flags. The harness randomizes flags that a test does not pin.COMMENT
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
MEDIUMtests/integration/test_arrowflight_storage/test.py10# finish well inside that, and far inside the harness's own 600s client timeout, so a regressionCOMMENT
MEDIUMtests/integration/helpers/cluster.py107# The harness queries must not show up in `system.query_log`, which some tests count.COMMENT
MEDIUMtests/integration/helpers/cluster.py126# recognise, so the harness says so instead of blaming the server. The CI job matches thisCOMMENT
MEDIUMtests/integration/helpers/cluster.py164# matters for the two ways a request reaches a server the harness did not build a clientCOMMENT
MEDIUMtests/integration/test_multiple_disks/test.py652 # 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.sh74# 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
97 more matches not shown…
Cross-File Repetition75 hits · 375 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 profileevents['directorysync'] from system.query_log where query_id = '{query_id}' and type = 'queryfinish' orderSTRING
HIGHtests/integration/test_database_iceberg/test.py0select profileevents['directorysync'] from system.query_log where query_id = '{query_id}' and type = 'queryfinish' orderSTRING
HIGH…ntegration/test_external_database_marker_fsync/test.py0select profileevents['directorysync'] from system.query_log where query_id = '{query_id}' and type = 'queryfinish' orderSTRING
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_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', 'dummy') STRING
HIGHtests/integration/test_database_iceberg/test.py0set allow_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', 'dummy') STRING
HIGH…tegration/test_database_iceberg_nessie_catalog/test.py0set allow_database_iceberg = 1; create database {catalog_name} engine = datalakecatalog('{base_url}', 'minio', 'dummy') STRING
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
HIGH…n/test_backup_restore_s3_role_arn/s3_mocks/mock_sts.py0<assumeroleresponse xmlns="https://sts.amazonaws.com/doc/2011-06-15/"> <assumeroleresult> <credentials> <accesskeyid>{acSTRING
HIGHtests/integration/test_storage_s3/s3_mocks/mock_sts.py0<assumeroleresponse xmlns="https://sts.amazonaws.com/doc/2011-06-15/"> <assumeroleresult> <credentials> <accesskeyid>{acSTRING
HIGH…ts/integration/test_database_glue/s3_mocks/mock_sts.py0<assumeroleresponse xmlns="https://sts.amazonaws.com/doc/2011-06-15/"> <assumeroleresult> <credentials> <accesskeyid>{acSTRING
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_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…rg_with_spark/test_data_manifest_decode_concurrency.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
HIGH…storage_iceberg_with_spark/test_manifest_compaction.py0create table {table_name} (id bigint, data string) using iceberg tblproperties ( 'format-version' = '2', 'write.delete.mSTRING
HIGH…ation/test_storage_iceberg_with_spark/test_optimize.py0create table {table_name} (id bigint, data string) using iceberg tblproperties ( 'format-version' = '2', 'write.delete.mSTRING
HIGH…st_storage_iceberg_with_spark/test_position_deletes.py0create table {table_name} (id bigint, data string) using iceberg tblproperties ( 'format-version' = '2', 'write.delete.mSTRING
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
15 more matches not shown…
Verbosity Indicators163 hits · 284 pts
SeverityFileLineSnippetContext
LOWci/tools/pr_info.py103 # We need to check if the PR is created in our repo, becauseCOMMENT
LOW⚡ci/tools/cherry_pick.py1438 # We need to check if there is an open release branch for each cherry-pick PRCOMMENT
LOW⚡ci/tools/cherry_pick.py1457 # And then, we need to check if the original PR is marked as backported for anyCOMMENT
LOWci/praktika/json.html2639 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/json.html2658 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/json.html2676 // Step 3: Transform results — prefix names, add downstream href, rewrite linksCOMMENT
LOWci/praktika/praktika.html2651 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/praktika.html2670 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/praktika.html2688 // 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
LOW⚡ci/praktika/hook_cache.py151 # Step 3: Filter dependent jobs - only fetch if their prefix was successfully fetchedCOMMENT
LOW⚡ci/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
LOW⚡ci/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
LOW⚡ci/jobs/sqlstorm_test.py278 # Step 0: Run the query-rewriter unit tests so they gate this PR and anyCOMMENT
LOW⚡ci/jobs/sqlstorm_test.py288 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqlstorm_test.py312 # Step 2: Clone SQLStorm repo (for queries)COMMENT
LOWci/jobs/sqlstorm_test.py348 # Step 3: Clone OLAPBench repo (for schema definition)COMMENT
LOWci/jobs/sqlstorm_test.py381 # Step 4: Download StackOverflow DBA datasetCOMMENT
LOWci/jobs/sqlstorm_test.py421 # Step 5: Run benchmarkCOMMENT
LOWci/jobs/sqlstorm_test.py464 # Step 6: Generate report and check thresholdsCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py338 # Step 1: changed/new test files in this PRCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py343 # Step 2: tests that failed in previous CI runs for this PRCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py352 # 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
LOW⚡tests/integration/test_storage_s3_queue/test_6.py458 # Step 4: Restart ClickHouse node (test persistence)COMMENT
LOW⚡tests/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
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
LOW⚡tests/integration/test_ttl_multilevel_group_by/test.py58 # Step 1: Ensure all 10 rows were insertedSTRING
LOW⚡tests/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
LOW⚡tests/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
103 more matches not shown…
Structural Annotation Overuse149 hits · 261 pts
SeverityFileLineSnippetContext
LOWci/praktika/json.html2639 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/json.html2658 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/json.html2676 // Step 3: Transform results — prefix names, add downstream href, rewrite linksCOMMENT
LOWci/praktika/praktika.html2651 // Step 1: Fetch sync metadataCOMMENT
LOWci/praktika/praktika.html2670 // Step 2: Fetch private PR resultCOMMENT
LOWci/praktika/praktika.html2688 // 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
LOW⚡ci/praktika/hook_cache.py151 # Step 3: Filter dependent jobs - only fetch if their prefix was successfully fetchedCOMMENT
LOW⚡ci/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
LOW⚡ci/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
LOW⚡ci/jobs/sqlstorm_test.py278 # Step 0: Run the query-rewriter unit tests so they gate this PR and anyCOMMENT
LOW⚡ci/jobs/sqlstorm_test.py288 # Step 1: Start ClickHouseCOMMENT
LOWci/jobs/sqlstorm_test.py312 # Step 2: Clone SQLStorm repo (for queries)COMMENT
LOWci/jobs/sqlstorm_test.py348 # Step 3: Clone OLAPBench repo (for schema definition)COMMENT
LOWci/jobs/sqlstorm_test.py381 # Step 4: Download StackOverflow DBA datasetCOMMENT
LOWci/jobs/sqlstorm_test.py421 # Step 5: Run benchmarkCOMMENT
LOWci/jobs/sqlstorm_test.py464 # Step 6: Generate report and check thresholdsCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py338 # Step 1: changed/new test files in this PRCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py343 # Step 2: tests that failed in previous CI runs for this PRCOMMENT
LOW⚡ci/jobs/ast_fuzzer_job.py352 # 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
LOW⚡tests/integration/test_storage_s3_queue/test_6.py458 # Step 4: Restart ClickHouse node (test persistence)COMMENT
LOW⚡tests/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
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
LOW⚡tests/integration/test_ttl_multilevel_group_by/test.py58 # Step 1: Ensure all 10 rows were insertedSTRING
LOW⚡tests/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
LOW⚡tests/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.sh20# Step 1: Create table and populate with two INSERTs.COMMENT
LOW⚡…ateless/04079_iceberg_write_retry_explicit_metadata.sh30# Step 2: Re-create the table pointing to v1 metadata (time-travel).COMMENT
89 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
AI Response Leakage17 hits · 128 pts
SeverityFileLineSnippetContext
HIGHtests/integration/test_transactions/test.py173 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py196 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py209 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py242 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py265 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py278 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py380 # In this version, `removal_tid` is not updated when it locks the object for removal.COMMENT
HIGHtests/integration/test_transactions/test.py403 # 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
HIGHdocs/changelogs/v26.7.6.57-stable.md72* Backported in [#115243](https://github.com/ClickHouse/ClickHouse/issues/115243): This patch: 1. Removes the global errCOMMENT
HIGHdocs/changelogs/v26.7.6.57-stable.md72* Backported in [#115243](https://github.com/ClickHouse/ClickHouse/issues/115243): 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
Redundant / Tautological Comments76 hits · 115 pts
SeverityFileLineSnippetContext
LOWdocker/server/entrypoint.sh104 # Check if the `defaul` user is changed through any mounted file. It will mean that user took care of it alreadyCOMMENT
LOWci/tools/version_helper.py418 # Check if we have shallow checkout by comparing number of linesCOMMENT
LOWci/tools/changelog.py348 # Check if the category is on the same lineCOMMENT
LOWci/tools/changelog.py372 # Check if the entry is on the same lineCOMMENT
LOWci/tools/cherry_pick.py859 # Check if we've already pinged to avoid spammingCOMMENT
LOWci/praktika/event.py217 # Check if any event in the group should be retainedCOMMENT
LOWci/praktika/job.py307 # Check if excludedCOMMENT
LOWci/praktika/job.py313 # Check if includedCOMMENT
LOWci/praktika/hook_cache.py117 # Check if this job's digest starts with any other job's digestCOMMENT
LOW⚡ci/praktika/hook_cache.py154 # Check if any successfully fetched digest is a prefix of this digestCOMMENT
LOWci/praktika/result.py1167 # Check if colors should be used: local run + TTY + terminal supports colorsCOMMENT
LOWci/praktika/issue.py267 # Check if test name matchesCOMMENT
LOW⚡ci/praktika/native_jobs.py1140 # Check if any parent is reachable from BASE_BRANCHCOMMENT
LOW⚡ci/praktika/native_jobs.py1145 # Check if parent is ancestor of BASE_BRANCH or BASE_BRANCH is ancestor of parentCOMMENT
LOWci/praktika/native_jobs.py260 # Check if cache already exists in S3COMMENT
LOWci/praktika/infrastructure/lambda_function.py378 # Check if function existsCOMMENT
LOWci/praktika/infrastructure/lambda_function.py533 # Check if API already existsCOMMENT
LOW…/praktika/infrastructure/native/lambda_slack_worker.py227 # Check if any job has failed or erroredCOMMENT
LOWci/jobs/check_style.py214 # Check if any pattern matches in the concatenated stringCOMMENT
LOWci/jobs/parser_memory_check.py214 # Check if this is a noise frameCOMMENT
LOWci/jobs/integration_test_job.py1628 # Set on_error_hook to collect logs on hard timeoutCOMMENT
LOW⚡ci/jobs/build_toolchain.py563 # Check if we collected any profilesCOMMENT
LOWci/jobs/scripts/check_ci.py607 # Check if workflow has unknown failures before matching against open issuesCOMMENT
LOWci/jobs/scripts/check_ci.py822 # Check if PR number was provided as command-line argumentCOMMENT
LOWci/jobs/scripts/done.py95 # Display resultsCOMMENT
LOWci/jobs/scripts/log_parser.py812 # Check if line matches the numbered stack trace patternCOMMENT
LOWci/jobs/scripts/log_parser.py859 # Check if line contains DB:: namespaceCOMMENT
LOWci/jobs/scripts/merge_llvm_coverage.sh40# 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.py188 # Check if the category is on the same line (e.g. "Changelog category: Bug Fix")COMMENT
LOWci/jobs/scripts/stress/stress.py925 # 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.py754 # 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
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
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
LOW⚡tests/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.py5924 # 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
LOW…tateless/05228_storage_settings_unknown_name_stored.sh53# Read the file back as raw lines: a round trip through the same table would parse with the sameCOMMENT
LOWtests/sqlstorm/runner.py240 # Check if database exists using a direct client call (run_clickhouse_query uses --format Null)COMMENT
LOWtests/sqlstorm/rewrite_queries.py490 # Check if this arrayJoin is in a JOIN/FROM position by looking at preceding context.COMMENT
LOW⚡tests/stress/keeper/framework/core/preflight.py67 # Check if apt-get is available (containers should be Ubuntu/Debian)COMMENT
16 more matches not shown…
Unused Imports107 hits · 94 pts
SeverityFileLineSnippetContext
LOWci/tools/pr_version_info.py76CODE
LOWci/praktika/runner.py21CODE
LOWci/praktika/runner.py21CODE
LOWci/praktika/runner.py21CODE
LOWci/praktika/__init__.py6CODE
LOWci/praktika/__init__.py7CODE
LOWci/praktika/__init__.py8CODE
LOWci/praktika/__init__.py9CODE
LOWci/praktika/__init__.py10CODE
LOWci/praktika/project_init.py1CODE
LOWci/praktika/infrastructure/cloud.py9CODE
LOWci/praktika/infrastructure/cloud.py10CODE
LOWci/praktika/infrastructure/cloud.py11CODE
LOWci/praktika/infrastructure/cloud.py14CODE
LOWci/praktika/infrastructure/cloud.py16CODE
LOWci/praktika/infrastructure/cloud.py17CODE
LOWci/praktika/infrastructure/cloud.py20CODE
LOWci/praktika/infrastructure/cloud.py21CODE
LOWci/praktika/infrastructure/cloud.py22CODE
LOWci/praktika/infrastructure/cloud.py24CODE
LOWci/praktika/infrastructure/cloud.py25CODE
LOWci/praktika/infrastructure/cloud.py28CODE
LOWci/praktika/infrastructure/cloud.py29CODE
LOWci/praktika/infrastructure/cloud.py30CODE
LOWci/praktika/infrastructure/cloud.py31CODE
LOWci/praktika/infrastructure/cloud.py32CODE
LOWci/praktika/infrastructure/cloud.py33CODE
LOWci/praktika/infrastructure/cloud.py34CODE
LOWci/praktika/infrastructure/cloud.py35CODE
LOWci/praktika/infrastructure/cloud.py36CODE
LOWci/praktika/infrastructure/cloud.py37CODE
LOWci/praktika/infrastructure/cloud.py38CODE
LOWci/praktika/infrastructure/cloud.py39CODE
LOWci/praktika/infrastructure/image_builder.py10CODE
LOWci/praktika/infrastructure/__init__.py1CODE
LOWci/praktika/infrastructure/__init__.py2CODE
LOWci/praktika/infrastructure/__init__.py3CODE
LOWci/praktika/infrastructure/__init__.py4CODE
LOWci/praktika/infrastructure/__init__.py5CODE
LOWci/praktika/infrastructure/__init__.py6CODE
LOWci/praktika/infrastructure/__init__.py7CODE
LOWci/praktika/infrastructure/__init__.py8CODE
LOWci/praktika/infrastructure/__init__.py9CODE
LOWci/praktika/infrastructure/__init__.py10CODE
LOWci/praktika/infrastructure/__init__.py11CODE
LOWci/praktika/infrastructure/__init__.py12CODE
LOWci/praktika/infrastructure/__init__.py13CODE
LOWci/praktika/infrastructure/__init__.py14CODE
LOWci/praktika/infrastructure/launch_template.py8CODE
LOWci/praktika/infrastructure/runner/runner-init.py3CODE
LOWci/praktika/orchestrator/ai/__init__.py28CODE
LOWci/praktika/orchestrator/ai/__init__.py28CODE
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/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
47 more matches not shown…
Fake / Example Data69 hits · 76 pts
SeverityFileLineSnippetContext
LOWtests/integration/test_storage_mysql/test.py1399 "INSERT INTO clickhouse.test_joins_mysql_users VALUES (469722, 'user@example.com', '2019-08-30 07:55:01')"STRING
LOW⚡tests/integration/test_database_iceberg/test.py2513 fake_token = f"fake_secret_token_{uuid.uuid4().hex}"STRING
LOW⚡tests/integration/test_database_iceberg/test.py2521 f"ALTER DATABASE {db_name} MODIFY SETTING onelake_bearer_token = '{fake_token}'",STRING
LOWtests/integration/test_database_iceberg/test.py2542 assert fake_token not in logged_querySTRING
LOW⚡…gration/test_backup_restore_azure_blob_storage/test.py478 blob_path = 'placeholder'CODE
LOW⚡tests/integration/test_e2e_catalogs/test.py1303 sql = catalog_manager.create_db_sql(db, bearer_token="dummy_token")CODE
LOWtests/integration/test_storage_delta/test.py1589 pa.array(["John Doe", "Jane Smith", "Jake Johnson"], type=pa.string()),CODE
LOWtests/integration/test_storage_delta/test.py1827 pa.array(["John Doe", "Jane Smith", "Jake Johnson"], type=pa.string()),CODE
LOWtests/integration/test_storage_delta/test.py1949 'http://{started_cluster.minio_host}:{started_cluster.minio_port}/{started_cluster.minio_bucket}/{TABLE_NAME}/',CODE
LOWtests/integration/test_default_session_user/test.py419 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…s/03254_timeseries_last_to_grid_aggregate_function.sql108SELECT intDiv(toUnixTimestamp(timestamp), 130)*130 as fake_key, timeSeriesLastToGrid(100, 200, 10, 15)(timestamp, value)CODE
LOW…s/03254_timeseries_last_to_grid_aggregate_function.sql113 SELECT intDiv(toUnixTimestamp(timestamp), 130)*130 as fake_key, timeSeriesLastToGrid(100, 200, 10, 15)(timestamp, vaCODE
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…teless/05055_string_filters_during_scan_merge_tree.sql32 number % 7 = 0, 'lorem ipsum needle dolor ' || toString(number),CODE
LOW…_stateless/05055_string_filters_during_scan_parquet.sh25 number % 7 = 0, 'lorem ipsum needle dolor ' || toString(number),CODE
LOW…_stateless/05055_string_filters_during_scan_parquet.sh41 number % 7 = 0, 'lorem ipsum needle dolor',CODE
LOW⚡…s/0_stateless/04614_ai_functions_insecure_endpoint.sql26 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 = 'https://ai.example.com/v1/chat/completions', model = 'chat-model', api_key = 'fake-CODE
LOW⚡…s/0_stateless/04614_ai_functions_insecure_endpoint.sql30 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.sql32 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.sql34 provider = 'openai', endpoint = 'http://ai.example.com/v1/embeddings', api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql56 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql67 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql78 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql136 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql143 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql187 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql201 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql216 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql226 api_key = 'fake-key';CODE
LOWtests/queries/0_stateless/03300_ai_functions.sql651 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.sql63-- Lorem ipsumCODE
LOW⚡…queries/0_stateless/02884_string_distance_function.sql64-- Chinese chars lorem ipsumCODE
LOW⚡…queries/0_stateless/02884_string_distance_function.sql66 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.sql66 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.sql148SELECT 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.sql22 api_key = 'fake-key';CODE
LOW…0_stateless/04492_ai_functions_default_credentials.sql27 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
LOW⚡utils/parser-memory-profiler/generate_report.py587 graphContainer.innerHTML = '<div class="placeholder">No call graph available</div>';CODE
LOW⚡utils/parser-memory-profiler/generate_report.py596 flameContainer.innerHTML = '<div class="placeholder">No flame graph available</div>';CODE
LOW⚡programs/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
9 more matches not shown…
Synthetic Comment Markers10 hits · 72 pts
SeverityFileLineSnippetContext
HIGHci/praktika/workflow.py166 # exact match - consider it as requested jobCOMMENT
HIGHci/jobs/scripts/stress/stress.py925 # 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.h232 /// 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
Modern AI Meta-Vocabulary19 hits · 56 pts
SeverityFileLineSnippetContext
MEDIUMci/praktika/project_init.py567 # listed here, so scaffold the project's default branch explicitly instead ofSTRING
MEDIUMci/praktika/infrastructure/native/s3_proxy.py72 # tailnet, so project scaffolding sets it to "{slug}-ci-reports".COMMENT
MEDIUMci/praktika/orchestrator/__init__.py549 # None when AI orchestration is disabled (the default) or theCOMMENT
MEDIUMci/praktika/orchestrator/__init__.py649 # orchestrate logs to the top-level result (best-effort).COMMENT
MEDIUMci/praktika/orchestrator/__init__.py1091 # An exception escaping orchestrate means we never ran the workflowCOMMENT
MEDIUMci/praktika/orchestrator/ai/DESIGN.md1# AI orchestration — designCOMMENT
MEDIUM⚡ci/jobs/integration_test_job.py685# A timeout says nothing about its own origin: a container orchestration command andCOMMENT
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
AI Structural Patterns58 hits · 47 pts
SeverityFileLineSnippetContext
LOWci/tools/git_helper.py95CODE
LOWci/praktika/runner.py562CODE
LOWci/praktika/runner.py1331CODE
LOWci/praktika/runner.py1394CODE
LOWci/praktika/gh.py357CODE
LOWci/praktika/result.py121CODE
LOWci/praktika/result.py606CODE
LOWci/praktika/result.py926CODE
LOWci/praktika/result.py1483CODE
LOWci/praktika/utils.py318CODE
LOWci/praktika/cidb.py426CODE
LOWci/jobs/check_style.py66CODE
LOWci/jobs/scripts/log_parser.py1078CODE
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_hedged_requests_parallel/test.py118CODE
LOWtests/integration/test_refreshable_mat_view/test.py363CODE
LOWtests/integration/test_ssh/test.py109CODE
LOW…tegration/test_refreshable_mat_view_replicated/test.py389CODE
LOWtests/integration/test_rename_column/test.py141CODE
LOWtests/integration/test_tcp_hello_string_limits/test.py56CODE
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.py83CODE
LOWtests/integration/helpers/client.py111CODE
LOWtests/integration/helpers/client.py235CODE
LOWtests/integration/helpers/s3_queue_common.py27CODE
LOWtests/integration/helpers/s3_queue_common.py133CODE
LOWtests/integration/helpers/cluster.py279CODE
LOWtests/integration/helpers/cluster.py690CODE
LOWtests/integration/helpers/cluster.py2224CODE
LOWtests/integration/helpers/cluster.py5147CODE
LOWtests/integration/helpers/cluster.py5568CODE
LOWtests/integration/helpers/cluster.py5602CODE
LOWtests/integration/helpers/cluster.py5682CODE
LOWtests/integration/helpers/cluster.py5742CODE
LOWtests/integration/helpers/cluster.py5774CODE
LOWtests/integration/helpers/cluster.py5825CODE
LOWtests/integration/helpers/cluster.py6211CODE
LOWtests/integration/helpers/test_tools.py65CODE
LOWtests/integration/helpers/iceberg_utils.py231CODE
LOWtests/integration/helpers/iceberg_utils.py443CODE
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.py328CODE
LOW.claude/tools/fetch_perf_report.py298CODE
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
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.xml1095 Regexps are not aligned: don't forget to add ^ and $. Also don't forget to escape dot (.) metacharacterCODE
LOWsrc/Storages/ObjectStorage/S3/Configuration.cpp498 /// When adding new arguments in the signature don't forget to update addStructureAndFormatToArgsIfNeeded as well.COMMENT
MEDIUMsrc/Storages/Kafka/StorageKafkaUtils.cpp542The Kafka table engine doesn't support columns with [default value](/reference/statements/create/table#default_values). CODE
LOWsrc/Storages/MergeTree/MergeTreeData.cpp3310 "(don't forget to return setting back to default value)",CODE
LOWsrc/Storages/MergeTree/MergeTreeData.cpp3321 "section or in table settings in .sql file (don't forget to return setting back to default value)",CODE
MEDIUMsrc/Parsers/ParserSelectWithUnionQuery.cpp154Here is a simple example that intersects the numbers 1 to 10 with the numbers 3 to 8:CODE
MEDIUMsrc/Parsers/ParserSelectWithUnionQuery.cpp325Here 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.cpp1781Taking the table from a [previous example](#example-filtering-with-logical-operators), you can use a column name directlCODE
MEDIUMsrc/Parsers/ParserSelectQuery.cpp3572`LIMIT BY` also works with negative limits and offsets. Similar to the [negative LIMIT clause](/reference/statements/selCODE
MEDIUMsrc/Parsers/ParserDeleteQuery.cpp140If 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.cpp489 /// 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.h419// Buffer pointer is left at EOL, don't forget to advance it.COMMENT
LOWsrc/Common/AsynchronousMetrics.cpp565 // 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.cpp1087/// Don't forget to clear levels!COMMENT
Modern Structural Boilerplate28 hits · 27 pts
SeverityFileLineSnippetContext
LOWci/tools/github_helper.py33logger = logging.getLogger(__name__)CODE
LOWci/tools/build_download_helper.py29logger = logging.getLogger(__name__)CODE
LOWci/tools/official_docker_update.py79def update_docs(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWci/tools/official_docker_update.py186def update_library_images(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWci/tools/official_docker_update.py295def update_ldf_repo(repos: LibraryRepos, dry_run: bool = True) -> None:CODE
LOWci/tools/get_previous_release_tag.py19logger = logging.getLogger(__name__)CODE
LOWci/tools/git_helper.py22logger = logging.getLogger(__name__)CODE
LOWci/tools/git_helper.py261 def _update_tags(self, suppress_stderr: bool = False) -> None:CODE
LOWci/tools/report.py17logger = logging.getLogger(__name__)CODE
LOWci/tools/report.py356 def set_raw_logs(self, raw_logs: str) -> None:STRING
LOWci/tools/report.py359 def set_log_files(self, log_files_literal: str) -> None:STRING
LOWci/praktika/__init__.py12__all__ = ["Artifact", "Docker", "Job", "Secret", "Workflow"]CODE
LOWci/praktika/_environment.py401 def set_pr_labels(self, labels: List[str], reset: bool = False) -> None:CODE
LOWci/praktika/info.py266 def set_workflow_inputs(inputs: dict) -> None:CODE
LOWci/praktika/infrastructure/__init__.py16__all__ = [CODE
LOW⚡ci/jobs/build_profile_diff_job.py1579def update_comment(body: str, only_update: bool = False) -> None:CODE
LOWci/jobs/scripts/create_release.py128def update_contributors(raise_error: bool = False) -> None:CODE
LOWci/jobs/scripts/create_release.py439 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/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…gration/test_prometheus_protocols/promqltest_loader.py929def update_suite_record(record: dict[str, Any], status: str, reason: str = "") -> None:CODE
LOW…n/test_plain_rewritable_backward_compatibility/test.py30logger = logging.getLogger(__name__)CODE
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 Blocks14 hits · 21 pts
SeverityFileLineSnippetContext
LOWtests/fuzz/corpus_sync.sh7# Usage:COMMENT
LOW.claude/tools/cppexpr.sh5# Usage:COMMENT
LOW…laude/skills/keeper-stress-analysis/scripts/rebuild.sh4# Usage:COMMENT
LOW.claude/skills/good-prs/report.sh20# Usage:COMMENT
LOWutils/continue-all-prs.sh65# 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
Magic Placeholder Names2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHci/jobs/scripts/docs/sdk_docs_check.py67# <YOUR_API_KEY> variant is caught automatically, without listing it here.COMMENT
HIGHci/jobs/scripts/docs/sdk_docs_check.py67# <YOUR_API_KEY> variant is caught automatically, without listing it here.COMMENT
TODO Padding10 hits · 15 pts
SeverityFileLineSnippetContext
LOWprograms/install/Install.cpp354 // TODO: implement.COMMENT
LOWprograms/install/Install.cpp373 // TODO: implement.COMMENT
LOW…tSSL_OpenSSL/include/Poco/Net/SecureStreamSocketImpl.h93 /// TODO: implement IPv6 versionCOMMENT
LOWsrc/Interpreters/convertFieldToType.cpp1404 /// TODO: implement proper tryConvertFieldToType without try/catch by adding template flag to convertFieldToTypeImplCOMMENT
LOWsrc/Storages/MergeTree/MergeTreeReaderTextIndex.cpp456 /// TODO: implement distributed index analysis for text index.COMMENT
LOW…Processors/QueryPlan/Optimizations/makeDistributed.cpp999 /// TODO: implement better logic for choosing number of parallel readersCOMMENT
LOW…Processors/QueryPlan/Optimizations/makeDistributed.cpp1018 /// TODO: implement better logic for choosing number of parallel readersCOMMENT
LOWsrc/Columns/ColumnSparse.cpp593 /// TODO: implement without conversion to full column.COMMENT
LOWsrc/Columns/ColumnSparse.cpp764 /// TODO: implement specializations.COMMENT
LOWsrc/Columns/ColumnObject.h137 /// TODO: implement more optimal insertManyFromCOMMENT
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHci/praktika/utils.py773 Compresses a file or directory using zstd. Args: path: Path to the file or directory to coSTRING
HIGHci/praktika/utils.py890 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