High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
This report presents the forensic synthetic code analysis of taosdata/TDengine, a C project with 24,957 GitHub stars. SynthScan v2.0 examined 1,907,192 lines of code across 4756 source files, recording 11453 pattern matches distributed across 23 syntactic categories. The overall adjusted score of 11.3 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11453 distinct pattern matches across 23 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | test/ci/count_assert.py | 86 | 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 | 87 | 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 | 88 | 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 | 89 | 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 | 90 | 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 | 91 | 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 | 92 | 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 | 389 | message = " Taosd && taosc 代码覆盖率低于56%,请密切关注!" | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 394 | message = f" Taosd && taosc 代码覆盖率由{data2}上升到{data1},当前覆盖率为 {current_coverage_value:.3f}% 为历史最高覆盖率,继续加油! 失败的 Case | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 398 | message = f" Taosd && taosc 代码覆盖率由{data2}上升到{data1},当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_cover | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 402 | message = f" Taosd && taosc 代码覆盖率由{data2}下降到{data1},当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_cover | CODE |
| HIGH⚡ | test/ci/cov/tdengine_coverage_alarm.py | 406 | message = f" Taosd && taosc 本次代码覆盖率基本不变(<0.3%),当前覆盖率为 {current_coverage_value:.3f}% 离历史最高覆盖率 {highest_coverage_v | CODE |
| HIGH | test/ci/cov/tdengine_coverage_alarm.py | 469 | "title": "Taosd && taosc coverage report", | CODE |
| HIGH | test/new_test_framework/taostest/frame.py | 856 | install_cmds.append(f"cd {docker_tmp} && tar xzf {fileName} && cd {pkgDir} && ./install_client.sh && pip3 instal | CODE |
| HIGH⚡ | test/new_test_framework/taostest/components/taosd.py | 324 | "rm -rf *", "cmake .. && make -j 16 && make install"]) | CODE |
| HIGH | test/new_test_framework/taostest/components/taosd.py | 512 | # "if kill -0 $pid 2>/dev/null; then " | COMMENT |
| HIGH | test/new_test_framework/taostest/components/adapter.py | 134 | "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 | 134 | 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 | 228 | 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 | 228 | 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 | 230 | 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 | 230 | 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 | 247 | 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 | 247 | 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 | 249 | 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 | 249 | 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 | 269 | 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 | 269 | 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 | 271 | 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 | 271 | 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 | 85 | 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 | 85 | 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/sql.py | 2289 | # loop check util checkData return true | COMMENT |
| HIGH | test/new_test_framework/utils/sql.py | 2302 | # loop check util checkData return true | COMMENT |
| HIGH | …cases/18-StreamProcessing/01-Snode/snode_checkpoint.py | 131 | "interval(10s) sliding(10s) fill(value, 0, null)", | CODE |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/count_new_dbg.py | 3043 | tdSql.execute(f"create table ct1 using stb tags(null)") | CODE |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/sliding_case2.py | 50 | stream_options(fill_history|pre_filter(id>15 and id is not null)) | STRING |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/event_new_dbg.py | 1706 | "insert into ct5 values ('2025-01-01 00:00:15', 8, 8, 3.3, null);", | CODE |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/event_new_dbg.py | 1867 | "insert into ct5 values ('2025-01-01 00:00:15', 8, 8, 3.3, null);", | CODE |
| HIGH | …es/18-StreamProcessing/03-TriggerMode/event_new_dbg.py | 2100 | "insert into ct5 values ('2025-01-01 00:00:15', 8, 8, 3.3, null);", | CODE |
| HIGH | …ses/18-StreamProcessing/03-TriggerMode/test_ts_7622.py | 55 | f"create stream s_event event_window(start with c1 > 0 or c2 > 0 end with c1 is null or c2 is null) from | CODE |
| HIGH | …ses/18-StreamProcessing/03-TriggerMode/test_sliding.py | 329 | (f"create stream stName sliding({self.sliding}s) from {self.trigTbname} partition by tbname stream_options(p | CODE |
| HIGH⚡ | …ases/18-StreamProcessing/03-TriggerMode/session_zlv.py | 231 | ("create stream stName session(cts,{session}s) from {trigTbname} partition by tbname stream_options(pre_filt | CODE |
| HIGH | …18-StreamProcessing/99-Others/test_stream_tag_cache.py | 448 | tdSql.execute(f"create table ctb6 using {tb_name} tags (null, true, 1, 2.333, 'BJ', '涛思数据')", show=1) | CODE |
| HIGH | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 418 | sql="SELECT * FROM tdasset.`vt_em-4` WHERE `电流` is null;", | CODE |
| HIGH | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 526 | vals = "null,null,1,100" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 546 | vals = "null,null,1,100" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 555 | vals = "70,null,1,100" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 564 | vals = "null,100,0,100" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 698 | fixedVals = "null, 20, 1" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 702 | fixedVals = "30, null, 1" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 706 | fixedVals = "null, 40, 1" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 710 | fixedVals = "50, null, 1" | CODE |
| HIGH⚡ | …ses/18-StreamProcessing/20-UseCase/test_idmp_meters.py | 714 | fixedVals = "null, null, 1" | CODE |
| HIGH | …st/cases/18-StreamProcessing/20-UseCase/nevados_dbg.py | 553 | f" from trackers where tbname = '{sub_prefix}0' and _ts >= '2025-01-01 00:00:00.000' and _ts | CODE |
| HIGH | …t/cases/18-StreamProcessing/20-UseCase/test_nevados.py | 571 | f" from trackers where tbname = '{sub_prefix}0' and _ts >= '2025-01-01 00:00:00.000' and _ts | CODE |
| HIGH | …-StreamProcessing/07-SubQuery/test_subquery_session.py | 169 | stream="create stream rdb.s1 session(ts, 2m) from tdb.triggers into rdb.r1 as select _twstart ts, _twstart + | CODE |
| HIGH | …-StreamProcessing/07-SubQuery/test_subquery_session.py | 187 | stream="create stream rdb.s3 session(ts, 2m) from tdb.triggers partition by tbname into rdb.r3 as select _tw | CODE |
| HIGH | …-StreamProcessing/07-SubQuery/test_subquery_session.py | 207 | exp_query="select _wstart, _wend, _wduration / 5, count(c1), 't1', count(c1), avg(c2), 't1' from tdb.t1 wher | CODE |
| HIGH | …-StreamProcessing/07-SubQuery/test_subquery_session.py | 238 | stream="create stream rdb.s9 session(ts, 2m) from tdb.triggers partition by id, tbname into rdb.r9 tags(gid | CODE |
| 1067 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/taosanalytics/misc/autoencoder.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/tsfm.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/fc/moirai.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/fc/timesfm.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/fc/chronos.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/fc/gpt.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/fc/timemoe.py | 0 | auto encoder algorithms to detect anomaly for time series data | STRING |
| HIGH | tools/tdgpt/taosanalytics/algo/imputat/moment.py | 0 | auto encoder algorithms to detect anomaly for time series data | 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 | …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 |
| HIGH | …/18-StreamProcessing/03-TriggerMode/state_addnewsub.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …st/cases/18-StreamProcessing/03-TriggerMode/state_2.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …ses/18-StreamProcessing/99-Others/test_trigger_type.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …s/18-StreamProcessing/99-Others/test_trigger_type_4.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …s/18-StreamProcessing/99-Others/test_trigger_type_3.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …s/18-StreamProcessing/99-Others/test_trigger_type_2.py | 0 | basic qdb 2 verification testing during the development process. catalog: - streams:others since: v3.3.3.7 labels: commo | STRING |
| HIGH | …Processing/03-TriggerMode/state_output_subtable_zlv.py | 0 | stream testperiodoutputsubtable test 1. test period output subtable catalog: - streams:testperiodoutputsubtable since: v | STRING |
| HIGH | …essing/03-TriggerMode/sliding_output_subtable_zlv_2.py | 0 | stream testperiodoutputsubtable test 1. test period output subtable catalog: - streams:testperiodoutputsubtable since: v | STRING |
| HIGH | …ocessing/03-TriggerMode/sliding_output_subtable_zlv.py | 0 | stream testperiodoutputsubtable test 1. test period output subtable catalog: - streams:testperiodoutputsubtable since: v | STRING |
| HIGH | …eamProcessing/03-TriggerMode/period_output_subtable.py | 0 | stream testperiodoutputsubtable test 1. test period output subtable catalog: - streams:testperiodoutputsubtable since: v | STRING |
| HIGH | …essing/03-TriggerMode/sliding_output_subtable_zlv_2.py | 0 | create stable if not exists {db_name}.{stable_name} ( ts timestamp encode 'delta-i' compress 'lz4' level 'medium', cts t | STRING |
| 902 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/checkPackageRuning.py | 17 | CODE | |
| LOW | packaging/checkPackageRuning.py | 18 | CODE | |
| LOW | packaging/smokeTest/smokeTestClient.py | 16 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 4 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 6 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 7 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 8 | CODE | |
| LOW | packaging/smokeTest/test_anode.py | 9 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 17 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 18 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 20 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 24 | CODE | |
| LOW | packaging/smokeTest/versionCheckAndUninstall.py | 16 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 3 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 4 | CODE | |
| LOW | packaging/smokeTest/test_client.py | 6 | CODE | |
| LOW | packaging/smokeTest/main.py | 8 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 1 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 2 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 6 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 7 | CODE | |
| LOW | tools/auto/testCompression/testCompression.py | 8 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 1 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 2 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 6 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 7 | CODE | |
| LOW | tools/auto/testBss/testBss.py | 8 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 1 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 2 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 6 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 7 | CODE | |
| LOW | tools/auto/stmt2Performance/stmt2Perf.py | 8 | 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 | |
| LOW | tools/tsbs-tdengine/src/main.py | 18 | CODE | |
| LOW | tools/tsbs-tdengine/src/main.py | 19 | CODE | |
| 2741 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | build.sh | 1 | #!/bin/bash | COMMENT |
| LOW | build.sh | 21 | # # what types are valid: cmake --help-command set | less | COMMENT |
| LOW | build.sh | 41 | # ./build.sh bld | COMMENT |
| LOW | packaging/checkPackageRuning.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | packaging/setup_env.sh | 81 | # Results need to be stored when source | COMMENT |
| LOW | packaging/setup_env.sh | 681 | cd .. | COMMENT |
| LOW | packaging/setup_env.sh | 861 | COMMENT | |
| LOW | packaging/setup_env.sh | 1841 | install_package "cloud-init" | COMMENT |
| LOW | packaging/setup_env.sh | 1861 | # echo "Adding configuration to /etc/cloud/cloud.cfg." | COMMENT |
| LOW | packaging/pack_community_tar.sh | 1 | #!/bin/bash | COMMENT |
| LOW | packaging/testpackage.sh | 361 | # cd ${installPath} | COMMENT |
| LOW | packaging/tools/makepkg.sh | 81 | # cd ${build_dir}/bin/ && \ | COMMENT |
| LOW | packaging/tools/makepkg.sh | 181 | sed -i "s/TDengine/${productName}/g" ${install_dir}/cfg/$adapterName.service | COMMENT |
| LOW | packaging/tools/makepkg.sh | 201 | # echo -e "install-tools.sh not found" | COMMENT |
| LOW | packaging/tools/makepkg.sh | 441 | COMMENT | |
| LOW | packaging/tools/install_spec.sh | 441 | done | COMMENT |
| LOW | packaging/cfg/taos.cfg | 1 | ######################################################## | COMMENT |
| LOW | packaging/cfg/taos.cfg | 21 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 41 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 61 | # -1 (no compression) | COMMENT |
| LOW | packaging/cfg/taos.cfg | 81 | # system charset | COMMENT |
| LOW | packaging/cfg/taos.cfg | 101 | # write log in async way: 1 - async, 0 - sync | COMMENT |
| LOW | packaging/cfg/taos.cfg | 121 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 141 | # dDebugFlag 135 | COMMENT |
| LOW | packaging/cfg/taos.cfg | 161 | # debug flag for fs | COMMENT |
| LOW | packaging/cfg/taos.cfg | 181 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 201 | # timezone Asia/Shanghai | COMMENT |
| LOW | packaging/cfg/taos.cfg | 221 | COMMENT | |
| LOW | packaging/cfg/taos.cfg | 241 | # 0: Disable TLS encryption. If the server enables TLS, the client will automatically upgrade the connection. | COMMENT |
| LOW | packaging/deb/makedeb.sh | 81 | COMMENT | |
| LOW | packaging/smokeTest/smokeTestClient.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | packaging/smokeTest/versionCheckAndUninstall.py | 1 | #!/usr/bin/python | COMMENT |
| LOW | tools/inc/pub.h | 21 | #endif | COMMENT |
| LOW | tools/inc/pub.h | 41 | COMMENT | |
| LOW | tools/rocks-reader/rreader.cpp | 1 | //#ifdef USE_ROCKSDB | COMMENT |
| LOW | tools/shell/CMakeLists.txt | 41 | COMMENT | |
| LOW | tools/shell/inc/shellInt.h | 21 | #include "taoserror.h" | COMMENT |
| LOW | tools/shell/inc/shellInt.h | 41 | #define SHELL_SHOW_TOKEN_DISPLAY_WIDTH (TSDB_TOKEN_LEN - 1) | COMMENT |
| LOW | tools/shell/src/shellAuto.c | 521 | // | COMMENT |
| LOW | tools/shell/src/shellAuto.c | 541 | #define WT_VAR_ALLTABLE WT_FROM_DB_MAX + 1 | COMMENT |
| LOW | tools/shell/src/shellArguments.c | 21 | COMMENT | |
| LOW | tools/shell/src/shellArguments.c | 41 | #define SHELL_BI_MODE "Set BI mode" | COMMENT |
| LOW | tools/boosttools/deploy.sh | 1 | #!/bin/bash | COMMENT |
| LOW | tools/boosttools/src/boost.h | 21 | #include <time.h> | COMMENT |
| LOW | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/tsbs-tdengine/tools/sort_csv.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/deployCluster.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/writeData.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/outDB.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/tdengine.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/util.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/cmdLine.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/scene.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/doTest.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/prepareEnv.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/outLog.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/main.py | 1 | # | COMMENT |
| LOW | tools/tsbs-tdengine/src/baseStep.py | 1 | # | COMMENT |
| 1591 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/smokeTest/conftest.py | 28 | def pytest_runtest_makereport(item, call): | CODE |
| LOW | packaging/smokeTest/conftest.py | 45 | def pytest_html_results_summary(prefix, summary, postfix): | CODE |
| LOW | packaging/rpm/test_tdengine_spec_contract.py | 5 | def test_tdengine_spec_does_not_require_tree_binary(): | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 66 | def build_default_resource_package_url(version: str) -> str: | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 172 | def resolve_python_runtime_source(): | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 197 | def copy_packaged_python_runtime(): | CODE |
| LOW | tools/tdgpt/taosanalytics/util.py | 43 | def convert_results_to_windows(result, ts_list, valid_code): | CODE |
| LOW | tools/tdgpt/taosanalytics/conf.py | 68 | # def _get_default_conf_windows(self): | COMMENT |
| LOW | tools/tdgpt/taosanalytics/conf.py | 138 | def get_dynamic_model_directory(self): | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 157 | def register_service_from_file(self, config_file: str): | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 220 | def unregister_dynamic_service(self, name: str): | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 244 | def _register_services_in_dir(self, cur_directory, lib_prefix, sub_directory, required: bool = True): | CODE |
| LOW | tools/tdgpt/taosanalytics/app.py | 287 | def handle_profile_search_req(): | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 213 | def _update_model_kwargs_for_generation( | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 627 | def prepare_inputs_for_generation( | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/timesfm-server.py | 142 | def _build_model_from_checkpoint(checkpoint): | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/moment-server.py | 165 | def draw_imputation_stride_result(trues, preds, masks): | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/moirai-server.py | 68 | def handle_singlevariate_forecast(input_data, prediction_length, interval): | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/moirai-server.py | 111 | def handle_covariate_forecast(input_data, prediction_length, interval, past_dynamic_real): | CODE |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/moirai-server.py | 156 | def handle_future_covariate_forecast(input_data, prediction_length, interval, past_dynamic_real, dynamic_real): | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/imputation.py | 41 | def draw_imputation_final_result(data, mask): | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 54 | def _validate_result_constraints(result_obj, algo_type): | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 242 | def _build_window_candidates_from_series(ts_vals, data_vals, source_len: int, min_window: int, max_window: int, | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 290 | def _build_candidates_from_profiles(ts_vals, profiles, min_window, max_window, | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 336 | def _parse_profile_search_input(req_json): | CODE |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 447 | def _validate_possible_candidates(source_arr, data_list_size, min_window, max_window, | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 15 | def test_read_pid_file_exists(self, process_manager, temp_dir): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 26 | def test_read_pid_file_not_exists(self, process_manager): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 31 | def test_read_pid_invalid_content(self, process_manager, temp_dir): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 65 | def test_is_running_unix_process_exists(self, process_manager): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 75 | def test_is_running_unix_process_not_exists(self, process_manager): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 85 | def test_is_running_windows_process_exists(self, process_manager, mocker): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 96 | def test_is_running_windows_process_not_exists(self, process_manager, mocker): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 106 | def test_wait_for_service_success(self, process_manager, mocker): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 113 | def test_wait_for_service_timeout(self, process_manager, mocker): | CODE |
| LOW⚡ | tools/tdgpt/tests/process_manager_test.py | 120 | def test_wait_for_service_delayed_start(self, process_manager, mocker): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 133 | def test_kill_process_windows_graceful(self, process_manager, mocker): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 147 | def test_kill_process_windows_force(self, process_manager, mocker): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 159 | def test_kill_process_unix_graceful(self, process_manager, mocker): | CODE |
| LOW | tools/tdgpt/tests/process_manager_test.py | 169 | def test_kill_process_unix_force(self, process_manager, mocker): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 56 | def test_exactly_threshold_points(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 68 | def test_below_threshold_points(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 143 | def test_window_at_data_boundary(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 157 | def test_partial_window_overlap_with_data(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 180 | def test_mismatched_time_values_length(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 237 | def test_invalid_window_format(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 262 | def test_missing_config_fields(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 272 | def test_invalid_hampel_window_size(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 285 | def test_invalid_savgol_parameters(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 324 | def test_negative_target_length(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 344 | def test_all_windows_filtered_out(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 385 | def test_high_frequency_noise(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 409 | def test_multiple_batches_different_characteristics(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 436 | def test_cubic_interpolation_with_few_points(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 451 | def test_zero_derivative_rate_limit(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 493 | def test_duplicate_timestamps(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 505 | def test_missing_data_segments(self): | CODE |
| LOW | tools/tdgpt/tests/batch_process_test.py | 526 | def test_different_golden_methods(self): | CODE |
| LOW | tools/tdgpt/tests/unit_test.py | 24 | def test_generate_anomaly_window(self): | CODE |
| LOW | tools/tdgpt/tests/unit_test.py | 86 | def test_validate_forecast_input_data(self): | CODE |
| 1573 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/boosttools/CMakeLists.txt | 7 | # ── Source files ────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 18 | # ── TDengine client library ────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 58 | # ── System libraries ───────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 65 | # ── Compiler flags ─────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/CMakeLists.txt | 76 | # ── Install ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tools/boosttools/benchmark.sh | 2 | # ============================================================================ | COMMENT |
| MEDIUM | tools/boosttools/benchmark.sh | 6 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | tools/boosttools/deploy.sh | 2 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | tools/boosttools/deploy.sh | 11 | # ============================================================================ | COMMENT |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 715 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | tools/tdgpt/tests/unit_test.py | 717 | # ------------------------------------------------------------------ | STRING |
| MEDIUM | test/conftest.py | 344 | # ============================ | COMMENT |
| MEDIUM | test/conftest.py | 372 | # ============================ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 24 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 26 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 54 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 56 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 76 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 78 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 116 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 118 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 159 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 161 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 193 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 195 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-ci/cold_upgrade_task.py | 201 | # ── Print configuration ────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 212 | # ── Step 1: Read current version from cmake ────────────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 224 | # ── Step 3: Resolve base dirs and run compat-check ──────── | COMMENT |
| MEDIUM | test/tools/compat-ci/cold_upgrade_task.py | 270 | # ────────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 51 | # ── argument check ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 93 | # ── validate package name ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 110 | # ── step 1: extract target green files into ./target ───────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 130 | # ── step 2: run cold-upgrade compat-check for each baseline version ────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 188 | # ── step 3: run hot (rolling) upgrade compat-check ─────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-publish/compat_publish_main.sh | 235 | # ── step 4: summary ────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 186 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 188 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/server/rollingUpgrade.py | 242 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/server/rollingUpgrade.py | 244 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 278 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/server/rollingUpgrade.py | 280 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 40 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 42 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 70 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 72 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 89 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 91 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/reporter.py | 102 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/reporter.py | 104 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/reporter.py | 114 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/reporter.py | 116 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 130 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | test/tools/compat-check/run/reporter.py | 132 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/main.py | 865 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | test/tools/compat-check/run/main.py | 867 | # ============================================================================== | COMMENT |
| MEDIUM | test/tools/compat-check/run/main.py | 5 | # ---------------------- | COMMENT |
| MEDIUM | test/tools/compat-check/run/main.py | 284 | # ============================================================================== | COMMENT |
| MEDIUM | test/tools/compat-check/run/main.py | 286 | # ============================================================================== | COMMENT |
| MEDIUM | test/tools/compat-check/run/main.py | 1259 | # ── ROLLING (HOT) UPGRADE ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/tools/compat-check/run/main.py | 1304 | # ── COLD UPGRADE ────────────────────────────────────────────────────── | COMMENT |
| 310 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packaging/check_package.sh | 3 | # This file is used to install database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/checkPackageRuning.py | 6 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 12 | # Define the packages to be installed | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 16 | # Define the packages to be installed for build TDinternal | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 22 | # Define the packages to be installed via pip | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 28 | # Define the version of the Ubuntu release | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 41 | # Define the path where the core dump files should be stored | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 44 | # Define the path where the repository should be cloned | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 47 | # Define the path to the script directory | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 54 | # Define the path to the .bashrc file | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 57 | # Define the path to the Cargo configuration file | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 69 | # Define the path where the Prometheus binary should exist | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 72 | # Define the path where the Node Exporter binary should exist | COMMENT |
| MEDIUM⚡ | packaging/setup_env.sh | 75 | # Define the path where the Process Exporter binary should exist | COMMENT |
| MEDIUM | packaging/setup_env.sh | 193 | # Define the codename of the Ubuntu release | COMMENT |
| MEDIUM | packaging/setup_env.sh | 1083 | # Define the installation location for Go | COMMENT |
| MEDIUM | packaging/tools/get_version.sh | 3 | # This file is used to install TAOS time-series database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/get_os.sh | 3 | # This file is used to install TAOS time-series database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/set_core.sh | 3 | # This file is used to set config for core when taosd crash | COMMENT |
| MEDIUM | packaging/tools/install.sh | 3 | # This file is used to install database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/install_client.sh | 3 | # This file is used to install TDengine client on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/post.sh | 3 | # This file is used to install tdengine rpm package on centos systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/make_install.sh | 3 | # This file is used to install TAOS time-series database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/tools/install_spec.sh | 3 | # This file is used to install database on linux systems. The operating system | COMMENT |
| MEDIUM | packaging/docker/entrypoint.sh | 8 | # Define the base path for models | COMMENT |
| MEDIUM | packaging/docker/entrypoint.sh | 19 | # Define the five subdirectories under model path | COMMENT |
| MEDIUM | packaging/smokeTest/test_smoking_selfhost.sh | 27 | # Define the Python commands to execute | COMMENT |
| MEDIUM | packaging/smokeTest/smokeTestClient.py | 6 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 6 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | packaging/smokeTest/versionCheckAndUninstall.py | 6 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | packaging/rpm/tests/test_makerpm_sudo_detection.sh | 137 | # Create a dummy sudo that returns "command not found" | COMMENT |
| MEDIUM | tools/auto/testCompression/testCompression.py | 15 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/auto/testBss/testBss.py | 15 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/auto/stmt2Performance/stmt2Perf.py | 15 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | tools/tdgpt/taosanalytics/tsfmservice/moment-server.py | 191 | # Create an initial DataFrame, convert timestamps to pandas datetime type and set as index | COMMENT |
| MEDIUM⚡ | tools/tdgpt/tests/config_test.py | 56 | # Create a custom config file | COMMENT |
| MEDIUM | tools/tdgpt/script/install.sh | 3 | # This file is used to install analysis platform on linux systems. The operating system | COMMENT |
| MEDIUM | tools/tdgpt/script/install.sh | 245 | # Create an array of link names and target scripts | COMMENT |
| MEDIUM | tools/taos-tools/packaging/tools/get_os.sh | 3 | # This file is used to install TAOS time-series database on linux systems. The operating system | COMMENT |
| MEDIUM | tools/taos-tools/packaging/tools/install-tools.sh | 3 | # This file is used to install taos-tools on your linux systems. | COMMENT |
| MEDIUM | tools/taos-tools/packaging/tools/uninstall-tools.sh | 3 | # This file is used to install taos-tools on your linux systems. | COMMENT |
| MEDIUM | test/tools/compat-publish/extract_pkg.sh | 25 | # Create a temp dir to extract into | COMMENT |
| MEDIUM | test/new_test_framework/taostest/tdclustercase.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/taostest/util/common.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/taostest/util/sml_types.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/eos.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/sqlset.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/mqttUtil.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 192 | # The following functions are import functions for different dicts and lists | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 242 | # The following functions are alter functions for different dicts | COMMENT |
| MEDIUM | test/new_test_framework/utils/taosdemoCfg.py | 351 | # The following functions are get functions for different dicts | COMMENT |
| MEDIUM | test/new_test_framework/utils/log.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/epath.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/etool.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/tmqUtil.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/srvCtl.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/types.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/clusterCommonCheck.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| MEDIUM | test/new_test_framework/utils/streamUtil.py | 5 | # This file is proprietary and confidential to TAOS Technologies. | COMMENT |
| 306 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | packaging/checkPackageRuning.py | 39 | print("Error: Invalid serverHost value. Only alphanumeric characters, dots, hyphens, colons, and underscores are all | CODE |
| MEDIUM | packaging/delete_ref_lock.py | 39 | print("Error parsing branch name.") | CODE |
| LOW | packaging/delete_ref_lock.py | 55 | except Exception as ex: | 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 | 869 | except Exception as e: | CODE |
| LOW | tools/tdgpt/packaging/win_release.py | 903 | except Exception as e: | CODE |
| LOW | tools/tdgpt/docker/time-moe_server.py | 122 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/util.py | 180 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/util.py | 212 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/conf.py | 14 | except Exception: # pragma: no cover | CODE |
| LOW | tools/tdgpt/taosanalytics/conf.py | 19 | except Exception: # pragma: no cover | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 84 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 180 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 275 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 311 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 345 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/app.py | 148 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/app.py | 172 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/app.py | 266 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/app.py | 274 | except Exception as e: | CODE |
| LOW | tools/tdgpt/taosanalytics/model_file_mgt.py | 79 | except Exception as e: | CODE |
| 982 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/delete_ref_lock.py | 42 | CODE | |
| LOW | packaging/smokeTest/conftest.py | 28 | CODE | |
| LOW | …ckaging/smokeTest/versionCheckAndUninstallforPytest.py | 55 | 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 | 165 | CODE | |
| LOW | tools/tdgpt/packaging/build_offline_assets.py | 195 | CODE | |
| LOW | tools/tdgpt/packaging/build_offline_assets.py | 258 | CODE | |
| LOW | tools/tdgpt/taosanalytics/util.py | 43 | CODE | |
| LOW | tools/tdgpt/taosanalytics/conf.py | 31 | CODE | |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 157 | CODE | |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 244 | CODE | |
| LOW | tools/tdgpt/taosanalytics/service_registry.py | 316 | CODE | |
| LOW | tools/tdgpt/taosanalytics/model_file_mgt.py | 59 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 91 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 541 | CODE | |
| LOW | tools/tdgpt/taosanalytics/algo/tool/detector.py | 149 | CODE | |
| LOW | tools/tdgpt/taosanalytics/algo/tool/batch.py | 365 | CODE | |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 242 | CODE | |
| LOW | tools/tdgpt/taosanalytics/algo/tool/profile_search.py | 528 | CODE | |
| LOW | tools/tdgpt/taosanalytics/handlers/dynamic_model.py | 20 | CODE | |
| LOW | tools/tdgpt/taosanalytics/handlers/dynamic_model.py | 126 | CODE | |
| LOW | tools/tdgpt/tests/unit_test.py | 198 | CODE | |
| LOW | tools/tdgpt/script/install.py | 637 | CODE | |
| LOW | tools/tdgpt/script/install.py | 777 | CODE | |
| LOW | tools/tdgpt/script/install.py | 978 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1127 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1496 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1617 | CODE | |
| LOW | tools/tdgpt/script/install.py | 1663 | CODE | |
| LOW | tools/tdgpt/script/install.py | 2243 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1773 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 469 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 911 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1086 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1239 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1397 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1550 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 1667 | CODE | |
| LOW | tools/tdgpt/script/taosanode_service.py | 921 | CODE | |
| LOW | test/conftest.py | 213 | CODE | |
| LOW | test/conftest.py | 422 | CODE | |
| LOW | test/conftest.py | 1104 | CODE | |
| LOW | test/conftest.py | 522 | CODE | |
| LOW | test/tools/compat-check/server/clusterSetup.py | 488 | CODE | |
| LOW | test/tools/compat-check/server/clusterSetup.py | 580 | CODE | |
| LOW | test/tools/compat-check/server/rollingUpgrade.py | 224 | CODE | |
| LOW | test/tools/compat-check/run/main.py | 386 | CODE | |
| LOW | test/tools/compat-check/run/main.py | 680 | CODE | |
| LOW | test/tools/compat-check/resource/sysinfo_checker.py | 171 | CODE | |
| LOW | test/tools/compat-check/resource/resourceManager.py | 81 | CODE | |
| LOW | test/tools/compat-check/resource/resourceManager.py | 487 | CODE | |
| LOW | test/tools/compat-check/resource/resourceManager.py | 615 | CODE | |
| 754 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 64 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 65 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 67 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 69 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 71 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 73 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 75 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 77 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 79 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 81 | CODE | |
| MEDIUM | test/new_test_framework/taostest/performance/monitor.py | 83 | CODE | |
| MEDIUM | test/new_test_framework/utils/mqttUtil.py | 50 | CODE | |
| MEDIUM | test/new_test_framework/utils/mqttUtil.py | 68 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 134 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 138 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 139 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 145 | CODE | |
| MEDIUM | test/new_test_framework/utils/pathFinding.py | 149 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 190 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 192 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 224 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 225 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 252 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 256 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 257 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 274 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/three_gorges_phase1_bug1.py | 275 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 158 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 219 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 221 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 223 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 255 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 256 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 283 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 287 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 288 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 305 | CODE | |
| MEDIUM | …treamProcessing/20-UseCase/test_three_gorges_phase1.py | 306 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 97 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 98 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 99 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 103 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 128 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 132 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 145 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 149 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 156 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 157 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 158 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 159 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 166 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 191 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 192 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 193 | CODE | |
| MEDIUM | …StreamProcessing/31-OldTsimCases/test_oldcase_state.py | 199 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1724 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1727 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1728 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1731 | CODE | |
| MEDIUM | test/cases/25-Privileges/test_priv_control.py | 1732 | CODE | |
| 112 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/new_test_framework/utils/mqttUtil.py | 245 | Checks if the qos fetched by the last subscription matches the expected qos. Args: expecte | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 260 | 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 | 275 | Retrieves the number of rows fetched by the last sub. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/mqttUtil.py | 312 | 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 | 340 | 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 | 65 | update taoskeeper cfg file Args: update_dict: dict, update dict ex | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 102 | add param option and value to cfg file Args: option: str, param name v | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 155 | start taoskeeper process. Args: None Returns: None Raises: | STRING |
| HIGH | test/new_test_framework/utils/taoskeeper.py | 233 | stop taoskeeper process. Args: force_kill: bool, whether to force kill the process | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 119 | Initializes the TDSql instance with a database cursor and optionally enables logging. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 140 | Closes the cursor. Args: None Returns: None Raises: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 155 | Reconnect Args: username (str):The username used to log in to the cluster. pas | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 187 | 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 | 229 | Executes a list of SQL queries and checks the results against the expected results. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 266 | 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 | 415 | 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 | 449 | Executes a SQL statement. Args: sql (str): The SQL statement to be executed. q | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 484 | 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 | 502 | 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 | 542 | 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 | 633 | 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 | 656 | 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 | 693 | 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 | 743 | Executes a SQL statement and checks for expected errors. Args: sql (str): The SQL statemen | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 910 | 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 | 927 | 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 | 940 | 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 | 958 | 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 | 976 | 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 | 1003 | Retrieves the value of a specified variable from the database. Args: search_attr (str): Th | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1028 | Executes a SQL query and retrieves the column names and optionally the column types. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1060 | Retrieves the number of rows fetched by the last query. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1075 | Retrieves the number of cols fetched by the last query. Args: None Returns: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1091 | 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 | 1111 | 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 | 1131 | 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 | 1199 | 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 | 1223 | 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 | 1252 | 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 | 1297 | 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 | 1356 | 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 | 1849 | 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 | 1924 | 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 | 1967 | Checks if the assertVal is true. Args: assertVal: The value to be assert show | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 1990 | 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 | 2024 | 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 | 2073 | 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 | 2115 | 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 | 2148 | 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 | 2195 | 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 | 2221 | 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 | 2271 | 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 | 2315 | 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 | 2344 | 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 | 2422 | Checks if the given element is equal to the expected element. Args: elm: The element to be | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2450 | Checks if the given element is not equal to the expected element. Args: elm: The element t | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2500 | Executes an aggregate SQL query and checks if the result matches the expected count. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2520 | Executes a SQL query and checks if the first value in the result matches the expected value. Args: | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2539 | Checks if the values in two specified columns are the same for all rows in the last query result. Args | STRING |
| HIGH | test/new_test_framework/utils/sql.py | 2566 | Converts a time string to a timestamp based on the specified precision.(Not used) Args: ti | STRING |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/setup_env.sh | 597 | # Check if the operating system is CentOS 7 | COMMENT |
| LOW | packaging/setup_env.sh | 610 | # Check if cmake is installed | COMMENT |
| LOW | packaging/setup_env.sh | 740 | # Check if the JDK package is available in the repository | COMMENT |
| LOW | packaging/setup_env.sh | 890 | # Check if the JDK package is available in the repository | COMMENT |
| LOW | packaging/setup_env.sh | 1087 | # Check if Go is installed | COMMENT |
| LOW | packaging/setup_env.sh | 1145 | # Check if Rust is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1186 | # Check if the installation was successful | COMMENT |
| LOW | packaging/setup_env.sh | 1281 | # Check if version is specified | COMMENT |
| LOW | packaging/setup_env.sh | 1481 | # Check if Prometheus binary exists | COMMENT |
| LOW | packaging/setup_env.sh | 1564 | # Check if Grafana is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1583 | # Check if Grafana was installed successfully | COMMENT |
| LOW | packaging/setup_env.sh | 1596 | # Check if Grafana is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1617 | # Check if Grafana was installed successfully | COMMENT |
| LOW | packaging/setup_env.sh | 1667 | # Check if Docker is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1706 | # Check if Docker is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 1750 | # Check if Docker Compose is installed | COMMENT |
| LOW | packaging/setup_env.sh | 1769 | # Check if Trivy is already installed | COMMENT |
| LOW | packaging/setup_env.sh | 2116 | # Check if at least one argument is provided | COMMENT |
| LOW | packaging/tools/install.sh | 869 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/install.sh | 1452 | # Check if version compatible | COMMENT |
| LOW | packaging/tools/install_client.sh | 164 | # Check if libtaosws.so.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_client.sh | 175 | # Check if libtaosws.so.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_client.sh | 186 | # Check if libtaosws.dylib.* files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/post.sh | 426 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/make_install.sh | 228 | # Check if explorer files exist using ls instead of -f with glob | COMMENT |
| LOW | packaging/tools/install_spec.sh | 519 | # Check if correct ip address | COMMENT |
| LOW | packaging/tools/install_spec.sh | 939 | # Check if version compatible | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 167 | # Check if model exists | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 182 | # Check if subdirectory exists | COMMENT |
| LOW | packaging/docker/entrypoint.sh | 187 | # Check if flag file exists | 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/taosanalytics/handlers/dynamic_model.py | 104 | # Check if another worker already registered this model via sync_dynamic_services | COMMENT |
| LOW | tools/tdgpt/script/uninstall.sh | 163 | # Iterate over the array and create/remove links as needed | COMMENT |
| LOW | tools/tdgpt/script/install.sh | 256 | # Iterate over the array and create/remove links as needed | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 368 | # Check if venv exists | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 1215 | # Check if still running | COMMENT |
| LOW | tools/tdgpt/script/taosanode_service.py | 1658 | # Check if still running | COMMENT |
| LOW | test/tools/compat-check/server/rollingUpgrade.py | 128 | # Check if the stopped node has transitioned out of 'ready' | COMMENT |
| LOW⚡ | test/tools/compat-check/resource/resourceManager.py | 245 | # Assign subtables to threads | COMMENT |
| LOW⚡ | test/tools/repair/repair_tsdb_data.py | 17 | # Read file content | COMMENT |
| LOW⚡ | test/tools/repair/repair_tsdb_data.py | 21 | # Check if the fid exists | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 9 | # Check if "community" or "tests" is in self_path | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 14 | # Check if index_TDinternal is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/count_assert.py | 21 | # Check if index_TDengine is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 49 | # Check if "community" or "tests" is in self_path | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 55 | # Check if index_TDinternal is valid and set work_path accordingly | COMMENT |
| LOW⚡ | test/ci/scan_file_path.py | 62 | # Check if index_TDengine is valid and set work_path accordingly | COMMENT |
| LOW | test/new_test_framework/taostest/components/taosd.py | 211 | # Check if encryption is needed | COMMENT |
| LOW⚡ | test/new_test_framework/utils/common.py | 1554 | # Check if a match was found | COMMENT |
| LOW | test/new_test_framework/utils/common.py | 1523 | # Check if stream name already includes database prefix | COMMENT |
| LOW | test/new_test_framework/utils/common.py | 2779 | # Check if snode already exists | COMMENT |
| LOW | test/new_test_framework/utils/common.py | 2824 | # Check if snode status is ready (if status column exists) | COMMENT |
| LOW | test/new_test_framework/utils/compatibilityUtil.py | 184 | # Check if version is 3.3.7.0 or later | COMMENT |
| LOW | test/new_test_framework/utils/sql.py | 1152 | assert checker.checkRows(15, operator="<") # Verify if less than 15 rows | STRING |
| LOW | test/new_test_framework/utils/eutil.py | 91 | # Check if process is taosd | COMMENT |
| 35 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/27-train-faq/01-faq.md | 220 | at com.taosdata.jdbc.ws.Transport.checkConnection(Transport.java:393) | CODE |
| CRITICAL | docs/en/27-train-faq/index.md | 199 | at com.taosdata.jdbc.ws.Transport.checkConnection(Transport.java:393) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | 25 | # Step 1: Create remote directory | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 29 | # Step 2: Copy source files | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 41 | # Step 3: Build on remote | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 45 | # Step 4: Verify | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 323 | # Step 1: stop all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 332 | # Step 2: replace binaries on all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 337 | # Step 3: start all nodes | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 78 | # Step 1: Find all processes named "taosd" | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 102 | # Step 2: Get thread information for the first taosd process | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 96 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 95 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 93 | # Step 1: Write base data to meters table (qdb) | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 104 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 821 | # Step 1: Verify stream exists and is running | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 827 | # Step 2: Verify target table was deleted before writing trigger data | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 856 | # Step 3: Check stream status and behavior | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 862 | # Step 4: Verify system robustness | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 169 | # Step 1: Install old version and create streams | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 173 | # Step 2: Try to start with new version (should fail) | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 180 | # Step 3: Cleanup streams on old version | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 183 | # Step 4: Create new streams on new version | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 423 | # Step 2: Flush and compact the database | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 427 | # Step 3: Query after compaction | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 447 | # Step 4: Try to insert data from 7 days ago again (after compaction) | COMMENT |
| LOW | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 412 | # Step 1: Insert data from 3 days ago and 7 days ago | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2155 | // Step 1: Try index-accelerated pre-filtering with pTagIndexCond | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2188 | // Step 2: If index was not used, enumerate all child table UIDs | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2214 | // Step 3: Apply pTagCond to filter the candidate UIDs | COMMENT |
| LOW | source/dnode/mnode/impl/src/mndXnode.c | 1696 | // Step 1: Validate permissions | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1709 | // Step 2: Check if task already exists | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1712 | // Step 3: Parse and validate request | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1715 | // Step 4: Create the xnode task | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1225 | // Step 1: Write initial data (version 0-9) | COMMENT |
| LOW⚡ | source/libs/wal/test/walMetaTest.cpp | 1245 | // Step 2: Simulate crash - close WAL (but don't delete directory) | COMMENT |
| LOW⚡ | source/libs/wal/test/walMetaTest.cpp | 1249 | // Step 3: Manually corrupt the WAL file by appending garbage data | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1265 | // Step 4: Restart WAL and write new data (version 10-19) | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1283 | // Step 5: Restart again and verify all data (0-19) can be read | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2823 | // Step 1: Get DB vgroup info (with caching) | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2842 | // Step 2: Calculate vgId for the source table | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2863 | // Step 3: Fetch table schema from the target vnode | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 168 | // Step 1: Basic SSL connection using Token from Nacos | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 195 | // Step 2: HikariCP pool with graceful Token rotation | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 296 | // Step 1: Validate new token (note: isHealthy below also validates) | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 303 | // Step 2: Create new pool with new token | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 306 | // Step 3: Verify new pool is healthy | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 313 | // Step 4: Switch to new pool | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 326 | // Step 5: Gracefully shutdown old pool | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 381 | // Step 3: TMQ consumer with graceful Token rotation | COMMENT |
| LOW | …-advanced/05-data-in/05-opcua/01-client-certificate.md | 100 | #### Step 1: Create the certificate config file | COMMENT |
| LOW | …-advanced/05-data-in/05-opcua/01-client-certificate.md | 121 | #### Step 2: Generate the certificate and private key (valid for 10 years) | COMMENT |
| LOW | …/en/14-reference/01-components/05-taosx-agent/index.md | 92 | ### Step 1: Create an Agent in Explorer | COMMENT |
| LOW | …/en/14-reference/01-components/05-taosx-agent/index.md | 109 | ### Step 2: Edit the Configuration File | COMMENT |
| LOW | …/en/14-reference/01-components/05-taosx-agent/index.md | 123 | ### Step 3: Start the Service | COMMENT |
| LOW | …/en/14-reference/01-components/05-taosx-agent/index.md | 152 | ### Step 4: Verify Agent Status | COMMENT |
| LOW | …/en/14-reference/01-components/05-taosx-agent/index.md | 181 | ### Step 5: Create a Data Ingestion Task | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/shell/test/totp-cli.py | 21 | def generate_qr(secret_key, issuer="MyApp", account_name="user@example.com"): | CODE |
| LOW | tools/shell/test/totp-cli.py | 41 | parser.add_argument("--account", default="user@example.com", help="账户名称") | CODE |
| LOW | …es/09-DataQuerying/13-CaseWhen/test_query_case_when.py | 1406 | fake_data = fake.random_int(min=-9223372036854775807, max=9223372036854775807, step=1) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 355 | fake_data = fake.random_int(min=1, max=10000000000000, step=1) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 357 | 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 | 360 | 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 | 363 | 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 | 366 | 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 | 369 | 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 | 372 | 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 | 375 | 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 | 378 | 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 | 381 | 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 | 384 | 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 | 387 | 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 | 390 | 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 | 393 | 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 | 396 | 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 | 399 | 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 | 402 | 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 | 405 | 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 | 408 | 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 | 411 | 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 | 414 | 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 | 417 | 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 | 420 | 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 | 423 | 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 | 426 | 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 | 429 | 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 | 432 | 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 | 435 | 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 | 438 | 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 | 441 | 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 | 444 | 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 | 447 | 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 | 450 | 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 | 453 | 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 | 456 | 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 | 459 | 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 | 462 | 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 | 465 | 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 | 468 | 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 | 471 | 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 | 474 | 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 | 477 | 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 | 480 | 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 | 573 | self.constant_check("%s" %self.db,'count','%d' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 576 | 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 | 578 | 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 | 580 | 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 | 582 | 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 | 584 | 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 | 586 | 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 | 589 | self.constant_check("%s" %self.db,'sum','%d' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 592 | 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 | 594 | 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 | 596 | 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 | 598 | 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 | 600 | self.constant_check("%s" %self.db,'sum','(cast(%d as float))' %fake_data) | CODE |
| LOW⚡ | …ses/uncatalog/system-test/2-query/test_select_index.py | 602 | self.constant_check("%s" %self.db,'sum','(cast(%d as double))' %fake_data) | CODE |
| 60 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/boosttools/deploy.sh | 25 | # Step 1: Create remote directory | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 29 | # Step 2: Copy source files | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 41 | # Step 3: Build on remote | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 45 | # Step 4: Verify | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 323 | # Step 1: stop all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 332 | # Step 2: replace binaries on all nodes | COMMENT |
| LOW⚡ | test/tools/compat-check/server/rollingUpgrade.py | 337 | # Step 3: start all nodes | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 78 | # Step 1: Find all processes named "taosd" | COMMENT |
| LOW | test/new_test_framework/utils/eutil.py | 102 | # Step 2: Get thread information for the first taosd process | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_2.py | 96 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_3.py | 95 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 93 | # Step 1: Write base data to meters table (qdb) | COMMENT |
| LOW | …/18-StreamProcessing/08-Recalc/recalc_expired_bug_1.py | 104 | # Step 3: Write trigger data to trigger tables (tdb) to start stream computation | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 821 | # Step 1: Verify stream exists and is running | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 827 | # Step 2: Verify target table was deleted before writing trigger data | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 856 | # Step 3: Check stream status and behavior | COMMENT |
| LOW⚡ | …sing/06-ResultSaved/test_result_saved_comprehensive.py | 862 | # Step 4: Verify system robustness | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 169 | # Step 1: Install old version and create streams | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 173 | # Step 2: Try to start with new version (should fail) | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 180 | # Step 3: Cleanup streams on old version | COMMENT |
| LOW⚡ | …g/23-Compatibility/test_compatibility_cross_version.py | 183 | # Step 4: Create new streams on new version | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 423 | # Step 2: Flush and compact the database | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 427 | # Step 3: Query after compaction | COMMENT |
| LOW⚡ | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 447 | # Step 4: Try to insert data from 7 days ago again (after compaction) | COMMENT |
| LOW | …s/04-SuperTables/01-Create/test_stable_keep_compact.py | 412 | # Step 1: Insert data from 3 days ago and 7 days ago | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2155 | // Step 1: Try index-accelerated pre-filtering with pTagIndexCond | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2188 | // Step 2: If index was not used, enumerate all child table UIDs | COMMENT |
| LOW | source/dnode/vnode/src/meta/metaTable2.c | 2214 | // Step 3: Apply pTagCond to filter the candidate UIDs | COMMENT |
| LOW | source/dnode/mnode/impl/src/mndXnode.c | 1696 | // Step 1: Validate permissions | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1709 | // Step 2: Check if task already exists | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1712 | // Step 3: Parse and validate request | COMMENT |
| LOW⚡ | source/dnode/mnode/impl/src/mndXnode.c | 1715 | // Step 4: Create the xnode task | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1225 | // Step 1: Write initial data (version 0-9) | COMMENT |
| LOW⚡ | source/libs/wal/test/walMetaTest.cpp | 1245 | // Step 2: Simulate crash - close WAL (but don't delete directory) | COMMENT |
| LOW⚡ | source/libs/wal/test/walMetaTest.cpp | 1249 | // Step 3: Manually corrupt the WAL file by appending garbage data | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1265 | // Step 4: Restart WAL and write new data (version 10-19) | COMMENT |
| LOW | source/libs/wal/test/walMetaTest.cpp | 1283 | // Step 5: Restart again and verify all data (0-19) can be read | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2823 | // Step 1: Get DB vgroup info (with caching) | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2842 | // Step 2: Calculate vgId for the source table | COMMENT |
| LOW | source/libs/executor/src/sysscanoperator.c | 2863 | // Step 3: Fetch table schema from the target vnode | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 168 | // Step 1: Basic SSL connection using Token from Nacos | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 195 | // Step 2: HikariCP pool with graceful Token rotation | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 296 | // Step 1: Validate new token (note: isHealthy below also validates) | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 303 | // Step 2: Create new pool with new token | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 306 | // Step 3: Verify new pool is healthy | COMMENT |
| LOW⚡ | …/java/com/taos/example/security/NacosSecurityDemo.java | 313 | // Step 4: Switch to new pool | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 326 | // Step 5: Gracefully shutdown old pool | COMMENT |
| LOW | …/java/com/taos/example/security/NacosSecurityDemo.java | 381 | // Step 3: TMQ consumer with graceful Token rotation | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/tsbs-tdengine/tools/TDengineClusterSetup.py | 6 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/tools/sort_csv.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/deployCluster.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/writeData.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/outDB.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/tdengine.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/util.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/outMetrics.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/cmdLine.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/scene.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/doTest.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/prepareEnv.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/outLog.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/main.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | tools/tsbs-tdengine/src/baseStep.py | 4 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| MEDIUM | test/tools/compat-check/server/clusterSetup.py | 6 | # This program is free software: you can use, redistribute, and/or modify | COMMENT |
| LOW | test/new_test_framework/utils/taosdemoCfg.py | 33 | # Please make sure you understand which directory represent which part of which type of the file | COMMENT |
| MEDIUM | examples/python/taosdemo/taosdemo.py | 4 | # * This program is free software: you can use, redistribute, and/or modify | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/tsbs-tdengine/src/outMetrics.py | 26 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 34 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 66 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 91 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 421 | CODE | |
| LOW | tools/tdgpt/taosanalytics/tsfmservice/tdtsfm-server.py | 541 | CODE | |
| LOW | tools/tdgpt/script/install.py | 420 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 452 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 481 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 517 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 609 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 837 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1008 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1590 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1623 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1842 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 1986 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2254 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2351 | CODE | |
| LOW | test/new_test_framework/taostest/util/common.py | 2450 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 546 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 649 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 683 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 785 | CODE | |
| LOW | …ew_test_framework/taostest/performance/perfor_basic.py | 1182 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 565 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 884 | CODE | |
| LOW | test/new_test_framework/utils/streamUtil.py | 1161 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 58 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 446 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1230 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1352 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1909 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 1966 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2124 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2174 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2448 | CODE | |
| LOW | test/new_test_framework/utils/common.py | 2875 | CODE | |
| LOW | test/new_test_framework/utils/server/cluster.py | 42 | CODE | |
| LOW | …st/cases/18-StreamProcessing/05-Notify/notify_check.py | 146 | CODE | |
| LOW | …st/cases/18-StreamProcessing/05-Notify/notify_check.py | 209 | CODE | |
| LOW | …cases/18-StreamProcessing/99-Others/stream_perf_new.py | 73 | CODE | |
| LOW | …eamProcessing/22-Performance/stream_perf_historical.py | 403 | CODE | |
| LOW | …eamProcessing/22-Performance/stream_perf_historical.py | 515 | CODE | |
| LOW | …treamProcessing/22-Performance/stream_perf_realtime.py | 399 | CODE | |
| LOW | …treamProcessing/22-Performance/stream_perf_realtime.py | 580 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal64.py | 1024 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal.py | 1025 | CODE | |
| LOW | test/cases/01-DataTypes/test_datatype_decimal_last.py | 1000 | CODE | |
| LOW | …7-DataSubscription/01-Mgmt/test_drop_lost_comsumers.py | 58 | CODE | |
| LOW | …ses/06-DataIngestion/01-SQL/test_write_column_value.py | 209 | CODE | |
| LOW | …ses/06-DataIngestion/01-SQL/test_write_column_value.py | 244 | CODE | |
| LOW | …DataIngestion/03-SML/test_write_sml_opentsdb_telnet.py | 220 | CODE | |
| LOW | …DataIngestion/03-SML/test_write_sml_opentsdb_telnet.py | 321 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_influxdb_line.py | 238 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_opentsdb_json.py | 231 | CODE | |
| LOW | …6-DataIngestion/03-SML/test_write_sml_opentsdb_json.py | 264 | CODE | |
| LOW | …t/cases/11-Functions/04-Timeseries/test_fun_ts_mavg.py | 34 | CODE | |
| LOW | …t/cases/11-Functions/04-Timeseries/test_fun_ts_mavg.py | 53 | CODE | |
| LOW | …cases/11-Functions/04-Timeseries/test_fun_ts_sample.py | 31 | CODE | |
| 6 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 149 | # Trigger table for comprehensive combination (WATERMARK + DELETE_RECALC + EXPIRED_TIME) | COMMENT |
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 203 | # Data for comprehensive combination (02:09:00 - 02:11:30) | COMMENT |
| MEDIUM | …amProcessing/08-Recalc/test_recalc_combined_options.py | 424 | # Test comprehensive combination (WATERMARK + DELETE_RECALC + EXPIRED_TIME) | COMMENT |
| MEDIUM | …-StreamProcessing/06-ResultSaved/result_saved_bug_2.py | 11 | """Result saved: comprehensive | STRING |
| MEDIUM | …/06-ResultSaved/test_result_saved_schema_validation.py | 85 | # Create trigger table with various data types for comprehensive testing | COMMENT |
| MEDIUM | …-StreamProcessing/06-ResultSaved/result_saved_bug_1.py | 11 | """Result saved: comprehensive | STRING |
| MEDIUM⚡ | include/common/trow.h | 58 | #define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 58 | #define TD_VTYPE_OPTR 3 // OPERATOR: 4 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 62 | #define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder | COMMENT |
| MEDIUM⚡ | include/common/trow.h | 62 | #define TD_VTYPE_OPTR_I 7 // OPERATOR: 8 - 1, utilize to get remainder | COMMENT |
| MEDIUM | include/os/osThread.h | 261 | // int32_t taosThreadMutexAttrGetRobust(const TdThreadMutexAttr * attr, int32_t * robust); | COMMENT |
| MEDIUM | include/os/osThread.h | 265 | // int32_t taosThreadMutexAttrSetRobust(TdThreadMutexAttr * attr, int32_t robust); | COMMENT |
| MEDIUM | source/os/src/osThread.c | 524 | // int32_t taosThreadMutexAttrGetRobust(const TdThreadMutexAttr * attr, int32_t * robust) { | COMMENT |
| MEDIUM | source/os/src/osThread.c | 525 | // return pthread_mutexattr_getrobust(attr, robust); | COMMENT |
| MEDIUM | source/os/src/osThread.c | 569 | // int32_t taosThreadMutexAttrSetRobust(TdThreadMutexAttr * attr, int32_t robust) { | COMMENT |
| MEDIUM | source/os/src/osThread.c | 570 | // return pthread_mutexattr_setrobust(attr, robust); | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/tdgpt/docker/time-moe_server.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | tools/tdgpt/taosanalytics/base.py | 51 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/taosanalytics/base.py | 81 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/taosanalytics/base.py | 152 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/taosanalytics/base.py | 212 | def set_params(self, params: dict) -> None: | CODE |
| LOW | tools/tdgpt/taosanalytics/base.py | 230 | def set_params(self, params: dict) -> None: | CODE |
| LOW | test/ci/run_win_cases.py | 17 | logger = logging.getLogger(__name__) | CODE |
| LOW | test/new_test_framework/utils/server/win_process.py | 9 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | …cases/70-Cluster/test_wal_corruption_single_replica.py | 91 | def _setup_db(db: str) -> None: | CODE |
| LOW⚡ | …/cases/70-Cluster/test_wal_corruption_three_replica.py | 91 | def _setup_db(db: str) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | packaging/pack_community_tar.sh | 5 | # Usage: | COMMENT |
| LOW⚡ | tools/boosttools/deploy.sh | 5 | # Usage: | COMMENT |
| LOW | test/ci/run_upgrade_compat.sh | 11 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …t/cases/18-StreamProcessing/20-UseCase/test_idmp_pv.py | 8 | 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 | 13 | 1. Test the analysis generated by AI recommendations, create a Stream, and verify the correctness of the stream. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | source/dnode/mgmt/node_mgmt/src/dmTransport.c | 143 | // TODO: implement rpcSetTimeWhite | COMMENT |
| LOW | source/dnode/mnode/impl/src/mndMount.c | 594 | TAOS_CHECK_EXIT(grantCheck(TSDB_GRANT_MOUNT)); // TODO: implement when the plan is ready | CODE |