High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
This report summarizes scanner evidence for taosdata/TDengine, a C project with 25,182 GitHub stars. SynthScan examined 2,862,738 lines of code across 6212 source files, recording 25220 pattern matches distributed across 26 syntactic categories. The legacy adjusted pattern signal is 16.5 (Elevated 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.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 13603 finding(s).
Are imports declared and package/API names verified? 4611 finding(s).
Are wrappers, guards, and repeated structures necessary? 11811 finding(s).
Which changes need focused human review? 25220 finding(s).
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.
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.
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.
The scanner identified 25220 distinct pattern matches across 26 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | packaging/docker/v3/tsdb/entrypoint.sh | 15 | # ============================================ | COMMENT |
| MEDIUM⚡ | packaging/docker/v3/tsdb/entrypoint.sh | 17 | # ============================================ | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/entrypoint.sh | 560 | # ============================================ | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/entrypoint.sh | 562 | # ============================================ | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/entrypoint.sh | 584 | # ============================================ | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/entrypoint.sh | 586 | # ============================================ | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 22 | # ── Source files ────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 33 | # ── TDengine client library ────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 73 | # ── System libraries ───────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 80 | # ── Compiler flags ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 91 | # ── Install ────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tools/tdgpt/tests/unit_test.py | 1415 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | tools/tdgpt/tests/unit_test.py | 1417 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 1495 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 1497 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 1603 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 1605 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 922 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 924 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 38 | # ============================================================================ | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 40 | # ============================================================================ | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 78 | # ============================================================================ | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 80 | # ============================================================================ | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 267 | # ======================================================================== | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 269 | # ======================================================================== | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 520 | # ======================================================================== | STRING |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 522 | # ======================================================================== | STRING |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 1092 | # ============================================================================ | STRING |
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 1094 | # ============================================================================ | STRING |
| MEDIUM | test/conftest.py | 605 | # ============================ | COMMENT |
| MEDIUM | test/conftest.py | 633 | # ============================ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 40 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 42 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 70 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 72 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 92 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 94 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 146 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 148 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 188 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 190 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 222 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 224 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 230 | # ── Print configuration ────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 241 | # ── Step 1: Read current version from cmake ────────────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 253 | # ── Step 3: Resolve base dirs and run compat-check ──────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 299 | # ────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 88 | # ── argument check ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 134 | # ── validate package name ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 153 | # ── step 1: extract target green files into ./target ───────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 173 | # ── step 2: run cold-upgrade compat-check for each baseline version ────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 231 | # ── step 3: run hot (rolling) upgrade compat-check ─────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 278 | # ── step 4: summary ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/server/rollingUpgrade.py | 256 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/server/rollingUpgrade.py | 258 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 200 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 202 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 292 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 294 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 51 | # ------------------------------------------------------------------ | COMMENT |
| 3103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | packaging/docker/test_tdgpt_dockerfile.py | 44 | assert ") -exec rm -rf {} + 2>/dev/null || true" in stage | CODE |
| HIGH⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 94 | 'wait_service_ready localhost 6030 1 && exit 98\nexit 1', expected=1) | CODE |
| HIGH⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 126 | 'cleanup_children\nwait $PIDS && exit 98\nexit 0', | CODE |
| HIGH⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 155 | 'rc=0\nxnode_exists localhost:6055 || rc=$?\n[ "$rc" = 1 ]\n' | CODE |
| HIGH⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 157 | 'rc=0\nxnode_exists localhost:6055 || rc=$?\n[ "$rc" = 2 ]') | CODE |
| HIGH | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 707 | " if (out_fragments == NULL || out_fragment_count == NULL ||", | CODE |
| HIGH | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 708 | " out_values == NULL || out_value_count == NULL) {", | CODE |
| HIGH | test/auto_crash_gen.py | 302 | git_commit = subprocess.Popen("cd %s && git log | head -n1"%crash_gen_path, shell=True, stdout=subprocess.PIPE,stder | CODE |
| HIGH | test/crash_gen_paths.py | 85 | cmd = "cd %s && python3 crash_gen_start_taosd.py" % script_dir | CODE |
| HIGH | test/auto_crash_gen_valgrind.py | 332 | git_commit = subprocess.Popen("cd %s && git log | head -n1"%crash_gen_path, shell=True, stdout=subprocess.PIPE,stder | CODE |
| HIGH | test/auto_crash_gen_valgrind_cluster.py | 322 | git_commit = subprocess.Popen("cd %s && git log | head -n1"%crash_gen_path, shell=True, stdout=subprocess.PIPE,stder | CODE |
| HIGH⚡ | test/crash_gen/crash_gen_main.py | 934 | # elif ( newState.equals(AnyState.STATE_TABLE_ONLY) ): # data deleted | COMMENT |
| HIGH⚡ | test/crash_gen/crash_gen_main.py | 923 | if (newState.equals(AnyState.STATE_EMPTY)): | CODE |
| HIGH⚡ | test/crash_gen/crash_gen_main.py | 927 | elif (newState.equals(AnyState.STATE_DB_ONLY)): # in DB only | CODE |
| HIGH⚡ | test/ci/count_assert.py | 101 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbBtree.c:ASSERT_CORE(pgno > 0 && pgno <= pBt->pPager- | CODE |
| HIGH⚡ | test/ci/count_assert.py | 103 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbBtree.c:ASSERT_CORE(next == 0 || (next <= pBt->pPage | CODE |
| HIGH⚡ | test/ci/count_assert.py | 104 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbBtree.c:ASSERT_CORE(pgno != 0 && pgno <= pBt->pPager | CODE |
| HIGH⚡ | test/ci/count_assert.py | 105 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbBtree.c:ASSERT_CORE((vLeft == 0) || (pgno > 0 && pgn | CODE |
| HIGH⚡ | test/ci/count_assert.py | 106 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbBtree.c:ASSERT_CORE(pgno > 0 && pgno <= pBtc->pBt->p | CODE |
| HIGH⚡ | test/ci/count_assert.py | 107 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbPage.c:ASSERT_CORE(pCell - pPage->pData >= 0 && pCel | CODE |
| HIGH⚡ | test/ci/count_assert.py | 108 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbPage.c:ASSERT_CORE(pCell + szCell - pPage->pData > 0 | CODE |
| HIGH⚡ | test/ci/count_assert.py | 109 | f"{TD_project_path}/community/source/libs/tdb/src/db/tdbPager.c:ASSERT_CORE(pgno > 0 && pgno <= pPager->dbFi | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 404 | message = " Taosd && taosc 代码覆盖率低于56%,请密切关注!" | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 409 | message = f" Taosd && taosc 代码覆盖率由{data2}上升到{data1},当前覆盖率为 {current_coverage_value:.3f}% 为历史最高覆盖率,继续加油! 失败的 Case | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 413 | message = f" Taosd && taosc 代码覆盖率由{data2}上升到{data1},当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_cover | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 417 | message = f" Taosd && taosc 代码覆盖率由{data2}下降到{data1},当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_cover | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 421 | message = f" Taosd && taosc 本次代码覆盖率基本不变(<0.3%),当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_coverage_v | CODE |
| HIGH | test/ci/cov/tdengine_coverage_alarm.py | 484 | "title": "Taosd && taosc coverage report", | CODE |
| HIGH | test/new_test_framework/taostest/frame.py | 871 | install_cmds.append(f"cd {docker_tmp} && tar -xf {fileName} && cd {pkgDir} && ./install_client.sh && pip3 instal | CODE |
| HIGH⚡ | test/new_test_framework/taostest/components/taosd.py | 518 | "rm -rf *", "cmake .. && make -j 16 && make install"]) | CODE |
| HIGH | test/new_test_framework/taostest/components/taosd.py | 740 | # "if kill -0 $pid 2>/dev/null; then " | COMMENT |
| HIGH | test/new_test_framework/taostest/components/adapter.py | 149 | "ps -ef|grep -wi %s| grep -v grep | awk '{print $2}' | xargs kill -9 > /dev/null 2>&1 || true" % | CODE |
| HIGH | …st/new_test_framework/taostest/components/container.py | 149 | self.remote.cmd(config["fqdn"][0], [f'docker exec -d {container_name} sh -c \'echo "{ip}\t{host}" >> /etc/ho | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 243 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep prometheus > /dev/null 2>&1 && echo 1 || echo 0'])) | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 243 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep prometheus > /dev/null 2>&1 && echo 1 || echo 0'])) | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 245 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w prometheus | grep -v grep > /dev/null 2>&1 && echo 1 | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 245 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w prometheus | grep -v grep > /dev/null 2>&1 && echo 1 | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 262 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep node_exporter > /dev/null 2>&1 && echo 1 || echo 0' | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 262 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep node_exporter > /dev/null 2>&1 && echo 1 || echo 0' | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 264 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w node_exporter | grep -v grep > /dev/null 2>&1 && ech | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 264 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w node_exporter | grep -v grep > /dev/null 2>&1 && ech | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 284 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep process-exporter > /dev/null 2>&1 && echo 1 || echo | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 284 | if bool(int(self._remote.cmd(fqdn, ['systemctl -l | grep process-exporter > /dev/null 2>&1 && echo 1 || echo | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 286 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w process-exporter | grep -v grep > /dev/null 2>&1 && | CODE |
| HIGH⚡ | …t/new_test_framework/taostest/components/prometheus.py | 286 | elif bool(int(self._remote.cmd(fqdn, ['ps -ef | grep -w process-exporter | grep -v grep > /dev/null 2>&1 && | CODE |
| HIGH | …t/new_test_framework/taostest/components/prometheus.py | 100 | if bool(int(self._remote.cmd(self._fqdn, [f'ls {file} > /dev/null 2>&1 && echo 1 || echo 0']))): | CODE |
| HIGH | …t/new_test_framework/taostest/components/prometheus.py | 100 | if bool(int(self._remote.cmd(self._fqdn, [f'ls {file} > /dev/null 2>&1 && echo 1 || echo 0']))): | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 333 | os.system("systemctl stop taosd 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 336 | os.system("pkill taosd 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 337 | os.system("pkill taos 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 338 | os.system("pkill taosadapter 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 346 | os.system("pkill -9 taosd 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 347 | os.system("pkill -9 taos 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 348 | os.system("pkill -9 taosadapter 2>/dev/null || true") | CODE |
| HIGH⚡ | test/new_test_framework/utils/compatibilityUtil.py | 349 | os.system("fuser -k -n tcp 6030 2>/dev/null || true") | CODE |
| HIGH | test/new_test_framework/utils/compatibilityUtil.py | 424 | tdLog.info("first message is null, keep waiting for first batch") | CODE |
| HIGH | test/new_test_framework/utils/sql.py | 2410 | # loop check util checkData return true | COMMENT |
| HIGH | test/new_test_framework/utils/sql.py | 2423 | # loop check util checkData return true | COMMENT |
| HIGH | …cases/18-StreamProcessing/01-Snode/snode_checkpoint.py | 146 | "interval(10s) sliding(10s) fill(value, 0, null)", | CODE |
| HIGH⚡ | …StreamProcessing/05-Notify/test_stream_notify_state.py | 508 | # --- W1 OPEN: prevState=null, curState=[10, null] --- | COMMENT |
| 1428 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .codecov.yml | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | .pre-commit-config.yaml | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | conanfile.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | build.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/check_package.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/conftest.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/debRpmAutoInstall.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/checkPackageRuning.py | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/test_fq_oracle_install.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/setup_env.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/pack_community_tar.sh | 8 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/test_fq_private_runtime.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/testpackage.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/delete_ref_lock.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/preun.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/makeclient.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/get_version.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/get_os.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/makepkg.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/quick_deploy.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/set_core.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/get_client.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/install.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/install_client.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/remove_client.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/set_taos_malloc.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/check_os.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/copy_examples.py | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/startPre.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/tdsvc.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/post.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/repair_link.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/make_install.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/remove.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/tools/install_spec.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/test_tdgpt_dockerfile.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/entrypoint-lite.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/dockerManifest.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/dockerbuild.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/test_tdgpt_pruning.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/entrypoint.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/docker/bin/entrypoint.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/deb/makedeb.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | …g/smokeTest/test_community_package_install_messages.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/conftest.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/lib.py | 6 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/test_smoking_selfhost.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/debRpmAutoInstall.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/smokeTestClient.py | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/test_anode.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/test_server.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/start3NodesServer.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/versionCheckAndUninstall.py | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/test_client.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/main.py | 5 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/runCases.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/smokeTest/getAndRunInstaller.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | packaging/rpm/makerpm.sh | 7 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| 2094 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 0 | tdengine standalone cluster setup module this module provides functionality to create and start a tdengine cluster with | STRING |
| HIGH | tools/tsbs-tdengine/src/deployCluster.py | 0 | tdengine standalone cluster setup module this module provides functionality to create and start a tdengine cluster with | STRING |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 0 | tdengine standalone cluster setup module this module provides functionality to create and start a tdengine cluster with | STRING |
| HIGH | tools/tdgpt/lib/dynamic/algo/detector.py | 0 | return model parameters for logging / introspection. | STRING |
| HIGH | tools/tdgpt/lib/dynamic/algo/classifier.py | 0 | return model parameters for logging / introspection. | STRING |
| HIGH | tools/tdgpt/lib/dynamic/algo/regressioner.py | 0 | return model parameters for logging / introspection. | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/misc/autoencoder.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/fc/moirai.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/fc/timesfm.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/fc/chronos.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/fc/gpt.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/fc/timemoe.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/algo/imputat/moment.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/handlers/forecast.py | 0 | execute anomaly detection business logic. parses the incoming request, validates parameters, runs the anomaly detection | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/handlers/clustering.py | 0 | execute anomaly detection business logic. parses the incoming request, validates parameters, runs the anomaly detection | STRING |
| HIGH | tools/tdgpt/lib/taosanalytics/handlers/anomaly.py | 0 | execute anomaly detection business logic. parses the incoming request, validates parameters, runs the anomaly detection | STRING |
| HIGH | test/auto_crash_gen.py | 0 | result: {msg_dict[status]} details owner: jayden jia start time: {starttime} end time: {endtime} hostname: {hostname} co | STRING |
| HIGH | test/auto_crash_gen_valgrind.py | 0 | result: {msg_dict[status]} details owner: jayden jia start time: {starttime} end time: {endtime} hostname: {hostname} co | STRING |
| HIGH | test/auto_crash_gen_valgrind_cluster.py | 0 | result: {msg_dict[status]} details owner: jayden jia start time: {starttime} end time: {endtime} hostname: {hostname} co | STRING |
| HIGH | test/new_test_framework/taostest/util/common.py | 0 | stb --> supertable tb --> table ts --> timestamp, same default col --> column, same default tag --> tag, same default d | STRING |
| HIGH | …DataIngestion/03-SML/test_write_sml_opentsdb_telnet.py | 0 | stb --> supertable tb --> table ts --> timestamp, same default col --> column, same default tag --> tag, same default d | STRING |
| HIGH | …6-DataIngestion/03-SML/test_write_sml_influxdb_line.py | 0 | stb --> supertable tb --> table ts --> timestamp, same default col --> column, same default tag --> tag, same default d | STRING |
| HIGH | …6-DataIngestion/03-SML/test_write_sml_opentsdb_json.py | 0 | stb --> supertable tb --> table ts --> timestamp, same default col --> column, same default tag --> tag, same default d | STRING |
| HIGH | test/new_test_framework/utils/compatibilityUtil.py | 0 | drop database if exists deldata;create database deldata duration 100;use deldata; create table deldata.stb1 (ts timestam | STRING |
| HIGH | …og/system-test/0-others/test_compatibility_coverage.py | 0 | drop database if exists deldata;create database deldata duration 100;use deldata; create table deldata.stb1 (ts timestam | STRING |
| HIGH | …atalog/system-test/6-cluster/test_5dnode3mnode_roll.py | 0 | drop database if exists deldata;create database deldata duration 100;use deldata; create table deldata.stb1 (ts timestam | STRING |
| HIGH | …rocessing/01-Snode/test_snode_params_check_minvalue.py | 0 | parameter: check default value check the default values of the following parameters: 1. numofmnodestreammgmtthreads 2. n | STRING |
| HIGH | …rocessing/01-Snode/test_snode_params_check_maxvalue.py | 0 | parameter: check default value check the default values of the following parameters: 1. numofmnodestreammgmtthreads 2. n | STRING |
| HIGH | …Processing/01-Snode/test_snode_params_check_default.py | 0 | parameter: check default value check the default values of the following parameters: 1. numofmnodestreammgmtthreads 2. n | STRING |
| HIGH | …amProcessing/05-Notify/test_stream_notify_keepalive.py | 0 | create stream {stream_name} state_window(c1, c2, c3) from ct0 stream_options(event_type(window_close)) notify('ws://loca | STRING |
| HIGH | …ses/18-StreamProcessing/05-Notify/test_notify_rules.py | 0 | create stream {stream_name} state_window(c1, c2, c3) from ct0 stream_options(event_type(window_close)) notify('ws://loca | STRING |
| HIGH | …StreamProcessing/05-Notify/test_stream_notify_state.py | 0 | create stream {stream_name} state_window(c1, c2, c3) from ct0 stream_options(event_type(window_close)) notify('ws://loca | STRING |
| HIGH | …st/cases/18-StreamProcessing/08-Recalc/recalc_bug_8.py | 0 | stream manual recalculation test test manual recalculation functionality: 1. manual recalculation with time range - shou | STRING |
| HIGH | …t/cases/18-StreamProcessing/08-Recalc/recalc_bug_12.py | 0 | stream manual recalculation test test manual recalculation functionality: 1. manual recalculation with time range - shou | STRING |
| HIGH | …t/cases/18-StreamProcessing/08-Recalc/recalc_bug_11.py | 0 | stream manual recalculation test test manual recalculation functionality: 1. manual recalculation with time range - shou | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 0 | recalc: watermark with expired_time option test expired_time option with expired data: 1. write expired data - all windo | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 0 | recalc: watermark with expired_time option test expired_time option with expired data: 1. write expired data - all windo | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_4.py | 0 | recalc: watermark with expired_time option test expired_time option with expired data: 1. write expired data - all windo | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 0 | recalc: watermark with expired_time option test expired_time option with expired data: 1. write expired data - all windo | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 0 | check initial stream computation results after first data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 0 | check initial stream computation results after first data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_4.py | 0 | check initial stream computation results after first data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 0 | check initial stream computation results after first data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 0 | check stream computation results after expired data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 0 | check stream computation results after expired data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_4.py | 0 | check stream computation results after expired data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 0 | check stream computation results after expired data insertion | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 0 | check final stream computation results after all operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 0 | check final stream computation results after all operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_4.py | 0 | check final stream computation results after all operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 0 | check final stream computation results after all operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 0 | check stream computation results after recalculation operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 0 | check stream computation results after recalculation operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_4.py | 0 | check stream computation results after recalculation operations | STRING |
| HIGH | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 0 | check stream computation results after recalculation operations | STRING |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/count_new_dbg.py | 0 | basic test verification testing during the development process. catalog: - streams: 03-triggermode description: - create | STRING |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/event_new_dbg.py | 0 | basic test verification testing during the development process. catalog: - streams: 03-triggermode description: - create | STRING |
| HIGH | …s/18-StreamProcessing/03-TriggerMode/test_count_new.py | 0 | basic test verification testing during the development process. catalog: - streams: 03-triggermode description: - create | STRING |
| HIGH | …/cases/18-StreamProcessing/03-TriggerMode/session_1.py | 0 | basic test verification testing during the development process. catalog: - streams: 03-triggermode description: - create | STRING |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/state_new_dbg.py | 0 | basic test verification testing during the development process. catalog: - streams: 03-triggermode description: - create | STRING |
| 972 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 1 | # Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | .codecov.yml | 1 | # Copyright (c) 2020 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | .pre-commit-config.yaml | 1 | # Copyright (c) 2023 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | conanfile.py | 1 | # Copyright (c) 2026 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | build.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/check_package.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/conftest.py | 1 | # Copyright (c) 2026 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/debRpmAutoInstall.sh | 1 | #!/usr/bin/expect | COMMENT |
| LOW | packaging/checkPackageRuning.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | packaging/test_fq_oracle_install.py | 1 | # Copyright (c) 2026 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/setup_env.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/setup_env.sh | 101 | NO_COLOR='\033[0m' # Reset to default color | COMMENT |
| LOW | packaging/setup_env.sh | 701 | # "/usr/bin/python3" | COMMENT |
| LOW | packaging/setup_env.sh | 881 | # install_java() { | COMMENT |
| LOW | packaging/setup_env.sh | 1861 | # if [ "$DIST_VERSION" = "18.04" ] || [ "$DIST_VERSION" = "20.04" ]; then | COMMENT |
| LOW | packaging/pack_community_tar.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/test_fq_private_runtime.py | 1 | # Copyright (c) 2026 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/testpackage.sh | 1 | #!/bin/sh | COMMENT |
| LOW | packaging/testpackage.sh | 381 | # cd ${installPath} | COMMENT |
| LOW | packaging/delete_ref_lock.py | 1 | # Copyright (c) 2024 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/examples-manifest.txt | 1 | # 安装包 examples 目录的显式拷贝清单 | COMMENT |
| LOW | packaging/tools/preun.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/makeclient.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/get_version.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/get_os.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/makepkg.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/makepkg.sh | 81 | # lite version doesn't include taosadapter, which will lead to no restful interface | COMMENT |
| LOW | packaging/tools/makepkg.sh | 221 | # && chmod a+x ${taostools_install_dir}/install-tools.sh \ | COMMENT |
| LOW | packaging/tools/makepkg.sh | 481 | # tar -zcv -f "$(basename ${taostools_pkg_name}).tar.gz" "$(basename ${taostools_install_dir})" --remove-files | | COMMENT |
| LOW | packaging/tools/quick_deploy.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/set_core.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/get_client.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/install.sh | 1361 | # echo "set hostname fail!" | COMMENT |
| LOW | packaging/tools/install_client.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/remove_client.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/set_taos_malloc.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/check_os.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/copy_examples.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | packaging/tools/startPre.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/tdsvc.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/post.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/repair_link.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/make_install.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/remove.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/tools/install_spec.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/docker/test_tdgpt_dockerfile.py | 1 | # Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/docker/entrypoint-lite.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/docker/dockerManifest.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/docker/dockerbuild.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/docker/test_tdgpt_pruning.py | 1 | # Copyright (c) 2019 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/docker/bin/entrypoint.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packaging/docker/v3/tsdb/normalize-legacy-config.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packaging/docker/v3/tsdb/test-docker.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 1 | # Copyright (c) 2026 TAOS Data, Inc. <jhtao@taosdata.com> | COMMENT |
| LOW | packaging/docker/v3/tsdb/entrypoint.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | packaging/cfg/taos.cfg | 1 | ######################################################## | COMMENT |
| LOW | packaging/cfg/taos.cfg | 21 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 41 | COMMENT | |
| 4782 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/test_fq_oracle_install.py | 117 | def test_version_family_mapping_is_fixed(tree): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 130 | def test_invalid_inputs_are_rejected_and_keep_the_selection(tree): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 149 | def test_silent_run_keeps_the_package_default(tree): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 154 | def test_reinstall_switches_without_touching_payload(tree): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 166 | def test_metadata_mismatch_is_rejected_without_changing_the_tree(tree): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 181 | def test_missing_manifest_file_is_rejected(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 216 | def test_interactive_prompt_selects_the_client(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 223 | def test_interactive_invalid_input_is_retried(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 230 | def test_silent_run_does_not_prompt(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 235 | def test_interactive_empty_input_selects_the_latest_client(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 242 | def test_interactive_none_selects_the_latest_client(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 248 | def test_silent_none_selects_the_latest_client(tree): | CODE |
| LOW⚡ | packaging/test_fq_oracle_install.py | 253 | def test_prompt_lists_the_families_and_reads_a_choice(): | CODE |
| LOW | packaging/test_fq_oracle_install.py | 269 | def test_staged_linux_clients_are_complete_if_present(): | CODE |
| LOW | packaging/test_fq_private_runtime.py | 29 | def test_private_runpath_resolves_transitive_dependencies_after_relocation(tmp_path): | CODE |
| LOW | packaging/test_fq_private_runtime.py | 60 | def test_installer_copies_driver_resources_only_inside_installation(tmp_path): | CODE |
| LOW | packaging/test_fq_private_runtime.py | 79 | def test_legacy_fq_exports_migrate_without_removing_system_or_custom_files(tmp_path, config_kind, installer): | CODE |
| LOW | packaging/test_fq_private_runtime.py | 157 | def test_legacy_system_soname_link_is_restored_from_rpm_manifest(tmp_path, installer): | STRING |
| LOW | packaging/test_fq_private_runtime.py | 197 | def test_private_runpath_rejects_uninspectable_libraries(tmp_path, scenario): | STRING |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 40 | def test_moirai_cleanup_ignores_find_delete_races(): | CODE |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 47 | def test_lite_image_uses_only_the_base_analytics_requirements(): | CODE |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 59 | def test_lite_requirements_include_http_client(): | CODE |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 65 | def test_lite_target_uses_the_model_free_entrypoint(): | CODE |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 72 | def test_lite_entrypoint_starts_api_without_starting_models(): | CODE |
| LOW⚡ | packaging/docker/test_tdgpt_dockerfile.py | 79 | def test_lite_install_creates_dynamic_resource_directories_without_models(): | CODE |
| LOW | packaging/docker/test_tdgpt_pruning.py | 37 | def test_pruning_preserves_libraries_needed_for_user_model_linking(tmp_path, entry): | CODE |
| LOW | packaging/docker/test_tdgpt_pruning.py | 100 | def test_archive_audit_accepts_static_libraries(tmp_path, suffix, mode): | CODE |
| LOW | packaging/docker/test_tdgpt_pruning.py | 120 | def test_lite_cleanup_does_not_hide_install_failure(tmp_path): | CODE |
| LOW | packaging/docker/test_tdgpt_pruning.py | 133 | def test_runtime_package_uses_xz_and_preserves_links(tmp_path): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 172 | def test_failed_container_start_is_cleaned(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 185 | def test_all_services_and_clean_stop(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 201 | def test_each_resident_service_exit_fails_container(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 214 | def test_restart_policy_recovers_services_and_data(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 231 | def test_disabled_optional_services_are_not_required(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 244 | def test_all_services_disabled_fails(self): | CODE |
| LOW | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 53 | def test_start_failure_after_creation_is_cleaned(self): | CODE |
| LOW⚡ | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 67 | def test_run_timeout_keeps_container_tracked(self): | CODE |
| LOW⚡ | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 76 | def test_failure_before_creation_has_nothing_to_remove(self): | CODE |
| LOW⚡ | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 83 | def test_report_write_failure_still_cleans_all_containers(self): | CODE |
| LOW⚡ | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 92 | def test_one_stop_failure_forces_removal_and_does_not_skip_others(self): | CODE |
| LOW | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 105 | def test_failed_forced_removal_keeps_container_tracked_and_reports_both_errors(self): | CODE |
| LOW | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 120 | def test_foreign_label_is_never_removed(self): | CODE |
| LOW | …ckaging/docker/v3/tsdb/test_image_lifecycle_harness.py | 128 | def test_daemon_error_is_reported_not_treated_as_missing(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_entrypoint.py | 66 | def test_running_children_are_healthy(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_entrypoint.py | 69 | def test_any_service_exit_is_failure_including_exit_zero(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_entrypoint.py | 81 | def test_managed_zombie_is_unhealthy_even_when_kill_zero_succeeds(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 92 | def test_startup_detects_a_service_that_already_exited(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 96 | def test_exit_trap_preserves_failure_and_stops_child(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 104 | def test_sigterm_and_sigint_are_clean(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 111 | def test_cleanup_allows_graceful_shutdown(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 121 | def test_cleanup_kills_stubborn_service_after_timeout(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 130 | def test_finished_registration_helper_is_not_a_service_failure(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 134 | def test_no_enabled_services_exits_nonzero(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 140 | def test_custom_command_retains_its_exit_status(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 143 | def test_xnode_lookup_preserves_long_urls(self): | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_entrypoint.py | 152 | def test_xnode_lookup_distinguishes_missing_from_query_error(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_build.py | 24 | def test_installer_options_and_address_rewrites(self): | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_build.py | 70 | def test_image_build_skips_service_and_process_operations(self): | STRING |
| LOW | packaging/docker/v3/tsdb/test_image_build.py | 117 | def test_dockerfile_propagates_install_failure_without_retry(self): | STRING |
| LOW | packaging/docker/v3/tsdb/test_image_build.py | 137 | def test_legacy_cleanup_preserves_identity_and_unrelated_values(self): | STRING |
| 4674 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | packaging/docker/v3/tsdb/test_entrypoint.py | 62 | except ProcessLookupError: | CODE |
| HIGH | tools/tdgpt/tests/service_registry_sync_test.py | 198 | except Exception: | CODE |
| HIGH | tools/tdgpt/tests/batch_process_test.py | 217 | except (ValueError, RuntimeError): | CODE |
| HIGH | tools/tdgpt/tests/batch_process_test.py | 235 | except (ValueError, RuntimeError): | CODE |
| HIGH | tools/tdgpt/tests/batch_process_test.py | 250 | except (ValueError, RuntimeError): | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 347 | except OSError: | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 605 | except OSError: | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 979 | except (OSError, ValueError, json.JSONDecodeError): | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 367 | except (OSError, ValueError, json.JSONDecodeError): | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 671 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 723 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/resource_manager.py | 990 | except (OSError, ValueError, json.JSONDecodeError): | CODE |
| HIGH | tools/tdgpt/script/install.py | 61 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 692 | except FileNotFoundError: | CODE |
| HIGH | tools/tdgpt/script/install.py | 694 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 1444 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 2119 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 2361 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 879 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 2142 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 2350 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 1014 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/install.py | 2203 | except OSError: | CODE |
| HIGH | tools/tdgpt/script/taosanode_service.py | 200 | except OSError: | CODE |
| HIGH | tools/tdgpt/script/taosanode_service.py | 307 | except OSError: | CODE |
| HIGH | tools/tdgpt/script/taosanode_service.py | 702 | except Exception: | CODE |
| HIGH | tools/tdgpt/script/taosanode_service.py | 822 | except (OSError, ProcessLookupError): | CODE |
| HIGH | tools/tdgpt/lib/util.py | 298 | except FileNotFoundError: | CODE |
| HIGH | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 293 | except Exception: | CODE |
| HIGH | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 237 | except sqlite3.OperationalError: | CODE |
| HIGH | tools/tdgpt/lib/tsfm/mgmt/foundation_model.py | 598 | except OSError: | CODE |
| HIGH | test/conftest.py | 151 | except (ValueError, OSError): | CODE |
| HIGH | test/conftest.py | 143 | except (ValueError, OSError): | CODE |
| HIGH | test/conftest.py | 587 | except Exception: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 118 | except Exception: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 133 | except Exception: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 176 | except ProcessLookupError: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 178 | except OSError: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 198 | except OSError: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 382 | except Exception: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 484 | except Exception: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 189 | except ProcessLookupError: | CODE |
| HIGH | test/tools/compat-check/server/clusterSetup.py | 367 | except Exception: | CODE |
| HIGH | test/tools/compat-check/resource/userVerifier.py | 148 | except Exception: | CODE |
| HIGH | test/tools/compat-check/client/subscriber.py | 106 | except Exception: | CODE |
| HIGH | test/tools/compat-check/client/querier.py | 122 | except Exception: | CODE |
| HIGH | test/tools/compat-check/client/querier.py | 85 | except Exception: | CODE |
| HIGH | test/tools/compat-check/client/writer.py | 141 | except Exception: | CODE |
| HIGH | test/tools/compat-check/client/writer.py | 102 | except Exception: | CODE |
| HIGH | test/crash_gen/crash_gen_main.py | 2200 | except TmqError as err: # topic deleted by other threads | CODE |
| HIGH | test/ci/run_win_cases.py | 54 | except: | CODE |
| HIGH | test/ci/run_win_cases.py | 197 | except Exception: | CODE |
| HIGH | test/ci/run_win_cases.py | 186 | except (psutil.NoSuchProcess, psutil.AccessDenied): | CODE |
| HIGH | test/ci/run_win_cases.py | 193 | except (psutil.NoSuchProcess, psutil.AccessDenied): | CODE |
| HIGH | test/ci/run_win_cases.py | 202 | except Exception: | CODE |
| HIGH | test/ci/run_win_cases.py | 208 | except Exception: | CODE |
| HIGH | test/ci/run_win_cases.py | 520 | except: | CODE |
| HIGH | test/ci/run_win_cases.py | 360 | except (psutil.NoSuchProcess, psutil.AccessDenied): | CODE |
| HIGH | test/ci/run_macos_ctest.py | 59 | except ProcessLookupError: | CODE |
| HIGH | test/ci/run_macos_ctest.py | 72 | except ProcessLookupError: | CODE |
| 592 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/checkPackageRuning.py | 20 | CODE | |
| LOW | packaging/checkPackageRuning.py | 21 | CODE | |
| LOW | packaging/test_fq_oracle_install.py | 33 | CODE | |
| LOW | packaging/smokeTest/smokeTestClient.py | 19 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 19 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 21 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 22 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 23 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 24 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 20 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 21 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 23 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 27 | CODE | |
| LOW | packaging/smokeTest/versionCheckAndUninstall.py | 19 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 18 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 19 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 21 | CODE | |
| LOW | packaging/smokeTest/main.py | 23 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 20 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 16 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 17 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 21 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 22 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 23 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 16 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 17 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 21 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 22 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 23 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 16 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 17 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 21 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 22 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 23 | CODE | |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 21 | CODE | |
| LOW | tools/tsbs-tdengine/src/writeData.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/writeData.py | 18 | CODE | |
| LOW | tools/tsbs-tdengine/src/writeData.py | 23 | CODE | |
| LOW | tools/tsbs-tdengine/src/outDB.py | 16 | CODE | |
| LOW | tools/tsbs-tdengine/src/outDB.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/outDB.py | 19 | CODE | |
| LOW | tools/tsbs-tdengine/src/outDB.py | 24 | CODE | |
| LOW | tools/tsbs-tdengine/src/tdengine.py | 16 | CODE | |
| LOW | tools/tsbs-tdengine/src/tdengine.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/util.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/cmdLine.py | 22 | CODE | |
| LOW | tools/tsbs-tdengine/src/scene.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 16 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 18 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 22 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 24 | CODE | |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 16 | CODE | |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 22 | CODE | |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 25 | CODE | |
| LOW | tools/tsbs-tdengine/src/outLog.py | 16 | CODE | |
| LOW | tools/tsbs-tdengine/src/outLog.py | 17 | CODE | |
| LOW | tools/tsbs-tdengine/src/main.py | 17 | CODE | |
| 2926 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packaging/checkPackageRuning.py | 42 | print("Error: Invalid serverHost value. Only alphanumeric characters, dots, hyphens, colons, and underscores are all | CODE |
| MEDIUM | packaging/delete_ref_lock.py | 54 | print("Error parsing branch name.") | CODE |
| LOW | packaging/delete_ref_lock.py | 70 | except Exception as ex: | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_image_lifecycle.py | 112 | except Exception as exc: | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_image_lifecycle.py | 119 | except Exception as exc: | CODE |
| LOW⚡ | packaging/docker/v3/tsdb/test_image_lifecycle.py | 128 | except Exception as exc: | CODE |
| LOW | packaging/docker/v3/tsdb/test_image_lifecycle.py | 145 | except Exception as exc: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 252 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 457 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 479 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 501 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 524 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 570 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 575 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 602 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 801 | except Exception as e: | CODE |
| MEDIUM | tools/tsbs-tdengine/tools/sort_csv.py | 39 | print(f"Error: Column '{col}' not found in CSV headers") | CODE |
| MEDIUM⚡ | tools/tsbs-tdengine/tools/sort_csv.py | 62 | print(f"Error: File not found: {input_file}") | CODE |
| LOW⚡ | tools/tsbs-tdengine/tools/sort_csv.py | 64 | except Exception as e: | CODE |
| MEDIUM⚡ | tools/tsbs-tdengine/tools/sort_csv.py | 65 | print(f"Error processing CSV: {e}") | CODE |
| MEDIUM | tools/tsbs-tdengine/tools/sort_csv.py | 109 | print(f"Error: Input file does not exist: {args.input}") | STRING |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 245 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 492 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 514 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 536 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 559 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 605 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 610 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 637 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 743 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/writeData.py | 80 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/writeData.py | 106 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/writeData.py | 167 | except Exception as e: | CODE |
| MEDIUM | tools/tsbs-tdengine/src/writeData.py | 54 | def read_data_info(self, scenario_id, yaml_file): | CODE |
| LOW | tools/tsbs-tdengine/src/outDB.py | 221 | except Exception as e: | STRING |
| LOW | tools/tsbs-tdengine/src/outDB.py | 231 | except Exception as e: | STRING |
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 318 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 327 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/doTest.py | 49 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/doTest.py | 121 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/doTest.py | 178 | except Exception as e: | CODE |
| MEDIUM | tools/tsbs-tdengine/src/doTest.py | 33 | def total_delay(self, cursor, delaySql, i): | CODE |
| MEDIUM | tools/tsbs-tdengine/src/doTest.py | 144 | def read_verify_info(self, scenario_id, yaml_file): | CODE |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 45 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 49 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 109 | except Exception as e: | CODE |
| LOW | tools/tsbs-tdengine/src/main.py | 102 | except Exception as e: | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 968 | except Exception as e: | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 1002 | except Exception as e: | CODE |
| LOW | tools/tdgpt/tests/service_registry_sync_test.py | 198 | except Exception: | CODE |
| LOW | tools/tdgpt/script/resource_manager.py | 284 | except Exception as exc: | CODE |
| LOW | tools/tdgpt/script/resource_manager.py | 671 | except Exception: | CODE |
| LOW | tools/tdgpt/script/resource_manager.py | 723 | except Exception: | CODE |
| LOW | tools/tdgpt/script/resource_manager.py | 869 | except Exception as exc: | CODE |
| MEDIUM | tools/tdgpt/script/uninstall.py | 33 | print("Error: this script is for Windows only.") | CODE |
| LOW | tools/tdgpt/script/uninstall.py | 43 | except Exception: | CODE |
| LOW | tools/tdgpt/script/uninstall.py | 81 | except Exception: | CODE |
| LOW | tools/tdgpt/script/uninstall.py | 158 | except Exception as exc: | CODE |
| LOW | tools/tdgpt/script/uninstall.py | 180 | except Exception as exc: | CODE |
| LOW | tools/tdgpt/script/uninstall.py | 230 | except Exception as exc: | CODE |
| 1902 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/delete_ref_lock.py | 57 | CODE | |
| LOW | packaging/docker/v3/tsdb/test_entrypoint.py | 35 | CODE | |
| LOW | packaging/smokeTest/conftest.py | 42 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 58 | CODE | |
| LOW | tools/taosQueryTest/run-endurance-matrix.py | 55 | CODE | |
| LOW | tools/taosQueryTest/run-audited-round.py | 56 | CODE | |
| LOW | tools/taosQueryTest/run-audited-round.py | 190 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 101 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 130 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 276 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 578 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 239 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 280 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 453 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 514 | CODE | |
| LOW | …/taosQueryTest/tools/generate_sql_dimension_catalog.py | 457 | CODE | |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 534 | CODE | |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 627 | CODE | |
| LOW | tools/tsbs-tdengine/tools/sort_csv.py | 21 | CODE | |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 569 | CODE | |
| LOW | tools/tsbs-tdengine/src/writeData.py | 54 | CODE | |
| LOW | tools/tsbs-tdengine/src/outDB.py | 68 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 52 | CODE | |
| LOW | tools/tsbs-tdengine/src/doTest.py | 144 | CODE | |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 31 | CODE | |
| LOW | tools/tdgpt/packaging/build_offline_assets.py | 108 | CODE | |
| LOW | tools/tdgpt/packaging/build_offline_assets.py | 138 | CODE | |
| LOW | tools/tdgpt/packaging/build_offline_assets.py | 210 | CODE | |
| LOW | …ls/tdgpt/packaging/offline-pkgs/upload_tsfm_release.py | 82 | CODE | |
| LOW | tools/tdgpt/tests/unit_test.py | 390 | CODE | |
| LOW | tools/tdgpt/tests/resource_manager_test.py | 425 | CODE | |
| LOW | tools/tdgpt/script/resource_manager.py | 146 | CODE | |
| LOW | tools/tdgpt/script/resource_manager.py | 220 | CODE | |
| LOW | tools/tdgpt/script/resource_manager.py | 632 | CODE | |
| LOW | tools/tdgpt/script/install.py | 911 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1053 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1300 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1488 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1592 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1941 | CODE | |
| LOW | tools/tdgpt/script/install.py | 2063 | CODE | |
| LOW | tools/tdgpt/script/install.py | 2147 | CODE | |
| LOW | tools/tdgpt/script/install.py | 2188 | CODE | |
| LOW | tools/tdgpt/script/install.py | 2835 | CODE | |
| LOW | tools/tdgpt/script/install.py | 3186 | CODE | |
| LOW | tools/tdgpt/script/install.py | 3499 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 2464 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 377 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 737 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 801 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1205 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1415 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1610 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 2064 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 2189 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1215 | CODE | |
| LOW | tools/tdgpt/lib/util.py | 73 | CODE | |
| LOW | tools/tdgpt/lib/conf.py | 42 | CODE | |
| LOW | tools/tdgpt/lib/service_registry.py | 94 | CODE | |
| LOW | tools/tdgpt/lib/service_registry.py | 284 | CODE | |
| 1104 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | packaging/setup_env.sh | 26 | # Define the packages to be installed | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 30 | # Define the packages to be installed for build TDinternal | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 36 | # Define the packages to be installed via pip | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 42 | # Define the version of the Ubuntu release | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 55 | # Define the path where the core dump files should be stored | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 58 | # Define the path where the repository should be cloned | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 61 | # Define the path to the script directory | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 68 | # Define the path to the .bashrc file | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 71 | # Define the path to the Cargo configuration file | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 83 | # Define the path where the Prometheus binary should exist | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 86 | # Define the path where the Node Exporter binary should exist | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 89 | # Define the path where the Process Exporter binary should exist | COMMENT |
| MEDIUM | packaging/setup_env.sh | 207 | # Define the codename of the Ubuntu release | COMMENT |
| MEDIUM | packaging/setup_env.sh | 1097 | # Define the installation location for Go | COMMENT |
| MEDIUM | packaging/docker/entrypoint.sh | 21 | # Define the base path for models | COMMENT |
| MEDIUM | packaging/docker/entrypoint.sh | 32 | # Define the five subdirectories under model path | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/normalize-legacy-config.sh | 7 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/docker-compose.yaml | 5 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/test-docker.sh | 7 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/test_image_lifecycle.py | 5 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/test_entrypoint.py | 5 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/docker/v3/tsdb/test_image_build.py | 5 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM⚡ | packaging/docker/v3/tsdb/entrypoint.sh | 7 | # This file is proprietary to TAOS Data, Inc. and may contain confidential | COMMENT |
| MEDIUM | packaging/smokeTest/test_smoking_selfhost.sh | 41 | # Define the Python commands to execute | COMMENT |
| MEDIUM | packaging/rpm/tests/test_makerpm_sudo_detection.sh | 153 | # Create a dummy sudo that returns "command not found" | COMMENT |
| MEDIUM | tools/auto/testCompression/testCompression.py | 30 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/auto/testBss/testBss.py | 30 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/auto/stmt2Performance/stmt2Perf.py | 30 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/tdgpt/tests/service_registry_sync_test.py | 50 | # Create a ServiceRegistry instance | COMMENT |
| MEDIUM | tools/tdgpt/tests/foundation_model_test.py | 1355 | # Create a pending operation | COMMENT |
| MEDIUM | tools/tdgpt/tests/foundation_model_test.py | 1389 | # Create a completed operation | COMMENT |
| MEDIUM | tools/tdgpt/tests/foundation_model_test.py | 1417 | # Create a failed operation | COMMENT |
| MEDIUM⚡ | tools/tdgpt/tests/config_test.py | 73 | # Create a custom config file | COMMENT |
| MEDIUM | tools/tdgpt/script/install.sh | 347 | # Create an array of link names and target scripts | COMMENT |
| MEDIUM | tools/tdgpt/lib/tsfm/service/moment_server.py | 233 | # Create an initial DataFrame, convert timestamps to pandas datetime type and set as index | COMMENT |
| MEDIUM | test/tools/compat-publish/extract_pkg.sh | 44 | # Create a temp dir to extract into | COMMENT |
| MEDIUM | test/crash_gen/crash_gen_main.py | 582 | for tid in range(0, self.numThreads): # Create the threads | CODE |
| MEDIUM | test/crash_gen/service_manager.py | 295 | # Create the process + managing thread immediately | STRING |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 196 | # The following functions are import functions for different dicts and lists | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 246 | # The following functions are alter functions for different dicts | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 355 | # The following functions are get functions for different dicts | COMMENT |
| MEDIUM⚡ | test/new_test_framework/utils/common.py | 1556 | # This method is defined for the 'info' column of the 'information_schema.ins_stream_tasks'. | COMMENT |
| MEDIUM⚡ | test/new_test_framework/utils/common.py | 1557 | # Define the regular expression pattern to match the required format | COMMENT |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 93 | """This class is for finding path within TDengine | STRING |
| MEDIUM | …amProcessing/03-TriggerMode/test_state_window_close.py | 47 | # Initialize TdCom instance | COMMENT |
| MEDIUM | …amProcessing/03-TriggerMode/test_state_window_close.py | 59 | # Initialize TdCom instance | COMMENT |
| MEDIUM | …/18-StreamProcessing/99-Others/test_fs_04_ts_column.py | 74 | # Create a remote table with NO primary key timestamp column. | COMMENT |
| MEDIUM | …18-StreamProcessing/99-Others/test_stream_tag_cache.py | 774 | # Create a stream with a non-optimizable WHERE clause (e.g., using '!=') | COMMENT |
| MEDIUM | …treamProcessing/99-Others/test_fs_06_runtime_errors.py | 89 | # Create the source pointing at a non-routable host so any poll fails. | COMMENT |
| MEDIUM | …18-StreamProcessing/30-OldPyCases/test_oldcase_drop.py | 128 | # Create a simple setsql object | COMMENT |
| MEDIUM | …mProcessing/02-Stream/test_stream_vtable_unused_ref.py | 130 | # Create the vgroup after deployment: initial metadata readers may | COMMENT |
| MEDIUM | …3-Compatibility/test_compatibility_backward_forward.py | 27 | # Define the list of base versions to test | COMMENT |
| MEDIUM | …atibility/test_compatibility_backward_forward_part2.py | 27 | # Define the list of base versions to test | COMMENT |
| MEDIUM | …atibility/test_compatibility_backward_forward_part3.py | 27 | # Define the list of base versions to test | COMMENT |
| MEDIUM | …atibility/test_compatibility_backward_forward_part4.py | 27 | # Define the list of base versions to test | COMMENT |
| MEDIUM | …g/23-Compatibility/test_compatibility_cross_version.py | 46 | # Define the list of base versions to test for stream compatibility | COMMENT |
| MEDIUM | …atibility/test_compatibility_backward_forward_part1.py | 27 | # Define the list of base versions to test | COMMENT |
| MEDIUM⚡ | test/cases/25-Privileges/test_priv_control.py | 242 | # Create a stream node on specified data node | COMMENT |
| MEDIUM⚡ | test/cases/25-Privileges/test_priv_control.py | 247 | # Create a query node on specified data node | COMMENT |
| MEDIUM⚡ | test/cases/25-Privileges/test_priv_control.py | 252 | # Create a database (drop if exists first) | COMMENT |
| 49 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/tdgpt/lib/taosanalytics/algo/assoc/apriori.py | 44 | Execute Apriori algorithm on transaction-item matrix. Args: matrix: DataFrame or 2D numpy | STRING |
| HIGH | tools/tdgpt/lib/tsfm/mgmt/model_state_machine.py | 128 | Calculate next model state based on operation and its status. Given an operation (download, start, stop, delete | STRING |
| HIGH | tools/tdgpt/lib/tsfm/mgmt/foundation_models_db.py | 382 | Update a model record only while `model_state` still holds *expected_state*. A compare-and-set. Several writers | STRING |
| HIGH | tools/tdgpt/lib/tsfm/service/startup_args.py | 41 | Split argv into the known flag values and the arguments to leave alone. Args: argv: Argument vector, ``argv | STRING |
| HIGH | tools/tdgpt/lib/tsfm/service/startup_args.py | 110 | Parse the startup flags a TSFM model server may receive. Args: argv: Argument vector, ``argv[0]`` being the | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 249 | Checks if the qos fetched by the last subscription matches the expected qos. Args: expecte | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 264 | Checks if the number of rows fetched by the last subscription matches the expected number of rows. Arg | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 279 | Retrieves the number of rows fetched by the last sub. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 316 | Checks if the given element is equal to the expected element. Args: elm: The element to be | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 344 | Checks if the given element is not equal to the expected element. Args: elm: The element t | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 80 | update taoskeeper cfg file Args: update_dict: dict, update dict ex | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 117 | add param option and value to cfg file Args: option: str, param name v | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 170 | start taoskeeper process. Args: None Returns: None Raises: | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 248 | stop taoskeeper process. Args: force_kill: bool, whether to force kill the process | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 169 | Initializes the TDSql instance with a database cursor and optionally enables logging. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 190 | Closes the cursor. Args: None Returns: None Raises: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 205 | Reconnect Args: username (str):The username used to log in to the cluster. pas | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 237 | Prepares the database by optionally dropping it if it exists, creating it, and setting it as the active databas | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 279 | Executes a list of SQL queries and checks the results against the expected results. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 360 | Executes a SQL query and fetches the results. Args: sql (str): The SQL query to be execute | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 511 | Executes a SQL statement a specified number of times.(Not used) Args: sql (str): The SQL s | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 545 | Executes a SQL statement. Args: sql (str): The SQL statement to be executed. q | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 583 | Executes a list of SQL statements. Args: sqls (list): The list of SQL statements to be exe | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 601 | Executes a SQL query and waits until the expected number of rows is retrieved or the timeout is reached. | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 641 | Executes a SQL query with retry mechanism and handles both successful and failed scenarios. This method attempt | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 732 | Executes a SQL statement and checks if it results in an error.(Not used) Args: sql (str): | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 755 | Executes a list of SQL queries and checks for expected errors. Args: sql_list (list): The | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 792 | Checks if a SQL statement will result in an error when executed. This method executes the provided SQL statemen | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 842 | Executes a SQL statement and checks for expected errors. Args: sql (str): The SQL statemen | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1018 | Retrieves the data at the specified row and column from the last query result. Args: row ( | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1035 | Retrieves the data at the specified row and column from the last query result. Args: row (i | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1048 | Retrieves all data from the specified column in the last query result. Args: col (int): Th | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1066 | Retrieves all data from the specified row in the last query result. Args: row (int): The r | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1084 | Executes a SQL query and fetches the results. Args: sql (str): The SQL query to be execute | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1111 | Retrieves the value of a specified variable from the database. Args: search_attr (str): Th | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1136 | Executes a SQL query and retrieves the column names and optionally the column types. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1168 | Retrieves the number of rows fetched by the last query. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1183 | Retrieves the number of cols fetched by the last query. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1199 | Executes a SQL query and retrieves the first value in the result. Args: sql (str): The SQL | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1219 | Checks if the number of rows fetched by the last query matches the expected number of rows. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1239 | Verify if the number of rows returned by SQL query meets the expected condition. Args: exp | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1307 | Checks if the number of rows fetched by the last query is within the expected range.(Not used) Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1331 | Checks if the number of columns fetched by the last query matches the expected number of columns. Args | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1360 | Checks if the specified row and column indices are within the range of the last query result. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1405 | Checks if the data type at the specified row and column matches the expected data type. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1464 | Checks if the data at the specified row and column matches the expected data. Args: row (i | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1970 | Checks if the data at the specified key matches the expected data. Args: key: The first co | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2045 | Whether the data at the specified key matches the expected data. Args: key: The first colu | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2088 | Checks if the assertVal is true. Args: assertVal: The value to be assert show | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2111 | Executes a SQL query and checks if the result matches the expected data. Args: sql (str): | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2145 | Loop executes a SQL query and checks if the result matches the expected data. Args: sql (s | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2194 | Executes a SQL query and checks if the result matches the expected data from a CSV file.(Not used) Arg | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2236 | Executes a SQL query and checks if the result matches the expected data (Same as checkDataMem). Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2269 | Executes a SQL query and checks if the result matches the expected data from a CSV file line by line. | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2316 | Checks if the specified row and column indices are within the range of the last query result without exiting th | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2342 | Checks if the data at the specified row and column matches the expected data without exiting the program. | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2392 | Executes a SQL query in a loop and checks if the data at the specified row and column matches the expected data | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2436 | Checks if the number of affected rows from the last executed SQL statement matches the expected number of affec | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2465 | Checks if the column names from the last query match the expected column names. Args: col_ | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2543 | Checks if the given element is equal to the expected element. Args: elm: The element to be | STRING |
| 15 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/tdgpt/tests/resource_manager_test.py | 451 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 79 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 80 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 82 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 84 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 86 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 88 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 90 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 92 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 94 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 96 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 98 | CODE | |
| MEDIUM | test/new_test_framework/utils/mqttUtil.py | 54 | CODE | |
| MEDIUM | test/new_test_framework/utils/mqttUtil.py | 72 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 138 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 142 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 143 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 149 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 153 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 205 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 207 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 239 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 240 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 267 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 271 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 272 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 289 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 290 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 172 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 233 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 235 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 237 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 269 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 270 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 297 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 301 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 302 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 319 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 320 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 111 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 112 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 113 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 117 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 142 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 146 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 159 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 163 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 170 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 171 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 172 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 173 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 180 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 205 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 206 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 207 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 213 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1780 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1783 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1784 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1787 | CODE | |
| 113 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/taosdump/src/compatible/compatAvroUtil.c | 526 | // Step 1: iterate server columns (same order as buildPartialStr) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvroUtil.c | 549 | // Step 2: for each backup column, find matching server column | COMMENT |
| LOW⚡ | tools/taosdump/src/compatible/compatAvro.c | 730 | // Step 1: Execute dbs.sql (CREATE DATABASE, USE, CREATE STABLE, ...) | COMMENT |
| LOW⚡ | tools/taosdump/src/compatible/compatAvro.c | 737 | // Step 2: Scan data directories | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 749 | // Step 3: Restore meta at dbPath level (tbtags and ntb files live at DB root) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 768 | // Step 4: Physical data (from data*/ subdirectories) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 794 | // Step 5: Virtual tables meta at dbPath level (second pass) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 815 | // Step 6: Virtual data — skip for now; virtual tables don't export data files | COMMENT |
| LOW | tools/taosdump/src/restore/restoreMeta.c | 2987 | // Step 1: qualify stream name with targetDb if not already db-qualified. | COMMENT |
| LOW | tools/taosdump/src/restore/restoreMeta.c | 3022 | // Step 2: apply every -W rename pair to database references in the DDL, | COMMENT |
| LOW | tools/boosttools/README.md | 267 | # Step 1: sync schema only | COMMENT |
| LOW | tools/boosttools/README.md | 270 | # Step 2: sync data separately (possibly on a different machine) | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 30 | # Step 1: Create remote directory | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 34 | # Step 2: Copy source files | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 46 | # Step 3: Build on remote | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 50 | # Step 4: Verify | COMMENT |
| LOW⚡ | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 560 | # Step 3: Save model files and validate pkl | COMMENT |
| LOW⚡ | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 569 | # Step 4: Register service | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 527 | # Step 1: Extract and validate payload | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 549 | # Step 2: Validate model name and prepare directories | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 337 | # Step 1: stop all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 346 | # Step 2: replace binaries on all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 351 | # Step 3: start all nodes | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 82 | # Step 1: Find all processes named "taosd" | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 106 | # Step 2: Get thread information for the first taosd process | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 111 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 110 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 108 | # Step 1: Write base data to meters table (qdb) | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 119 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 835 | # Step 1: Verify stream exists and is running | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 841 | # Step 2: Verify target table was deleted before writing trigger data | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 870 | # Step 3: Check stream status and behavior | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 876 | # Step 4: Verify system robustness | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 172 | # Step 1: Install old version and create streams | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 176 | # Step 2: Try to start with new version (should fail) | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 183 | # Step 3: Cleanup streams on old version | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 186 | # Step 4: Create new streams on new version | COMMENT |
| LOW | test/cases/25-Privileges/test_priv_upgrade.py | 201 | # Step 1: Install old version and create cluster | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 261 | # Step 2: Prepare test data and users | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 265 | # Step 3: Capture baseline | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 270 | # Step 4: Cold upgrade | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 326 | # Step 5: Verify upgrade results | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 351 | # Step 1: Install old version and create cluster | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 393 | # Step 2: Prepare test data and user | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 422 | # Step 3: Upgrade to buggy version 3.4.2.4 | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 505 | # Step 4: Upgrade to latest version | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_basic_c.py | 427 | # Step 1: Simple ALTER→ROLLBACK→SELECT (no DROP) | COMMENT |
| LOW | test/cases/21-MetaData/test_meta_batch_txn_basic_c.py | 438 | # Step 2: ALTER→DROP→ROLLBACK→SELECT | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_advanced.py | 625 | # Step 1: Simple ALTER→ROLLBACK | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_advanced.py | 635 | # Step 2: ALTER→DROP→ROLLBACK | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 242 | # Step 1: pre-fill active txns close to the global limit | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 251 | # Step 2: burst concurrent BEGIN and verify stable admission/reject behavior | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 293 | # Step 3: cleanup and verify admission recovers immediately | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 543 | # Step 1: Create super table (outside transaction) | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 548 | # Step 2: Create stream that aggregates first(score) per child table name | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 575 | # Step 4: Insert known score values into each CTB | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 582 | # Step 5: Wait for stream to process (up to 20s). | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 600 | # Step 6: Verify exact score values | COMMENT |
| LOW | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 562 | # Step 3: Commit 3 CTBs in a single batch transaction | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_taosx_txn_cluster.py | 329 | # Step 1: Baseline — write WAL .txn entries | COMMENT |
| 91 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/taosdump/src/compatible/compatAvroUtil.c | 526 | // Step 1: iterate server columns (same order as buildPartialStr) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvroUtil.c | 549 | // Step 2: for each backup column, find matching server column | COMMENT |
| LOW⚡ | tools/taosdump/src/compatible/compatAvro.c | 730 | // Step 1: Execute dbs.sql (CREATE DATABASE, USE, CREATE STABLE, ...) | COMMENT |
| LOW⚡ | tools/taosdump/src/compatible/compatAvro.c | 737 | // Step 2: Scan data directories | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 749 | // Step 3: Restore meta at dbPath level (tbtags and ntb files live at DB root) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 768 | // Step 4: Physical data (from data*/ subdirectories) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 794 | // Step 5: Virtual tables meta at dbPath level (second pass) | COMMENT |
| LOW | tools/taosdump/src/compatible/compatAvro.c | 815 | // Step 6: Virtual data — skip for now; virtual tables don't export data files | COMMENT |
| LOW | tools/taosdump/src/restore/restoreMeta.c | 2987 | // Step 1: qualify stream name with targetDb if not already db-qualified. | COMMENT |
| LOW | tools/taosdump/src/restore/restoreMeta.c | 3022 | // Step 2: apply every -W rename pair to database references in the DDL, | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 30 | # Step 1: Create remote directory | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 34 | # Step 2: Copy source files | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 46 | # Step 3: Build on remote | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 50 | # Step 4: Verify | COMMENT |
| LOW⚡ | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 560 | # Step 3: Save model files and validate pkl | COMMENT |
| LOW⚡ | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 569 | # Step 4: Register service | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 527 | # Step 1: Extract and validate payload | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 549 | # Step 2: Validate model name and prepare directories | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 337 | # Step 1: stop all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 346 | # Step 2: replace binaries on all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 351 | # Step 3: start all nodes | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 82 | # Step 1: Find all processes named "taosd" | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 106 | # Step 2: Get thread information for the first taosd process | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 111 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 110 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 108 | # Step 1: Write base data to meters table (qdb) | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 119 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 835 | # Step 1: Verify stream exists and is running | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 841 | # Step 2: Verify target table was deleted before writing trigger data | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 870 | # Step 3: Check stream status and behavior | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 876 | # Step 4: Verify system robustness | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 172 | # Step 1: Install old version and create streams | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 176 | # Step 2: Try to start with new version (should fail) | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 183 | # Step 3: Cleanup streams on old version | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 186 | # Step 4: Create new streams on new version | COMMENT |
| LOW | test/cases/25-Privileges/test_priv_upgrade.py | 201 | # Step 1: Install old version and create cluster | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 261 | # Step 2: Prepare test data and users | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 265 | # Step 3: Capture baseline | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 270 | # Step 4: Cold upgrade | COMMENT |
| LOW⚡ | test/cases/25-Privileges/test_priv_upgrade.py | 326 | # Step 5: Verify upgrade results | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 351 | # Step 1: Install old version and create cluster | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 393 | # Step 2: Prepare test data and user | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 422 | # Step 3: Upgrade to buggy version 3.4.2.4 | COMMENT |
| LOW | …st/cases/25-Privileges/test_priv_upgrade_regression.py | 505 | # Step 4: Upgrade to latest version | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_basic_c.py | 427 | # Step 1: Simple ALTER→ROLLBACK→SELECT (no DROP) | COMMENT |
| LOW | test/cases/21-MetaData/test_meta_batch_txn_basic_c.py | 438 | # Step 2: ALTER→DROP→ROLLBACK→SELECT | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_advanced.py | 625 | # Step 1: Simple ALTER→ROLLBACK | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_advanced.py | 635 | # Step 2: ALTER→DROP→ROLLBACK | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 242 | # Step 1: pre-fill active txns close to the global limit | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 251 | # Step 2: burst concurrent BEGIN and verify stable admission/reject behavior | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_meta_batch_txn_stress.py | 293 | # Step 3: cleanup and verify admission recovers immediately | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 543 | # Step 1: Create super table (outside transaction) | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 548 | # Step 2: Create stream that aggregates first(score) per child table name | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 575 | # Step 4: Insert known score values into each CTB | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 582 | # Step 5: Wait for stream to process (up to 20s). | COMMENT |
| LOW⚡ | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 600 | # Step 6: Verify exact score values | COMMENT |
| LOW | …ases/21-MetaData/test_txn_consumer_data_correctness.py | 562 | # Step 3: Commit 3 CTBs in a single batch transaction | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_taosx_txn_cluster.py | 329 | # Step 1: Baseline — write WAL .txn entries | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_taosx_txn_cluster.py | 333 | # Step 2: Identify VNode leader for src_txn_db | COMMENT |
| LOW⚡ | test/cases/21-MetaData/test_taosx_txn_cluster.py | 343 | # Step 3: Restart — walTxnFilesRecover + STxnWalManager eager-load | COMMENT |
| 82 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/setup_env.sh | 611 | # Check if the operating system is CentOS 7 | COMMENT |
| LOW | packaging/setup_env.sh | 624 | # Check if cmake is installed | COMMENT |
| LOW | packaging/setup_env.sh | 754 | # Check if the JDK package is available in the repository | COMMENT |
| LOW | packaging/setup_env.sh | 904 | # Check if the JDK package is available in the repository | COMMENT |
| LOW | packaging/setup_env.sh | 1101 | # Check if Go is installed | COMMENT |
| LOW | packaging/setup_env.sh | 1159 | # Check if Rust is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1200 | # Check if the installation was successful | COMMENT |
| LOW | packaging/setup_env.sh | 1295 | # Check if version is specified | COMMENT |
| LOW | packaging/setup_env.sh | 1495 | # Check if Prometheus binary exists | COMMENT |
| LOW | packaging/setup_env.sh | 1578 | # Check if Grafana is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1597 | # Check if Grafana was installed successfully | COMMENT |
| LOW | packaging/setup_env.sh | 1610 | # Check if Grafana is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1631 | # Check if Grafana was installed successfully | COMMENT |
| LOW | packaging/setup_env.sh | 1681 | # Check if Docker is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1720 | # Check if Docker is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1764 | # Check if Docker Compose is installed | COMMENT |
| LOW | packaging/setup_env.sh | 1783 | # Check if Trivy is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 2130 | # Check if at least one argument is provided | COMMENT |
| LOW | packaging/tools/install.sh | 1433 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/install.sh | 2060 | # Check if version compatible | COMMENT |
| LOW | packaging/tools/install_client.sh | 174 | # Check if libtaosws.so.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_client.sh | 185 | # Check if libtaosws.so.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_client.sh | 203 | # Check if libtaosws.dylib.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/post.sh | 449 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/make_install.sh | 248 | # Check if explorer files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_spec.sh | 529 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/install_spec.sh | 949 | # Check if version compatible | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 180 | # Check if model exists | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 195 | # Check if subdirectory exists | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 200 | # Check if flag file exists | COMMENT |
| LOW | packaging/docker/v3/tsdb/entrypoint.sh | 175 | # Check if already initialized via data files (similar to MySQL checking datadir) | COMMENT |
| LOW | packaging/docker/v3/tsdb/entrypoint.sh | 240 | # Check if already initialized via data files, similar to MySQL/PostgreSQL behavior | COMMENT |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 244 | # Check if running on default port 6041 | COMMENT |
| LOW | tools/tsbs-tdengine/tools/sort_csv.py | 36 | # Check if all sort columns exist | COMMENT |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 237 | # Check if running on default port 6041 | COMMENT |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 324 | # Check if DNode is already running | COMMENT |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 381 | # Check if any taosd process is still running | COMMENT |
| LOW | tools/tsbs-tdengine/src/writeData.py | 195 | # Check if any insertions failed | COMMENT |
| LOW | tools/tdgpt/script/install.sh | 353 | # Iterate over the array and create/remove links as needed | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 635 | # Check if venv exists | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 1586 | # Check if still running | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 2180 | # Check if still running | COMMENT |
| LOW⚡ | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 574 | # Check if another worker already registered this model via sync_dynamic_services | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 239 | # Check if model already exists | COMMENT |
| LOW | tools/tdgpt/lib/taosanalytics/handlers/model_mgmt.py | 649 | # Check if anything needed to be cleaned up | COMMENT |
| LOW | tools/tdgpt/lib/tsfm/mgmt/foundation_model.py | 1818 | # Check if already downloaded | COMMENT |
| LOW | tools/tdgpt/lib/tsfm/mgmt/foundation_model.py | 1867 | # Check if model is running (cannot replace running models) | COMMENT |
| LOW | test/tools/compat-check/server/rollingUpgrade.py | 142 | # Check if the stopped node has transitioned out of 'ready' | COMMENT |
| LOW⚡ | test/tools/compat-check/resource/resourceManager.py | 253 | # Assign subtables to threads | COMMENT |
| LOW⚡ | test/tools/repair/repair_tsdb_data.py | 32 | # Read file content | COMMENT |
| LOW⚡ | test/tools/repair/repair_tsdb_data.py | 36 | # Check if the fid exists | COMMENT |
| LOW | test/crash_gen/crash_gen_main.py | 1797 | # Check if snode already exists on dnode 1 | COMMENT |
| LOW | test/crash_gen/crash_gen_main.py | 1802 | # Check if snode exists on dnode 1 | COMMENT |
| LOW | test/crash_gen/service_manager.py | 818 | # Check if it's really stopped | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 24 | # Check if "community" or "tests" is in self_path | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 29 | # Check if index_TDinternal is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 36 | # Check if index_TDengine is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 64 | # Check if "community" or "tests" is in self_path | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 70 | # Check if index_TDinternal is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 77 | # Check if index_TDengine is valid and set work_path accordingly | COMMENT |
| 49 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 2 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_02`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_02`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 5 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_05`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_05`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 7 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_07`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_07`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 10 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_10`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_10`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 12 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_12`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_12`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 20 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1a_belt_conveyor_20`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1a_belt_conveyor_20`.`motor | CODE |
| CRITICAL⚡ | …-StreamProcessing/20-UseCase/tobacco_data/idmp/vtb.sql | 22 | CREATE VTABLE `idmp`.`vt_带式输送机_f1w1b_belt_conveyor_02`(`电机信号` FROM `idmp_sample_tobacco`.`f1w1b_belt_conveyor_02`.`motor | CODE |
| CRITICAL | docs/zh/16-faq/01-faq.md | 223 | at com.taosdata.jdbc.ws.Transport.checkConnection(Transport.java:393) | CODE |
| CRITICAL | docs/en/16-faq/01-faq.md | 223 | at com.taosdata.jdbc.ws.Transport.checkConnection(Transport.java:393) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/shell/test/totp-cli.py | 37 | def generate_qr(secret_key, issuer="MyApp", account_name="user@example.com"): | CODE |
| LOW | tools/shell/test/totp-cli.py | 57 | parser.add_argument("--account", default="user@example.com", help="账户名称") | CODE |
| LOW⚡ | tools/tdgpt/tests/resource_manager_test.py | 176 | (model_dir / "README.md").write_text("placeholder", encoding="utf-8") | CODE |
| LOW | …es/09-DataQuerying/13-CaseWhen/test_query_case_when.py | 1420 | fake_data = fake.random_int(min=-9223372036854775807, max=9223372036854775807, step=1) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 359 | fake_data = fake.random_int(min=1, max=10000000000000, step=1) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 361 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 364 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 367 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 370 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 373 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 376 | sql = " select derivative(%s,%ds,0) from %s.stable_1 "%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 379 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 382 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 385 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 388 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 391 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 394 | sql = " select derivative(%s,%ds,1) from %s.stable_1 "%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 397 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts"%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 400 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 403 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 406 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 409 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 412 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts "%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 415 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 418 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 421 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 424 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 427 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 430 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts "%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 433 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc"%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 436 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 439 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 442 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 445 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 448 | sql = " select derivative(%s,%ds,0) from %s.stable_1 order by ts desc "%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 451 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc "%('q_smallint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 454 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc "%('q_bigint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 457 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc "%('q_tinyint',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 460 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 463 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc "%('q_float',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 466 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc"%('q_double',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 469 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000"%('q_smallint',fake_data,databa | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 472 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000 "%('q_bigint',fake_data,databas | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 475 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000 "%('q_tinyint',fake_data,databa | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 478 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000 "%('q_int',fake_data,database) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 481 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000 "%('q_float',fake_data,database | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 484 | sql = " select derivative(%s,%ds,1) from %s.stable_1 order by ts desc limit 3000"%('q_double',fake_data,database | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 576 | self.constant_check("%s" %self.db,'count','%d' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 579 | self.constant_check("%s" %self.db,'count','(cast(%d as int))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 581 | self.constant_check("%s" %self.db,'count','(cast(%d as smallint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 583 | self.constant_check("%s" %self.db,'count','(cast(%d as bigint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 585 | self.constant_check("%s" %self.db,'count','(cast(%d as tinyint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 587 | self.constant_check("%s" %self.db,'count','(cast(%d as float))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 589 | self.constant_check("%s" %self.db,'count','(cast(%d as double))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 592 | self.constant_check("%s" %self.db,'sum','%d' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 595 | self.constant_check("%s" %self.db,'sum','(cast(%d as int))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 597 | self.constant_check("%s" %self.db,'sum','(cast(%d as smallint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 599 | self.constant_check("%s" %self.db,'sum','(cast(%d as bigint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 601 | self.constant_check("%s" %self.db,'sum','(cast(%d as tinyint))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 603 | self.constant_check("%s" %self.db,'sum','(cast(%d as float))' %fake_data) | CODE |
| 68 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/crash_gen/crash_gen_main.py | 1844 | # Choose modern stream options following TDengine best practices | COMMENT |
| MEDIUM | test/ci/run_windows_ci.py | 41 | # host) while parts of the harness relay text decoded with | COMMENT |
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 163 | # Trigger table for comprehensive combination (WATERMARK + DELETE_RECALC + EXPIRED_TIME) | COMMENT |
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 217 | # Data for comprehensive combination (02:09:00 - 02:11:30) | COMMENT |
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 438 | # Test comprehensive combination (WATERMARK + DELETE_RECALC + EXPIRED_TIME) | COMMENT |
| MEDIUM | …ssing/03-TriggerMode/test_stream_tmq_client_charset.py | 217 | # UTF-8 harness sanity on the first scenario only (server==UTF-8 so | COMMENT |
| MEDIUM | …ssing/03-TriggerMode/test_stream_tmq_client_charset.py | 280 | # is timing-robust and catches any c==0 fallback window. | COMMENT |
| MEDIUM | …-StreamProcessing/06-ResultSaved/result_saved_bug_2.py | 26 | """Result saved: comprehensive | STRING |
| MEDIUM | …/06-ResultSaved/test_result_saved_schema_validation.py | 99 | # Create trigger table with various data types for comprehensive testing | COMMENT |
| MEDIUM | …-StreamProcessing/06-ResultSaved/result_saved_bug_1.py | 26 | """Result saved: comprehensive | STRING |
| MEDIUM | …rocessing/02-Stream/test_stream_vtable_agg_optimize.py | 630 | # dependent. Assert the robust invariant: the stream produced output | COMMENT |
| MEDIUM⚡ | …ases/21-MetaData/test_meta_batch_txn_ddl_visibility.py | 1620 | """Batch meta txn: DDL visibility and isolation comprehensive tests. | STRING |
| MEDIUM | …ases/21-MetaData/test_meta_batch_txn_ddl_visibility.py | 17 | """Batch meta txn: DDL visibility and isolation comprehensive tests.""" | STRING |
| MEDIUM⚡ | test/cases/21-MetaData/test_meta_batch_txn_seq_edge.py | 60 | # s90: Rapid txn creation exhausts a range → seamless reallocation | COMMENT |
| MEDIUM | …es/81-Tools/06-TaosBackup/test_taosbackup_integrity.py | 245 | # Use named-column queries — more robust than positional indexing | COMMENT |
| LOW | test/cases/50-Others/02-Repair/test_copy_accuracy.py | 292 | # Simpler approach: just use show vnodes | COMMENT |
| MEDIUM | test/cases/70-Cluster/redistribute_concurrent_common.py | 65 | # and the human-readable message to be robust across connector versions. | COMMENT |
| MEDIUM | …erying/19-FederatedQuery/test_fq_02_path_resolution.py | 1622 | # ── DIM-14: USE 0-5 segments comprehensive ───────────────────────── | COMMENT |
| MEDIUM | …erying/19-FederatedQuery/test_fq_02_path_resolution.py | 1111 | """DIM-14: USE statement 0-5 segments — comprehensive test of all USE forms.""" | STRING |
| MEDIUM | …g/19-FederatedQuery/test_fq_08_system_observability.py | 1614 | # The dnode log directory is the one harness-owned path in the | COMMENT |
| MEDIUM | …es/09-DataQuerying/19-FederatedQuery/ensure_ext_env.sh | 2608 | # the directory is missing; an unprivileged harness cannot create it, and | COMMENT |
| MEDIUM | …cases/05-VirtualTables/test_vtable_tag_ref_vntb_src.py | 1053 | # column holds the value -- robust against ins_tags column reordering | COMMENT |
| LOW | …es/07-Performance/test_perf_vstable_r7_with_tag_ref.py | 87 | # L0 physical (same for both chains, just use literal L0) | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 60 | #define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 60 | #define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 64 | #define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 64 | #define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder | COMMENT |
| MEDIUM | include/os/osThread.h | 263 | // int32_t taosThreadMutexAttrGetRobust(const TdThreadMutexAttr * attr, int32_t * robust); | COMMENT |
| MEDIUM | include/os/osThread.h | 267 | // int32_t taosThreadMutexAttrSetRobust(TdThreadMutexAttr * attr, int32_t robust); | COMMENT |
| MEDIUM | source/dnode/mgmt/mgmt_vnode/src/vmHandle.c | 105 | // Primary path (Client HB -> MNode timeout -> STrans) is robust enough that | COMMENT |
| MEDIUM | source/dnode/vnode/src/meta/metaTable2.c | 3250 | // find the tag by name (resolve by name - robust whether colId was supplied by the catalog) | COMMENT |
| MEDIUM | source/libs/planner/src/planLogicCreater.c | 6754 | // If data is sorted by primary ts, declare global order so downstream operators can leverage it | COMMENT |
| MEDIUM | source/os/src/osThread.c | 526 | // int32_t taosThreadMutexAttrGetRobust(const TdThreadMutexAttr * attr, int32_t * robust) { | COMMENT |
| MEDIUM | source/os/src/osThread.c | 527 | // return pthread_mutexattr_getrobust(attr, robust); | COMMENT |
| MEDIUM | source/os/src/osThread.c | 571 | // int32_t taosThreadMutexAttrSetRobust(TdThreadMutexAttr * attr, int32_t robust) { | COMMENT |
| MEDIUM | source/os/src/osThread.c | 572 | // return pthread_mutexattr_setrobust(attr, robust); | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 26 | CODE | |
| LOW | tools/tdgpt/script/install.py | 487 | CODE | |
| LOW | tools/tdgpt/lib/tsfm/service/tdtsfm_server.py | 68 | CODE | |
| LOW | tools/tdgpt/lib/tsfm/service/tdtsfm_server.py | 101 | CODE | |
| LOW | tools/tdgpt/lib/tsfm/service/tdtsfm_server.py | 144 | CODE | |
| LOW | tools/tdgpt/lib/tsfm/service/tdtsfm_server.py | 646 | CODE | |
| LOW | tools/tdgpt/lib/tsfm/service/tdtsfm_server.py | 804 | CODE | |
| LOW | test/crash_gen/crash_gen_main.py | 1249 | CODE | |
| LOW | test/crash_gen/crash_gen_main.py | 2366 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 456 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 485 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 521 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 613 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 841 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1012 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1594 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1627 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1846 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1990 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2258 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2355 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2454 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 561 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 664 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 698 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 800 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 1197 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 582 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 901 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 1178 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 63 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 451 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1241 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1363 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1920 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1977 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2135 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2185 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2459 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2886 | CODE | |
| LOW | test/new_test_framework/utils/server/cluster.py | 57 | CODE | |
| LOW | …st/cases/18-StreamProcessing/05-Notify/notify_check.py | 161 | CODE | |
| LOW | …st/cases/18-StreamProcessing/05-Notify/notify_check.py | 224 | CODE | |
| LOW | …treamProcessing/99-Others/test_fs_02_trigger_matrix.py | 198 | CODE | |
| LOW | …cases/18-StreamProcessing/99-Others/stream_perf_new.py | 88 | CODE | |
| LOW | …eamProcessing/22-Performance/stream_perf_historical.py | 418 | CODE | |
| LOW | …eamProcessing/22-Performance/stream_perf_historical.py | 530 | CODE | |
| LOW | …treamProcessing/22-Performance/stream_perf_realtime.py | 414 | CODE | |
| LOW | …treamProcessing/22-Performance/stream_perf_realtime.py | 595 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal64.py | 1039 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal.py | 1040 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal_last.py | 983 | CODE | |
| LOW | …7-DataSubscription/01-Mgmt/test_drop_lost_comsumers.py | 73 | CODE | |
| LOW | …ses/06-DataIngestion/01-SQL/test_write_column_value.py | 224 | CODE | |
| LOW | …ses/06-DataIngestion/01-SQL/test_write_column_value.py | 259 | CODE | |
| LOW | …DataIngestion/03-SML/test_write_sml_opentsdb_telnet.py | 224 | CODE | |
| LOW | …DataIngestion/03-SML/test_write_sml_opentsdb_telnet.py | 325 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_influxdb_line.py | 242 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_opentsdb_json.py | 235 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_opentsdb_json.py | 268 | CODE | |
| 11 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/tdgpt/script/resource_manifest.py | 35 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/tdgpt/script/taosanode_service.py | 235 | def _set_log_level(level: int) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 66 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 96 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 167 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 291 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 309 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 347 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 393 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/base.py | 435 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/dynamic/wrapper/__init__.py | 6 | __all__ = [ | CODE |
| LOW | tools/tdgpt/lib/dynamic/algo/__init__.py | 13 | __all__ = [ | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/cluster/gmm.py | 45 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/cluster/__init__.py | 22 | __all__ = ["_KMeansService", "_DBScanService", "_GaussianMixtureService"] | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/cluster/kmeans.py | 46 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/cluster/dbscan.py | 44 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/fc/ces.py | 36 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/fc/theta.py | 37 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/taosanalytics/algo/fc/ets.py | 38 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/lib/tsfm/mgmt/model_state_machine.py | 286 | __all__ = [ | CODE |
| LOW | test/ci/run_win_cases.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/new_test_framework/utils/server/win_process.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …cases/70-Cluster/test_wal_corruption_single_replica.py | 106 | def _setup_db(db: str) -> None: | CODE |
| LOW⚡ | …/cases/70-Cluster/test_wal_corruption_three_replica.py | 106 | def _setup_db(db: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/tdgpt/lib/tsfm/mgmt/executor.py | 23 | # Downloads and service operations both only orchestrate a short-lived | COMMENT |
| MEDIUM⚡ | …es/81-Tools/06-TaosBackup/test_taosbackup_datatypes.py | 936 | # Layer 1 do_taosbackup_all_types() orchestration only | COMMENT |
| MEDIUM⚡ | …es/81-Tools/06-TaosBackup/test_taosbackup_datatypes.py | 1249 | # Layer-2: verify orchestration | COMMENT |
| MEDIUM | …ases/81-Tools/06-TaosBackup/test_taosbackup_chinese.py | 174 | # Fixed path scaffolding around the table file: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t/cases/18-StreamProcessing/20-UseCase/test_idmp_pv.py | 23 | 1. Test the analysis generated by AI recommendations, create a Stream, and verify the correctness of the stream. | STRING |
| HIGH | …es/18-StreamProcessing/20-UseCase/test_idmp_tobacco.py | 28 | 1. Test the analysis generated by AI recommendations, create a Stream, and verify the correctness of the stream. | STRING |
| HIGH | source/os/inc/osInt.h | 44 | // Zone id as requested by the caller (IANA or Windows spelling). Kept so | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …es/04-Query/01-SameDb/test_vtable_query_same_db_ntb.py | 56 | def test_function(self): | CODE |
| LOW | …es/04-Query/01-SameDb/test_vtable_query_same_db_ctb.py | 58 | def test_function(self): | CODE |
| LOW | …Query/03-ExtSource/test_vtable_query_ext_source_ntb.py | 85 | def test_function(self): | CODE |
| LOW | …Query/03-ExtSource/test_vtable_query_ext_source_ctb.py | 83 | def test_function(self): | CODE |
| LOW | …/04-Query/02-CrossDb/test_vtable_query_cross_db_ntb.py | 57 | def test_function(self): | CODE |
| LOW | …/04-Query/02-CrossDb/test_vtable_query_cross_db_ctb.py | 59 | def test_function(self): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | source/dnode/mgmt/node_mgmt/src/dmTransport.c | 152 | // TODO: implement rpcSetTimeWhite | COMMENT |
| LOW | source/dnode/mnode/impl/src/mndMount.c | 598 | TAOS_CHECK_EXIT(grantCheck(TSDB_GRANT_MOUNT)); // TODO: implement when the plan is ready | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | source/client/test/jniVersionSkewTest.sh | 33 | # Usage: | COMMENT |