{"version": "2.1.0", "$schema": "https://json.schemastore.org/sarif-2.1.0.json", "runs": [{"tool": {"driver": {"name": "Repobility", "informationUri": "https://repobility.com", "rules": [{"id": "scanner-bef60b15f5aedaf5", "name": "Possibly dead Python function: print_usage", "shortDescription": {"text": "Possibly dead Python function: print_usage"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1257b2ab4063896a", "name": "Possibly dead Python function: execute_many_queries", "shortDescription": {"text": "Possibly dead Python function: execute_many_queries"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5f8a1bce18deeb8a", "name": "Possibly dead Python function: do_exchange", "shortDescription": {"text": "Possibly dead Python function: do_exchange"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4ea15e1aad41c67d", "name": "Possibly dead Python function: do_action", "shortDescription": {"text": "Possibly dead Python function: do_action"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-09fd553d114d3204", "name": "Possibly dead Python function: check_schema_exists", "shortDescription": {"text": "Possibly dead Python function: check_schema_exists"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9278f1de267f40bb", "name": "Possibly dead Python function: list_relations_without_caching", "shortDescription": {"text": "Possibly dead Python function: list_relations_without_caching"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f52bd90f1cacfd28", "name": "Possibly dead Python function: predicate", "shortDescription": {"text": "Possibly dead Python function: predicate"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-92dc6acacb09da1b", "name": "Possibly dead Python function: quote_seed_column", "shortDescription": {"text": "Possibly dead Python function: quote_seed_column"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-414604769e127944", "name": "Possibly dead Python function: timestamp_add_sql", "shortDescription": {"text": "Possibly dead Python function: timestamp_add_sql"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cfd1645c2b3e8d38", "name": "Possibly dead Python function: cancel", "shortDescription": {"text": "Possibly dead Python function: cancel"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33944c558be1c340", "name": "Possibly dead Python function: add_begin_query", "shortDescription": {"text": "Possibly dead Python function: add_begin_query"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-debccc0c1ccc0691", "name": "Possibly dead Python function: add_commit_query", "shortDescription": {"text": "Possibly dead Python function: add_commit_query"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-11f654d791dd4c8e", "name": "Possibly dead Python function: fn_call", "shortDescription": {"text": "Possibly dead Python function: fn_call"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45f6ac80b1c10a76", "name": "Possibly dead Python function: check_fn", "shortDescription": {"text": "Possibly dead Python function: check_fn"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d42d9d63d330b591", "name": "Possibly dead Python function: hand_shake", "shortDescription": {"text": "Possibly dead Python function: hand_shake"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ef0c4a95504a0952", "name": "Possibly dead Python function: fn_call", "shortDescription": {"text": "Possibly dead Python function: fn_call"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b6a3eaf04acd6757", "name": "Possibly dead Python function: check_fn", "shortDescription": {"text": "Possibly dead Python function: check_fn"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-34847da634dd576f", "name": "Possibly dead Python function: hand_shake", "shortDescription": {"text": "Possibly dead Python function: hand_shake"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-098dcfcec6fa5d76", "name": "Possibly dead Python function: cancel", "shortDescription": {"text": "Possibly dead Python function: cancel"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4b17a25e2a0d7984", "name": "Possibly dead Python function: render_blue", "shortDescription": {"text": "Possibly dead Python function: render_blue"}, "fullDescription": {"text": "No callers detected by AST scan in this repo. Could be exported for external callers or a framework handler."}, "properties": {"scanner": "scanner-primary", "layer": "software", "severity": "low", "confidence": 1.0}}, {"id": "scanner-633fa36c52a520fd", "name": "Stray `console.log` in TS/JS \u2014 samples/connect/nodejs/app.js:32", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 samples/connect/nodejs/app.js:32"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3045e132174b9c31", "name": "Stray `console.log` in TS/JS \u2014 ui/src/components/table/index.tsx:31", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/components/table/index.tsx:31"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fcb6da6d65a9265b", "name": "Stray `console.log` in TS/JS \u2014 ui/src/pages/login/index.tsx:58", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/login/index.tsx:58"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47a28229f5e86573", "name": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/tree/index.tsx:116", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/tree/index.tsx:116"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a00551e06e3091c7", "name": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/index.tsx:227", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/index.tsx:227"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5165d080d446f224", "name": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/components/data-prev.tsx:44", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/components/data-prev.tsx:44"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-71aeff87132c0db7", "name": "`dangerouslySetInnerHTML` used in a React component \u2014 ui/src/pages/home/index.tsx:49", "shortDescription": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 ui/src/pages/home/index.tsx:49"}, "fullDescription": {"text": "Open XSS surface unless the input is provably trusted. Replace with explicit JSX or sanitize via a vetted library.\n\nWhy: OWASP basics. Already partially flagged by the security analyzer.\nRule id: fq.dangerous-html"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dcf17dd795afd9a7", "name": "Stray `console.log` in TS/JS \u2014 ui/src/pages/help/index.tsx:35", "shortDescription": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/help/index.tsx:35"}, "fullDescription": {"text": "Replace with the toast helper, an error boundary, or remove. `console.warn` / `console.error` are acceptable.\n\nWhy: Hygiene \u2014 easy to leak debug output.\nRule id: fq.console-leak"}, "properties": {"scanner": "scanner-primary", "layer": "frontend", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ad882a86f60a99d", "name": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:633", "shortDescription": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:633"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9167c78ca25d0dcc", "name": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:703", "shortDescription": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:703"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e15523844ab2dcf", "name": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:724", "shortDescription": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:724"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-33b540714656879d", "name": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:744", "shortDescription": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:744"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-efb6b5600f43d301", "name": "insecure use strcat fn \u2014 be/src/exprs/function/function_ip.h:447", "shortDescription": {"text": "insecure use strcat fn \u2014 be/src/exprs/function/function_ip.h:447"}, "fullDescription": {"text": "Finding triggers whenever there is a strcat or strncat used. This is an issue because strcat or strncat can lead to buffer overflow vulns. Fix this by using strcat_s instead.\n\nRule: c.lang.security.insecure-use-strcat-fn.insecure-use-strcat-fn\nSeverity: WARNING\nOWASP: \u2014\nCWE: CWE-676: Use of Potentially Dangerous Function\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d55f1262cf0f88cb", "name": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:44", "shortDescription": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:44"}, "fullDescription": {"text": "Finding triggers whenever there is a strcpy or strncpy used. This is an issue because strcpy does not affirm the size of the destination array and strncpy will not automatically NULL-terminate strings. This can lead to buffer overflows, which can cause program crashes and potentially let an attacker inject code in the program. Fix this by using strcpy_s instead (although note that strcpy_s is an optional part of the C11 standard, and so may not be available).\n\nRule: c.lang.security.insecure-use-string-copy-fn.insecure-use-string-copy-fn\nSeverity: WARNING\nOWASP: \u2014\nCWE: CWE-676: Use of Potentially Dangerous Function\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b7abfc6e7decb35c", "name": "insecure use strcat fn \u2014 be/src/glibc-compatibility/musl/glob.c:45", "shortDescription": {"text": "insecure use strcat fn \u2014 be/src/glibc-compatibility/musl/glob.c:45"}, "fullDescription": {"text": "Finding triggers whenever there is a strcat or strncat used. This is an issue because strcat or strncat can lead to buffer overflow vulns. Fix this by using strcat_s instead.\n\nRule: c.lang.security.insecure-use-strcat-fn.insecure-use-strcat-fn\nSeverity: WARNING\nOWASP: \u2014\nCWE: CWE-676: Use of Potentially Dangerous Function\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-20de5d8fead129f5", "name": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:63", "shortDescription": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:63"}, "fullDescription": {"text": "Finding triggers whenever there is a strcpy or strncpy used. This is an issue because strcpy does not affirm the size of the destination array and strncpy will not automatically NULL-terminate strings. This can lead to buffer overflows, which can cause program crashes and potentially let an attacker inject code in the program. Fix this by using strcpy_s instead (although note that strcpy_s is an optional part of the C11 standard, and so may not be available).\n\nRule: c.lang.security.insecure-use-string-copy-fn.insecure-use-string-copy-fn\nSeverity: WARNING\nOWASP: \u2014\nCWE: CWE-676: Use of Potentially Dangerous Function\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42288998c712e811", "name": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:111", "shortDescription": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:111"}, "fullDescription": {"text": "Finding triggers whenever there is a strcpy or strncpy used. This is an issue because strcpy does not affirm the size of the destination array and strncpy will not automatically NULL-terminate strings. This can lead to buffer overflows, which can cause program crashes and potentially let an attacker inject code in the program. Fix this by using strcpy_s instead (although note that strcpy_s is an optional part of the C11 standard, and so may not be available).\n\nRule: c.lang.security.insecure-use-string-copy-fn.insecure-use-string-copy-fn\nSeverity: WARNING\nOWASP: \u2014\nCWE: CWE-676: Use of Potentially Dangerous Function\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-254e7b0dc166570c", "name": "exec detected \u2014 be/src/udf/python/python_server.py:842", "shortDescription": {"text": "exec detected \u2014 be/src/udf/python/python_server.py:842"}, "fullDescription": {"text": "Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.exec-detected.exec-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-98caff023d3869a4", "name": "exec detected \u2014 be/src/udf/python/python_server.py:1341", "shortDescription": {"text": "exec detected \u2014 be/src/udf/python/python_server.py:1341"}, "fullDescription": {"text": "Detected the use of exec(). exec() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.exec-detected.exec-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-78d08c76e4b4b680", "name": "avoid pickle \u2014 be/src/udf/python/python_server.py:1521", "shortDescription": {"text": "avoid pickle \u2014 be/src/udf/python/python_server.py:1521"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ccba5bd4feed1bfc", "name": "avoid pickle \u2014 be/src/udf/python/python_server.py:1540", "shortDescription": {"text": "avoid pickle \u2014 be/src/udf/python/python_server.py:1540"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-823bca5238304efb", "name": "subprocess shell true \u2014 docker/runtime/doris-compose/utils.py:199", "shortDescription": {"text": "subprocess shell true \u2014 docker/runtime/doris-compose/utils.py:199"}, "fullDescription": {"text": "Found 'subprocess' function 'Popen' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e0ec8a4b377fb49e", "name": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen", "shortDescription": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test1.py:115"}, "fullDescription": {"text": "Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-f50848ed08cabf58", "name": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen", "shortDescription": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test2.py:197"}, "fullDescription": {"text": "Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-fa5775f40a7e6bfc", "name": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen", "shortDescription": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test3.py:118"}, "fullDescription": {"text": "Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-7b602f4dc70982b5", "name": "use of md5 \u2014 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java:561", "shortDescription": {"text": "use of md5 \u2014 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java:561"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f54687dff43a4907", "name": "object deserialization \u2014 fe/be-java-extensions/max-compute-connector/src/main/java/org/apache/doris/maxcompute/MaxComput", "shortDescription": {"text": "object deserialization \u2014 fe/be-java-extensions/max-compute-connector/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java:419"}, "fullDescription": {"text": "Found object deserialization using ObjectInputStream. Deserializing entire Java objects is dangerous because malicious actors can create Java object streams with unintended consequences. Ensure that the objects being deserialized are not user-controlled. If this must be done, consider using HMACs to sign the data stream to make sure it is not tampered with, or consider only transmitting object fields and populating a new object.\n\nRule: java.lang.security.audit.object-deserialization.object-deserialization\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b852f46f1206fed3", "name": "weak ssl context \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.jav", "shortDescription": {"text": "weak ssl context \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:323"}, "fullDescription": {"text": "An insecure SSL context was detected. TLS versions 1.0, 1.1, and all SSL versions are considered weak encryption and are deprecated. Use SSLContext.getInstance(\"TLSv1.2\") for the best security.\n\nRule: java.lang.security.audit.weak-ssl-context.weak-ssl-context\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-326: Inadequate Encryption Strength\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bd5932d095cd54a8", "name": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClie", "shortDescription": {"text": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:332"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-51d263cfe259552e", "name": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClie", "shortDescription": {"text": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:336"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-54b3b34a144fb1ca", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLC", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLConnectorClient.java:201"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-35cc8e4c775b3796", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLC", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLConnectorClient.java:276"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-e8ca15c7cf9548e7", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracle", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracleConnectorClient.java:113"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-0a5e7f0e1f5f6330", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracle", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracleConnectorClient.java:208"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3f44a80aa6161301", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcPostgr", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcPostgreSQLConnectorClient.java:269"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-401a8120b6eb29d2", "name": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcSQLSer", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcSQLServerConnectorClient.java:127"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-2b9f0beacf3f5aba", "name": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:646", "shortDescription": {"text": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:646"}, "fullDescription": {"text": "Detected use of the functions `Math.random()` or `java.util.Random()`. These are both not cryptographically strong random number generators (RNGs). If you are using these RNGs to create passwords or secret tokens, use `java.security.SecureRandom` instead.\n\nRule: java.lang.security.audit.crypto.weak-random.weak-random\nSeverity: WARNING\nOWASP: A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-330: Use of Insufficiently Random Values\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e258e911474a3d0", "name": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:648", "shortDescription": {"text": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:648"}, "fullDescription": {"text": "Detected use of the functions `Math.random()` or `java.util.Random()`. These are both not cryptographically strong random number generators (RNGs). If you are using these RNGs to create passwords or secret tokens, use `java.security.SecureRandom` instead.\n\nRule: java.lang.security.audit.crypto.weak-random.weak-random\nSeverity: WARNING\nOWASP: A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-330: Use of Insufficiently Random Values\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-888af43757f7198e", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6a04224923c0822f", "name": "unencrypted socket \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/NetUtils.java:105", "shortDescription": {"text": "unencrypted socket \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/NetUtils.java:105"}, "fullDescription": {"text": "Detected use of a Java socket that is not encrypted. As a result, the traffic could be read by an attacker intercepting the network traffic. Use an SSLSocket created by 'SSLSocketFactory' or 'SSLServerSocketFactory' instead.\n\nRule: java.lang.security.audit.crypto.unencrypted-socket.unencrypted-socket\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-319: Cleartext Transmission of Sensitive Information\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-133126fb71ef613b", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69a74b09aba9065b", "name": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:253", "shortDescription": {"text": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:253"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e5fe006b505d505f", "name": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:256", "shortDescription": {"text": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:256"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-341e9e65b8aae34b", "name": "insecure hostname verifier \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:264", "shortDescription": {"text": "insecure hostname verifier \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:264"}, "fullDescription": {"text": "Insecure HostnameVerifier implementation detected. This will accept any SSL certificate with any hostname, which creates the possibility for man-in-the-middle attacks.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-hostname-verifier.insecure-hostname-verifier\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56e57f654c9c5381", "name": "weak ssl context \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:273", "shortDescription": {"text": "weak ssl context \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:273"}, "fullDescription": {"text": "An insecure SSL context was detected. TLS versions 1.0, 1.1, and all SSL versions are considered weak encryption and are deprecated. Use SSLContext.getInstance(\"TLSv1.2\") for the best security.\n\nRule: java.lang.security.audit.weak-ssl-context.weak-ssl-context\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-326: Inadequate Encryption Strength\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d77433bcb21d83c8", "name": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcOracleClient.java:87", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcOracleClient.java:87"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-8dd1a34f3ad704ed", "name": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcPostgreSQLClient.java:83", "shortDescription": {"text": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcPostgreSQLClient.java:83"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-782bd50c52785340", "name": "object deserialization \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/maxcompute/MCTransaction.java:170", "shortDescription": {"text": "object deserialization \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/maxcompute/MCTransaction.java:170"}, "fullDescription": {"text": "Found object deserialization using ObjectInputStream. Deserializing entire Java objects is dangerous because malicious actors can create Java object streams with unintended consequences. Ensure that the objects being deserialized are not user-controlled. If this must be done, consider using HMACs to sign the data stream to make sure it is not tampered with, or consider only transmitting object fields and populating a new object.\n\nRule: java.lang.security.audit.object-deserialization.object-deserialization\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aec65edbc3978d71", "name": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:115", "shortDescription": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:115"}, "fullDescription": {"text": "A cookie was detected without setting the 'secure' flag. The 'secure' flag for cookies prevents the client from transmitting the cookie over insecure channels such as HTTP. Set the 'secure' flag by calling 'cookie.setSecure(true);'\n\nRule: java.lang.security.audit.cookie-missing-secure-flag.cookie-missing-secure-flag\nSeverity: WARNING\nOWASP: A05:2021 - Security Misconfiguration, A02:2025 - Security Misconfiguration\nCWE: CWE-614: Sensitive Cookie in HTTPS Session Without 'Secure' Attribute\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-86b338329a50dfc5", "name": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:120", "shortDescription": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:120"}, "fullDescription": {"text": "A cookie was detected without setting the 'secure' flag. The 'secure' flag for cookies prevents the client from transmitting the cookie over insecure channels such as HTTP. Set the 'secure' flag by calling 'cookie.setSecure(true);'\n\nRule: java.lang.security.audit.cookie-missing-secure-flag.cookie-missing-secure-flag\nSeverity: WARNING\nOWASP: A05:2021 - Security Misconfiguration, A02:2025 - Security Misconfiguration\nCWE: CWE-614: Sensitive Cookie in HTTPS Session Without 'Secure' Attribute\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-db9e56f8294ce474", "name": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:195", "shortDescription": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:195"}, "fullDescription": {"text": "A cookie was detected without setting the 'secure' flag. The 'secure' flag for cookies prevents the client from transmitting the cookie over insecure channels such as HTTP. Set the 'secure' flag by calling 'cookie.setSecure(true);'\n\nRule: java.lang.security.audit.cookie-missing-secure-flag.cookie-missing-secure-flag\nSeverity: WARNING\nOWASP: A05:2021 - Security Misconfiguration, A02:2025 - Security Misconfiguration\nCWE: CWE-614: Sensitive Cookie in HTTPS Session Without 'Secure' Attribute\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edb89d33d75b7cf4", "name": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:197", "shortDescription": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:197"}, "fullDescription": {"text": "A cookie was detected without setting the 'secure' flag. The 'secure' flag for cookies prevents the client from transmitting the cookie over insecure channels such as HTTP. Set the 'secure' flag by calling 'cookie.setSecure(true);'\n\nRule: java.lang.security.audit.cookie-missing-secure-flag.cookie-missing-secure-flag\nSeverity: WARNING\nOWASP: A05:2021 - Security Misconfiguration, A02:2025 - Security Misconfiguration\nCWE: CWE-614: Sensitive Cookie in HTTPS Session Without 'Secure' Attribute\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-96bcbcfcf720b25f", "name": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java:100", "shortDescription": {"text": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java:100"}, "fullDescription": {"text": "Detected a potential path traversal. A malicious actor could control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are sanitized. You may also consider using a utility method such as org.apache.commons.io.FilenameUtils.getName(...) to only retrieve the file name from the path.\n\nRule: java.lang.security.httpservlet-path-traversal.httpservlet-path-traversal\nSeverity: ERROR\nOWASP: A05:2017 - Broken Access Control, A01:2021 - Broken Access Control, A01:2025 - Broken Access Control\nCWE: CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-572178a9b01d8312", "name": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java:107", "shortDescription": {"text": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java:107"}, "fullDescription": {"text": "Detected a potential path traversal. A malicious actor could control the location of this file, to include going backwards in the directory with '../'. To address this, ensure that user-controlled variables in file paths are sanitized. You may also consider using a utility method such as org.apache.commons.io.FilenameUtils.getName(...) to only retrieve the file name from the path.\n\nRule: java.lang.security.httpservlet-path-traversal.httpservlet-path-traversal\nSeverity: ERROR\nOWASP: A05:2017 - Broken Access Control, A01:2021 - Broken Access Control, A01:2025 - Broken Access Control\nCWE: CWE-22: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2c8175a56da102cd", "name": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:234", "shortDescription": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:234"}, "fullDescription": {"text": "Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Instead, use PBKDF2 for password hashing or SHA256 or SHA512 for other hash function applications.\n\nRule: java.lang.security.audit.crypto.use-of-sha1.use-of-sha1\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69431c3e900d4bc4", "name": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:258", "shortDescription": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:258"}, "fullDescription": {"text": "Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Instead, use PBKDF2 for password hashing or SHA256 or SHA512 for other hash function applications.\n\nRule: java.lang.security.audit.crypto.use-of-sha1.use-of-sha1\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-56bfb5b93164464e", "name": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:281", "shortDescription": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:281"}, "fullDescription": {"text": "Detected SHA1 hash algorithm which is considered insecure. SHA1 is not collision resistant and is therefore not suitable as a cryptographic signature. Instead, use PBKDF2 for password hashing or SHA256 or SHA512 for other hash function applications.\n\nRule: java.lang.security.audit.crypto.use-of-sha1.use-of-sha1\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-75e2076d397a1461", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.j", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:494"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5bd918f738ca9163", "name": "bad hexa conversion \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringAri", "shortDescription": {"text": "bad hexa conversion \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:506"}, "fullDescription": {"text": "'Integer.toHexString()' strips leading zeroes from each byte if read byte-by-byte. This mistake weakens the hash value computed since it introduces more collisions. Use 'String.format(\"%02X\", ...)' instead.\n\nRule: java.lang.security.audit.bad-hexa-conversion.bad-hexa-conversion\nSeverity: WARNING\nOWASP: A, 0, 3, :, 2, 0, 1, 7,  , -,  , S, e, n, s, i, t, i, v, e,  , D, a, t, a,  , E, x, p, o, s, u, r, e\nCWE: CWE-704: Incorrect Type Conversion or Cast\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8ab1f87943a9523", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.j", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:510"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dbe5c9d2eccb1fa2", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java:468", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java:468"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-15d03c742d4236dc", "name": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68", "shortDescription": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-97f48200fd917765", "name": "object deserialization \u2014 fe/fe-foundation/src/main/java/org/apache/doris/foundation/util/SerializationUtils.java:62", "shortDescription": {"text": "object deserialization \u2014 fe/fe-foundation/src/main/java/org/apache/doris/foundation/util/SerializationUtils.java:62"}, "fullDescription": {"text": "Found object deserialization using ObjectInputStream. Deserializing entire Java objects is dangerous because malicious actors can create Java object streams with unintended consequences. Ensure that the objects being deserialized are not user-controlled. If this must be done, consider using HMACs to sign the data stream to make sure it is not tampered with, or consider only transmitting object fields and populating a new object.\n\nRule: java.lang.security.audit.object-deserialization.object-deserialization\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-39dab5acffd8c150", "name": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:316", "shortDescription": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:316"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-92aeb24c3cd12cb2", "name": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:689", "shortDescription": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:689"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-43ff71394a5af101", "name": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:891", "shortDescription": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:891"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9d78a21817350827", "name": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource", "shortDescription": {"text": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java:1293"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d853bc465cf29334", "name": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource", "shortDescription": {"text": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java:1298"}, "fullDescription": {"text": "Detected empty trust manager implementations. This is dangerous because it accepts any certificate, enabling man-in-the-middle attacks. Consider using a KeyStore and TrustManagerFactory instead. See https://stackoverflow.com/questions/2642777/trusting-all-certificates-using-httpclient-over-https for more information.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-trust-manager.insecure-trust-manager\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2cffe3d427162293", "name": "formatted sql string \u2014 fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/postgres/PostgresSou", "shortDescription": {"text": "formatted sql string \u2014 fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/postgres/PostgresSourceReader.java:187"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-920087657d292bca", "name": "eval detected \u2014 pytest/lib/palo_config.py:223", "shortDescription": {"text": "eval detected \u2014 pytest/lib/palo_config.py:223"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd51c07d05d851f7", "name": "eval detected \u2014 pytest/lib/palo_job.py:443", "shortDescription": {"text": "eval detected \u2014 pytest/lib/palo_job.py:443"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-da4465a81027515c", "name": "eval detected \u2014 pytest/lib/palo_job.py:590", "shortDescription": {"text": "eval detected \u2014 pytest/lib/palo_job.py:590"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-92f319770a5968f8", "name": "eval detected \u2014 pytest/lib/palo_job.py:933", "shortDescription": {"text": "eval detected \u2014 pytest/lib/palo_job.py:933"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-46e0c333566e3f1d", "name": "eval detected \u2014 pytest/lib/palo_job.py:942", "shortDescription": {"text": "eval detected \u2014 pytest/lib/palo_job.py:942"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2bbfd8240fc97f86", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_spatial_function.py:357", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_spatial_function.py:357"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4231fcb53cb03b99", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:700", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:700"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b01640507758e6f", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:701", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:701"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a4b7c96a461ba916", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:765", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:765"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5df663f9b8533e70", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:776", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:776"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cc65bbd490e5fd3a", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:830", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:830"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4e5b6aa2dbdae818", "name": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:898", "shortDescription": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:898"}, "fullDescription": {"text": "Detected the use of eval(). eval() can be dangerous if used to evaluate dynamic content. If this content can be input from outside the program, this may be a code injection vulnerability. Ensure evaluated content is not definable by external sources.\n\nRule: python.lang.security.audit.eval-detected.eval-detected\nSeverity: WARNING\nOWASP: A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-95: Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2b729040564e5445", "name": "use of md5 \u2014 regression-test/java-udf-src/src/main/java/org/apache/doris/udf/sketch/Md5.java:39", "shortDescription": {"text": "use of md5 \u2014 regression-test/java-udf-src/src/main/java/org/apache/doris/udf/sketch/Md5.java:39"}, "fullDescription": {"text": "Detected MD5 hash algorithm which is considered insecure. MD5 is not collision resistant and is therefore not suitable as a cryptographic signature. Use HMAC instead.\n\nRule: java.lang.security.audit.crypto.use-of-md5.use-of-md5\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-328: Use of Weak Hash\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e1b48de785de77f7", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:42", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:42"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4b70e21a2fd12cb0", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:45", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:45"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4195236b568f97e8", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:41", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:41"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bf8c08a5733f7f3", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:44", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:44"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af41320871d88e7e", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:41", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:41"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a52d2a8f83823d43", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:44", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:44"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9bec9ba0b77a5921", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:41", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:41"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a9f208cb495910eb", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:44", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:44"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-cdb451a834ea5e41", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:41", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:41"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c537000ded4b0e14", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:44", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:44"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9f132a9b1d5eac6a", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:41", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:41"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f77b7cbbc470e510", "name": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:44", "shortDescription": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:44"}, "fullDescription": {"text": "Avoid using `pickle`, which is known to lead to code execution vulnerabilities. When unpickling, the serialized data could be manipulated to run arbitrary code. Instead, consider serializing the relevant data as JSON or a similar text-based serialization format.\n\nRule: python.lang.security.deserialization.pickle.avoid-pickle\nSeverity: WARNING\nOWASP: A08:2017 - Insecure Deserialization, A08:2021 - Software and Data Integrity Failures, A08:2025 - Software or Data Integrity Failures\nCWE: CWE-502: Deserialization of Untrusted Data\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f52e31a869b6c678", "name": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:45", "shortDescription": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:45"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-85da610961ec14a2", "name": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:67", "shortDescription": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:67"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-feb093a3c93f7719", "name": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:167", "shortDescription": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:167"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-76f5fda089e057fc", "name": "formatted sql string \u2014 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/JdbcDriverManager.java:43", "shortDescription": {"text": "formatted sql string \u2014 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/JdbcDriverManager.java:43"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-04fb5a8142343e0a", "name": "formatted sql string \u2014 samples/doris-demo/flink-demo-v1.1/src/main/java/org/apache/doris/demo/flink/dbsync/JdbcUtil.java", "shortDescription": {"text": "formatted sql string \u2014 samples/doris-demo/flink-demo-v1.1/src/main/java/org/apache/doris/demo/flink/dbsync/JdbcUtil.java:54"}, "fullDescription": {"text": "Detected a formatted string in a SQL statement. This could lead to SQL injection if variables in the SQL statement are not properly sanitized. Use a prepared statements (java.sql.PreparedStatement) instead. You can obtain a PreparedStatement using 'connection.prepareStatement'.\n\nRule: java.lang.security.audit.formatted-sql-string.formatted-sql-string\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d03e2067a37b3533", "name": "string formatted query \u2014 samples/read_bitmap/go/read_bitmap.go:113", "shortDescription": {"text": "string formatted query \u2014 samples/read_bitmap/go/read_bitmap.go:113"}, "fullDescription": {"text": "String-formatted SQL query detected. This could lead to SQL injection if the string is not sanitized properly. Audit this call to ensure the SQL is not manipulable by external data.\n\nRule: go.lang.security.audit.database.string-formatted-query.string-formatted-query\nSeverity: WARNING\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-89: Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e60203f0870f8dc2", "name": "math random used \u2014 sdk/go-doris-sdk/examples/data_generator.go:25", "shortDescription": {"text": "math random used \u2014 sdk/go-doris-sdk/examples/data_generator.go:25"}, "fullDescription": {"text": "Do not use `math/rand`. Use `crypto/rand` instead.\n\nRule: go.lang.security.audit.crypto.math_random.math-random-used\nSeverity: WARNING\nOWASP: A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-338: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-42d324d702947076", "name": "math random used \u2014 sdk/go-doris-sdk/pkg/load/loader/request_builder.go:26", "shortDescription": {"text": "math random used \u2014 sdk/go-doris-sdk/pkg/load/loader/request_builder.go:26"}, "fullDescription": {"text": "Do not use `math/rand`. Use `crypto/rand` instead.\n\nRule: go.lang.security.audit.crypto.math_random.math-random-used\nSeverity: WARNING\nOWASP: A02:2021 - Cryptographic Failures, A04:2025 - Cryptographic Failures\nCWE: CWE-338: Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9df75df62fe7e1ee", "name": "insecure hostname verifier \u2014 sdk/java-doris-sdk/src/main/java/org/apache/doris/sdk/load/internal/StreamLoader.java:27", "shortDescription": {"text": "insecure hostname verifier \u2014 sdk/java-doris-sdk/src/main/java/org/apache/doris/sdk/load/internal/StreamLoader.java:27"}, "fullDescription": {"text": "Insecure HostnameVerifier implementation detected. This will accept any SSL certificate with any hostname, which creates the possibility for man-in-the-middle attacks.\n\nRule: java.lang.security.audit.crypto.ssl.insecure-hostname-verifier.insecure-hostname-verifier\nSeverity: WARNING\nOWASP: A03:2017 - Sensitive Data Exposure, A07:2021 - Identification and Authentication Failures, A07:2025 - Authentication Failures\nCWE: CWE-295: Improper Certificate Validation\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-62f4de00d5896fb7", "name": "subprocess shell true \u2014 tools/profile_viewer.py:33", "shortDescription": {"text": "subprocess shell true \u2014 tools/profile_viewer.py:33"}, "fullDescription": {"text": "Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-bd83b7ddcc12717a", "name": "subprocess shell true \u2014 tools/qerror.py:85", "shortDescription": {"text": "subprocess shell true \u2014 tools/qerror.py:85"}, "fullDescription": {"text": "Found 'subprocess' function 'run' with 'shell=True'. This is dangerous because this call will spawn the command using a shell process. Doing so propagates current shell settings and variables, which makes it much easier for a malicious actor to execute commands. Use 'shell=False' instead.\n\nRule: python.lang.security.audit.subprocess-shell-true.subprocess-shell-true\nSeverity: ERROR\nOWASP: A01:2017 - Injection, A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-78: Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-3c059f4c86b32603", "name": "dynamic urllib use detected \u2014 tools/row_to_column/convert_row_to_column.py:68", "shortDescription": {"text": "dynamic urllib use detected \u2014 tools/row_to_column/convert_row_to_column.py:68"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0a3b7505954f3437", "name": "dynamic urllib use detected \u2014 tools/row_to_column/get_ddl_stmt.py:61", "shortDescription": {"text": "dynamic urllib use detected \u2014 tools/row_to_column/get_ddl_stmt.py:61"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a348d6a63331aa2e", "name": "dynamic urllib use detected \u2014 tools/show_segment_status/be_tablet_reslover.py:76", "shortDescription": {"text": "dynamic urllib use detected \u2014 tools/show_segment_status/be_tablet_reslover.py:76"}, "fullDescription": {"text": "Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead.\n\nRule: python.lang.security.audit.dynamic-urllib-use-detected.dynamic-urllib-use-detected\nSeverity: WARNING\nOWASP: A, 0, 1, :, 2, 0, 1, 7,  , -,  , I, n, j, e, c, t, i, o, n\nCWE: CWE-939: Improper Authorization in Handler for Custom URL Scheme\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-29a244b87c6b20c9", "name": "var in href \u2014 webroot/be/threadz.mustache:62", "shortDescription": {"text": "var in href \u2014 webroot/be/threadz.mustache:62"}, "fullDescription": {"text": "Detected a template variable used in an anchor tag with the 'href' attribute. This allows a malicious actor to input the 'javascript:' URI and is subject to cross- site scripting (XSS) attacks. If using Flask, use 'url_for()' to safely generate a URL. If using Django, use the 'url' filter to safely generate a URL. If using Mustache, use a URL encoding library, or prepend a slash '/' to the variable for relative links (`href=\"/{{link}}\"`). You may also consider setting the Content Security Policy (CSP) header.\n\nRule: generic.html-templates.security.var-in-href.var-in-href\nSeverity: WARNING\nOWASP: A07:2017 - Cross-Site Scripting (XSS), A03:2021 - Injection, A05:2025 - Injection\nCWE: CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')\nCategory: security"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2679282aa1c484b5", "name": "Agent authority lacks a verifier contract: AGENTS.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-738728e9d7b431c4", "name": "Agent authority lacks a verifier contract: be/src/exec/AGENTS.md", "shortDescription": {"text": "Agent authority lacks a verifier contract: be/src/exec/AGENTS.md"}, "fullDescription": {"text": "This agent instruction grants code or shell authority but does not state the verification gate that decides promotion. The recurring safe pattern is: LLM proposes; deterministic tests/build/security checks verify; only verified code promotes."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5d3d93c92ce44333", "name": "SkillSpector P4 (prompt-injection) in .claude/skills/be-code-style/SKILL.md", "shortDescription": {"text": "SkillSpector P4 (prompt-injection) in .claude/skills/be-code-style/SKILL.md"}, "fullDescription": {"text": "Always use this script instead of\n\nSubtle instructions detected that may alter agent decision-making or introduce hidden biases.\n\nSkill: be-code-style\nRule: P4  Category: prompt-injection\nSeverity: MEDIUM  Confidence: 0.70\n\nRemediation: Review content for implicit steering or bias. Ensure instructions are explicit and align with the skill's stated purpose."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 0.7}}, {"id": "scanner-863c003e04848556", "name": "SkillSpector EA2 (excessive-agency) in .claude/skills/code-review/SKILL.md", "shortDescription": {"text": "SkillSpector EA2 (excessive-agency) in .claude/skills/code-review/SKILL.md"}, "fullDescription": {"text": "without checking\n\nSkill enables autonomous high-impact decisions without human-in-the-loop verification. Critical operations (destructive commands, financial transactions, data deletion) should require explicit user confirmation.\n\nSkill: code-review\nRule: EA2  Category: excessive-agency\nSeverity: MEDIUM  Confidence: 0.75\n\nRemediation: Add human-in-the-loop confirmation for destructive, irreversible, or high-impact operations. Never auto-execute commands that modify files, send data, or alter system state."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 0.75}}, {"id": "scanner-bf30cbd39820c032", "name": "SkillSpector EA3 (excessive-agency) in .claude/skills/code-review/SKILL.md", "shortDescription": {"text": "SkillSpector EA3 (excessive-agency) in .claude/skills/code-review/SKILL.md"}, "fullDescription": {"text": "not limited to\n\nSkill's behavior or capabilities extend beyond its stated purpose. Scope creep allows an agent to perform actions unrelated to its documented functionality, increasing the attack surface.\n\nSkill: code-review\nRule: EA3  Category: excessive-agency\nSeverity: LOW  Confidence: 0.70\n\nRemediation: Limit the skill's scope to its documented purpose. Remove instructions that enable the agent to perform actions outside its stated functionality."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "low", "confidence": 0.7}}, {"id": "scanner-165bdcde0d240251", "name": "SkillSpector PE2 (priv-esc) in .claude/skills/doris-docker-regression/SKILL.md", "shortDescription": {"text": "SkillSpector PE2 (priv-esc) in .claude/skills/doris-docker-regression/SKILL.md"}, "fullDescription": {"text": "chmod 755\n\nCommands invoke sudo or root privileges. Verify this elevated access is necessary and justified.\n\nSkill: doris-docker-regression\nRule: PE2  Category: priv-esc\nSeverity: MEDIUM  Confidence: 0.80\n\nRemediation: Avoid sudo/root unless strictly required. Prefer least-privilege patterns. If elevation is needed, document the justification and scope."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 0.8}}, {"id": "scanner-e637c415447867e4", "name": "Run SkillSpector's LLM-backed analysis in your own pipeline", "shortDescription": {"text": "Run SkillSpector's LLM-backed analysis in your own pipeline"}, "fullDescription": {"text": "Repobility ran SkillSpector's static rules server-side. The deeper LLM-backed analyzers \u2014 tool-poisoning (TP*), semantic security discovery (SSD*), developer-intent mismatch (SDI*) \u2014 are meant to run on YOUR machine with YOUR model; repobility never sends your code to an LLM. Recipe:\n\n# 1. Install SkillSpector in your own isolated env\npipx install \"skillspector @ git+https://github.com/NVIDIA/SkillSpector.git\"\n\n# 2. Point it at YOUR LLM pipeline (pick one) - your code stays on your machine\nexport SKILLSPECTOR_PROVIDER=anthropic && export ANTHROPIC_API_KEY=sk-ant-...\n# export SKILLSPECTOR_PROVIDER=openai   && export OPENAI_API_KEY=sk-...\n# export SKILLSPECTOR_PROVIDER=openai OPENAI_API_KEY=ollama OPENAI_BASE_URL=http://localhost:11434/v1 SKILLSPECTOR_MODEL=llama3.1:8b\n# export SKILLSPECTOR_PROVIDER=nv_build && export NVIDIA_INFERENCE_KEY=nvapi-...\n\n# 3. Run the LLM-backed scan per skill (omit --no-llm to enable the LLM analyzers)\nskillspector scan .claude/skills/be-code-style --format s"}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d2b93e2007ac59fe", "name": "Privileged port 256 in use", "shortDescription": {"text": "Privileged port 256 in use"}, "fullDescription": {"text": "Port 256 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b908b71765ff7df6", "name": "Privileged port 79 in use", "shortDescription": {"text": "Privileged port 79 in use"}, "fullDescription": {"text": "Port 79 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e6bc158d7081ee4e", "name": "Privileged port 23 in use", "shortDescription": {"text": "Privileged port 23 in use"}, "fullDescription": {"text": "Port 23 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a135b90c1ecda663", "name": "Privileged port 59 in use", "shortDescription": {"text": "Privileged port 59 in use"}, "fullDescription": {"text": "Port 59 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-0afbbeb40ee126f7", "name": "Privileged port 19 in use", "shortDescription": {"text": "Privileged port 19 in use"}, "fullDescription": {"text": "Port 19 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3c2c01894631855e", "name": "Privileged port 14 in use", "shortDescription": {"text": "Privileged port 14 in use"}, "fullDescription": {"text": "Port 14 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bdd1e9b2bde5369f", "name": "Privileged port 2 in use", "shortDescription": {"text": "Privileged port 2 in use"}, "fullDescription": {"text": "Port 2 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-004b10a39a1a794e", "name": "Privileged port 3 in use", "shortDescription": {"text": "Privileged port 3 in use"}, "fullDescription": {"text": "Port 3 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7ee01ffdfb0aecbc", "name": "Privileged port 5 in use", "shortDescription": {"text": "Privileged port 5 in use"}, "fullDescription": {"text": "Port 5 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c2c923d378acf99c", "name": "Privileged port 65 in use", "shortDescription": {"text": "Privileged port 65 in use"}, "fullDescription": {"text": "Port 65 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e201987f7c05ede0", "name": "Privileged port 94 in use", "shortDescription": {"text": "Privileged port 94 in use"}, "fullDescription": {"text": "Port 94 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4671f5c21fcc8880", "name": "Privileged port 12 in use", "shortDescription": {"text": "Privileged port 12 in use"}, "fullDescription": {"text": "Port 12 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-e334f8af4c5fdd78", "name": "Privileged port 13 in use", "shortDescription": {"text": "Privileged port 13 in use"}, "fullDescription": {"text": "Port 13 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-59e914cfcf887299", "name": "Privileged port 44 in use", "shortDescription": {"text": "Privileged port 44 in use"}, "fullDescription": {"text": "Port 44 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-7081f44c1cf2862d", "name": "Privileged port 55 in use", "shortDescription": {"text": "Privileged port 55 in use"}, "fullDescription": {"text": "Port 55 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f3330d79c53a1cba", "name": "Privileged port 11 in use", "shortDescription": {"text": "Privileged port 11 in use"}, "fullDescription": {"text": "Port 11 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-03f2d01c64f23c32", "name": "Privileged port 47 in use", "shortDescription": {"text": "Privileged port 47 in use"}, "fullDescription": {"text": "Port 47 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f28c8aced98fb2d2", "name": "Privileged port 10 in use", "shortDescription": {"text": "Privileged port 10 in use"}, "fullDescription": {"text": "Port 10 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d5987f401260b435", "name": "Privileged port 31 in use", "shortDescription": {"text": "Privileged port 31 in use"}, "fullDescription": {"text": "Port 31 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8fabab1134a1016", "name": "Privileged port 84 in use", "shortDescription": {"text": "Privileged port 84 in use"}, "fullDescription": {"text": "Port 84 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6c310ff85aaf288f", "name": "Privileged port 33 in use", "shortDescription": {"text": "Privileged port 33 in use"}, "fullDescription": {"text": "Port 33 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-53c2552576f85364", "name": "Privileged port 48 in use", "shortDescription": {"text": "Privileged port 48 in use"}, "fullDescription": {"text": "Port 48 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b39a2a451ac948c9", "name": "Privileged port 51 in use", "shortDescription": {"text": "Privileged port 51 in use"}, "fullDescription": {"text": "Port 51 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-fc4e933311573d98", "name": "Privileged port 34 in use", "shortDescription": {"text": "Privileged port 34 in use"}, "fullDescription": {"text": "Port 34 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-be00a509a011f4be", "name": "Privileged port 18 in use", "shortDescription": {"text": "Privileged port 18 in use"}, "fullDescription": {"text": "Port 18 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b2895f280e2f410c", "name": "Privileged port 61 in use", "shortDescription": {"text": "Privileged port 61 in use"}, "fullDescription": {"text": "Port 61 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28f81f2230aa40ec", "name": "Privileged port 15 in use", "shortDescription": {"text": "Privileged port 15 in use"}, "fullDescription": {"text": "Port 15 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-974360fc4632b85d", "name": "Privileged port 27 in use", "shortDescription": {"text": "Privileged port 27 in use"}, "fullDescription": {"text": "Port 27 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-b23b5bfba42537cb", "name": "Privileged port 35 in use", "shortDescription": {"text": "Privileged port 35 in use"}, "fullDescription": {"text": "Port 35 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a9fcdf160e008bd8", "name": "Privileged port 40 in use", "shortDescription": {"text": "Privileged port 40 in use"}, "fullDescription": {"text": "Port 40 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-eb938711b1eb06cf", "name": "Privileged port 76 in use", "shortDescription": {"text": "Privileged port 76 in use"}, "fullDescription": {"text": "Port 76 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-de17a1afe611cfee", "name": "Privileged port 56 in use", "shortDescription": {"text": "Privileged port 56 in use"}, "fullDescription": {"text": "Port 56 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6852a169ce4ea1ee", "name": "Privileged port 16 in use", "shortDescription": {"text": "Privileged port 16 in use"}, "fullDescription": {"text": "Port 16 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-482021465d3a3a31", "name": "Privileged port 52 in use", "shortDescription": {"text": "Privileged port 52 in use"}, "fullDescription": {"text": "Port 52 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f105274222fdbc4a", "name": "Privileged port 49 in use", "shortDescription": {"text": "Privileged port 49 in use"}, "fullDescription": {"text": "Port 49 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a8965cb34c6667f0", "name": "Privileged port 17 in use", "shortDescription": {"text": "Privileged port 17 in use"}, "fullDescription": {"text": "Port 17 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-61680182d9f9ceb2", "name": "Privileged port 24 in use", "shortDescription": {"text": "Privileged port 24 in use"}, "fullDescription": {"text": "Port 24 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dd4ed79b9c541e09", "name": "Privileged port 41 in use", "shortDescription": {"text": "Privileged port 41 in use"}, "fullDescription": {"text": "Port 41 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-991be8b92d777f23", "name": "Privileged port 20 in use", "shortDescription": {"text": "Privileged port 20 in use"}, "fullDescription": {"text": "Port 20 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5cc7388529dba193", "name": "Privileged port 38 in use", "shortDescription": {"text": "Privileged port 38 in use"}, "fullDescription": {"text": "Port 38 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ed1e162be5b72790", "name": "Privileged port 43 in use", "shortDescription": {"text": "Privileged port 43 in use"}, "fullDescription": {"text": "Port 43 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-9082e2b17563286d", "name": "Privileged port 21 in use", "shortDescription": {"text": "Privileged port 21 in use"}, "fullDescription": {"text": "Port 21 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-07f09fbd79ccd484", "name": "Privileged port 63 in use", "shortDescription": {"text": "Privileged port 63 in use"}, "fullDescription": {"text": "Port 63 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e52578e62024690", "name": "Privileged port 37 in use", "shortDescription": {"text": "Privileged port 37 in use"}, "fullDescription": {"text": "Port 37 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c9c59cf2f06e99eb", "name": "Privileged port 109 in use", "shortDescription": {"text": "Privileged port 109 in use"}, "fullDescription": {"text": "Port 109 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3e601e3b83de7f29", "name": "Privileged port 91 in use", "shortDescription": {"text": "Privileged port 91 in use"}, "fullDescription": {"text": "Port 91 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d9a25debbcc69041", "name": "Privileged port 90 in use", "shortDescription": {"text": "Privileged port 90 in use"}, "fullDescription": {"text": "Port 90 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-edcecb872624f999", "name": "Privileged port 66 in use", "shortDescription": {"text": "Privileged port 66 in use"}, "fullDescription": {"text": "Port 66 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6698ae0d9ec4528", "name": "Privileged port 39 in use", "shortDescription": {"text": "Privileged port 39 in use"}, "fullDescription": {"text": "Port 39 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ca74143a56b05831", "name": "Privileged port 36 in use", "shortDescription": {"text": "Privileged port 36 in use"}, "fullDescription": {"text": "Port 36 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-4c66bb1177110530", "name": "Privileged port 57 in use", "shortDescription": {"text": "Privileged port 57 in use"}, "fullDescription": {"text": "Port 57 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-1e7bc3495e89b581", "name": "Privileged port 26 in use", "shortDescription": {"text": "Privileged port 26 in use"}, "fullDescription": {"text": "Port 26 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-148b4172bf6ecf23", "name": "Privileged port 81 in use", "shortDescription": {"text": "Privileged port 81 in use"}, "fullDescription": {"text": "Port 81 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-52e7647d7991d2b3", "name": "Privileged port 106 in use", "shortDescription": {"text": "Privileged port 106 in use"}, "fullDescription": {"text": "Port 106 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5e0e27a82bb4c791", "name": "Privileged port 29 in use", "shortDescription": {"text": "Privileged port 29 in use"}, "fullDescription": {"text": "Port 29 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5786f956e31caadb", "name": "Privileged port 58 in use", "shortDescription": {"text": "Privileged port 58 in use"}, "fullDescription": {"text": "Port 58 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-720509b286b93f57", "name": "Privileged port 85 in use", "shortDescription": {"text": "Privileged port 85 in use"}, "fullDescription": {"text": "Port 85 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-f6ccdbbaeaf6ac30", "name": "Privileged port 60 in use", "shortDescription": {"text": "Privileged port 60 in use"}, "fullDescription": {"text": "Port 60 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-d18e0baa26a2fbd7", "name": "Privileged port 62 in use", "shortDescription": {"text": "Privileged port 62 in use"}, "fullDescription": {"text": "Port 62 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-c3945f905c9956c5", "name": "Privileged port 30 in use", "shortDescription": {"text": "Privileged port 30 in use"}, "fullDescription": {"text": "Port 30 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00ab494d24a28ae0", "name": "Privileged port 50 in use", "shortDescription": {"text": "Privileged port 50 in use"}, "fullDescription": {"text": "Port 50 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-546434dc19605c09", "name": "Privileged port 68 in use", "shortDescription": {"text": "Privileged port 68 in use"}, "fullDescription": {"text": "Port 68 is privileged (<1024). Make sure the service runs with the right caps or front it with a non-privileged port via a load balancer."}, "properties": {"scanner": "scanner-primary", "layer": "network", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-00ed8d98b4b2c76e", "name": "Dockerfile runs as root: docker/compilation/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/compilation/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-bbb59b30ff354345", "name": "Docker base image is tag-pinned but not digest-pinned: centos:7", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: centos:7"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f306489570267328", "name": "Dockerfile runs as root: docker/compilation/arm/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/compilation/arm/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-035f2f392ff23755", "name": "Docker base image is tag-pinned but not digest-pinned: centos:7", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: centos:7"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c9301c0ed208d747", "name": "Dockerfile runs as root: docker/runtime/broker/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/broker/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6d6fc3573a7ff56", "name": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6b5905ff50d4b4b5", "name": "Dockerfile runs as root: docker/runtime/fe/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/fe/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-5a39d8d8d12c0df2", "name": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17c3f69dceda06f5", "name": "Dockerfile runs as root: docker/runtime/ms/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/ms/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-10053cf1bb0911e7", "name": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-226ff2e9d0c2b261", "name": "Dockerfile runs as root: docker/runtime/be/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/be/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8ca40ef357bca6d6", "name": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3d70ad20ed9540d0", "name": "Dockerfile runs as root: docker/runtime/all-in-one/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/all-in-one/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-69fa0e162f206021", "name": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04", "shortDescription": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04"}, "fullDescription": {"text": "Container tags can be retagged upstream. Pin production base images to a reviewed digest (`image@sha256:...`) when reproducibility and supply-chain integrity matter."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ab28fafdd5156c46", "name": "Dockerfile runs as root: docker/runtime/doris-compose/Dockerfile", "shortDescription": {"text": "Dockerfile runs as root: docker/runtime/doris-compose/Dockerfile"}, "fullDescription": {"text": "No non-root USER set. Containers running as root expand the blast radius of any vulnerability inside the image."}, "properties": {"scanner": "scanner-primary", "layer": "hardware", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2466ccff20aa0182", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/catalog/Function.java:183", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/catalog/Function.java:183"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4c055b809ae0b0ab", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/IsNullPredicate.java:53", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/IsNullPredicate.java:53"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-6abcea0d4bb02180", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/BinaryPredicate.java:117", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/BinaryPredicate.java:117"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-43f53651b84bcc61", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/InPredicate.java:71", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/InPredicate.java:71"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-31324a86d141b3bd", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/MatchPredicate.java:127", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/MatchPredicate.java:127"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-565023166b35ac63", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.ja", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java:92"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-2d9650742343fdb5", "name": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java:89", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java:89"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-60f2f80b9ad871c3", "name": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/BaseCatalogToHive", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/BaseCatalogToHiveConverter.java:402"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-09b5825fb379ca2a", "name": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.ja", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java:2432"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-10aa11b6ad5707e5", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java:345", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java:345"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-49386e71a0fef07f", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadTask.java:85", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadTask.java:85"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5e1ccd18f8306c7f", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/AuditPlugin.java:34", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/AuditPlugin.java:34"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-90db12dac7bee93e", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/plugin/PluginZip.java:140", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/plugin/PluginZip.java:140"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-af0c10b202e7df21", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLoader.java:122", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLoader.java:122"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1210b4af48184149", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLogBuilder.java:80", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLogBuilder.java:80"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-e1a100e69d562300", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition.java:25"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5f4b8de806f9b2dd", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanRows.java:34"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7db3c1d27650e1eb", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSet", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSetSessionVar.java:42"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-47fee26906fb436e", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanBytes.java:34"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-84cdab5f3cc11d87", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryBeMemory.java:34"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-71f914fe8c3829c3", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionCan", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionCancelQuery.java:32"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d17fc50b501baba7", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadAction.ja", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadAction.java:24"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-659b658f8f138d77", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryTime.java:33"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-18560e8ba102f905", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionUsername.java:37"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8d7d5ceacb44adbe", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/job/extensions/mtmv/MTMVTask.java:297", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/job/extensions/mtmv/MTMVTask.java:297"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-3f5071a0022c3805", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/task/MasterTask.java:31", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/task/MasterTask.java:31"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-76e46eef213a0b4e", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-67b07d1ea6b371aa", "name": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/planner/PluginDrivenTableSink.java", "shortDescription": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/planner/PluginDrivenTableSink.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-9dc198c41292112e", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-ccb3bd94a33b5ff8", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/cache/NereidsSqlCacheManager.java:304", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/cache/NereidsSqlCacheManager.java:304"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-432d2e21df79b627", "name": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java", "shortDescription": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-88a8d407c82ceaf6", "name": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTran", "shortDescription": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java:563"}, "fullDescription": {"text": "Found a known-risky pattern (new_function_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4f295e516827279e", "name": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.j", "shortDescription": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-391f6e033de55ca7", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowSmallFilesCom", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowSmallFilesCommand.java:52"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-64d71052a8fe6565", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCom", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java:468"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8bfdb2ea85d2d50c", "name": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/ExpressionEvaluator.", "shortDescription": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/ExpressionEvaluator.java:58"}, "fullDescription": {"text": "Found a known-risky pattern (eval_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-4efac5ea20465cff", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:494"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-41a75071be98a854", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePlugin.java:58", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePlugin.java:58"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-7e043a849235680a", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/CoordInterface.java:27", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/CoordInterface.java:27"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-95d6185e9f44a846", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java:778", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java:778"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-8be32728c23814cb", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/PointQueryExecutor.java:301", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/PointQueryExecutor.java:301"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-92729af1b7115a92", "name": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/NereidsCoordinator.java:141", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/NereidsCoordinator.java:141"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-17fc30911ea1cb13", "name": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-dc272f1e65e4b257", "name": "Possible secret in fe/fe-core/src/test/java/org/apache/doris/backup/CatalogMocker.java", "shortDescription": {"text": "Possible secret in fe/fe-core/src/test/java/org/apache/doris/backup/CatalogMocker.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-a325218d8a6008c2", "name": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/ap", "shortDescription": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d0c8b7db8e85afb2", "name": "Insecure pattern 'weak_hash' in fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java:561"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-6bd4de6f4cbcb55b", "name": "Insecure pattern 'exec_used' in fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/custom/AuditLoaderPlu", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/custom/AuditLoaderPlugin.java:143"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-53c6441b5d7532cc", "name": "Insecure pattern 'exec_used' in fe_plugins/auditdemo/src/main/java/org/apache/doris/plugin/audit/AuditPluginDemo.java:50", "shortDescription": {"text": "Insecure pattern 'exec_used' in fe_plugins/auditdemo/src/main/java/org/apache/doris/plugin/audit/AuditPluginDemo.java:50"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-0ead1776ebdef6a4", "name": "Insecure pattern 'python_os_system' in tools/profile_viewer.py:248", "shortDescription": {"text": "Insecure pattern 'python_os_system' in tools/profile_viewer.py:248"}, "fullDescription": {"text": "Found a known-risky pattern (python_os_system). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-81158ec49a861271", "name": "Insecure pattern 'subprocess_shell_true' in tools/profile_viewer.py:33", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in tools/profile_viewer.py:33"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-bb9f10b2a52e550c", "name": "Insecure pattern 'subprocess_shell_true' in tools/qerror.py:85", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in tools/qerror.py:85"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d9a773e992483229", "name": "Insecure pattern 'exec_used' in be/src/udf/python/python_server.py:842", "shortDescription": {"text": "Insecure pattern 'exec_used' in be/src/udf/python/python_server.py:842"}, "fullDescription": {"text": "Found a known-risky pattern (exec_used). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-1bb1450097020759", "name": "Possible secret in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java", "shortDescription": {"text": "Possible secret in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java"}, "fullDescription": {"text": "Detected pattern matching password_literal. Rotate the credential and move to a secret manager."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "critical", "confidence": 1.0}}, {"id": "scanner-d7ac22b064c36360", "name": "Insecure pattern 'weak_hash' in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java:1", "shortDescription": {"text": "Insecure pattern 'weak_hash' in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java:169"}, "fullDescription": {"text": "Found a known-risky pattern (weak_hash). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a6999437dde196ed", "name": "Insecure pattern 'subprocess_shell_true' in docker/runtime/doris-compose/utils.py:198", "shortDescription": {"text": "Insecure pattern 'subprocess_shell_true' in docker/runtime/doris-compose/utils.py:198"}, "fullDescription": {"text": "Found a known-risky pattern (subprocess_shell_true). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-72d3f42501bbc224", "name": "Insecure pattern 'chmod_777' in docker/thirdparties/run-thirdparties-docker.sh:546", "shortDescription": {"text": "Insecure pattern 'chmod_777' in docker/thirdparties/run-thirdparties-docker.sh:546"}, "fullDescription": {"text": "Found a known-risky pattern (chmod_777). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "high", "confidence": 1.0}}, {"id": "scanner-f7fe67a8b3f9c421", "name": "Insecure pattern 'dangerous_innerhtml' in ui/src/pages/home/index.tsx:49", "shortDescription": {"text": "Insecure pattern 'dangerous_innerhtml' in ui/src/pages/home/index.tsx:49"}, "fullDescription": {"text": "Found a known-risky pattern (dangerous_innerhtml). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-28803d1f0883393a", "name": "Insecure pattern 'direct_innerhtml_assignment' in ui/src/pages/logs/index.tsx:40", "shortDescription": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ui/src/pages/logs/index.tsx:40"}, "fullDescription": {"text": "Found a known-risky pattern (direct_innerhtml_assignment). Review and replace if possible."}, "properties": {"scanner": "scanner-primary", "layer": "security", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aba8e21c7e38a07c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2c480f398bba8a44", "name": "GitHub Actions workflow grants broad write permissions", "shortDescription": {"text": "GitHub Actions workflow grants broad write permissions"}, "fullDescription": {"text": "CI tokens with write permissions increase blast radius when an action, dependency, or PR workflow is compromised. Prefer job-level least-privilege permissions."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-740bb9472c37cd71", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2732994dc2e2a5be", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ad9eca0f150b609", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-20a1764ec113e3a0", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9da36aab93edee3b", "name": "pull_request_target workflow appears to check out untrusted PR code", "shortDescription": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "fullDescription": {"text": "pull_request_target runs with base-repo privileges. Checking out PR head code in that context can expose repository tokens or secrets to attacker-controlled code."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-d79cbd69afe3b153", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v5 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-64475c67f17bc2a7", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5ccc66040403f3e5", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b1b9e21507fc6241", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-91e9a9056ac3df3e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v2 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da4ad33eb14c29df", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-630ec509642c68a7", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v4 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-969ad1c28fd2c825", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-423da1b7d4f22623", "name": "pull_request_target workflow appears to check out untrusted PR code", "shortDescription": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "fullDescription": {"text": "pull_request_target runs with base-repo privileges. Checking out PR head code in that context can expose repository tokens or secrets to attacker-controlled code."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-44df68a90c65058e", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-132cdd7c1249b345", "name": "pull_request_target workflow appears to check out untrusted PR code", "shortDescription": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "fullDescription": {"text": "pull_request_target runs with base-repo privileges. Checking out PR head code in that context can expose repository tokens or secrets to attacker-controlled code."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "high", "confidence": 1.0}}, {"id": "scanner-5366a345d1f18d2c", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/checkout@v3 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8e922c19c38f2995", "name": "GitHub Action is tag-pinned rather than SHA-pinned", "shortDescription": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "fullDescription": {"text": "actions/labeler@2.2.0 can move without a code change in this repo. Pin third-party actions to a reviewed 40-character commit SHA."}, "properties": {"scanner": "scanner-primary", "layer": "cicd", "severity": "low", "confidence": 1.0}}, {"id": "scanner-786cccce90a98e3a", "name": "Very large file: build.sh (1321 lines)", "shortDescription": {"text": "Very large file: build.sh (1321 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a10fb41ea6f2053e", "name": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/DateLiteral.java (1394 lines)", "shortDescription": {"text": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/DateLiteral.java (1394 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5fb454715a3c8335", "name": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/SearchDslParser.java (2668 lines)", "shortDescription": {"text": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/SearchDslParser.java (2668 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d7fb36db9bbdaf3", "name": "Very large file: fe/fe-filesystem/fe-filesystem-s3/src/test/java/org/apache/doris/filesystem/s3/S3FileSystemTest.java (1", "shortDescription": {"text": "Very large file: fe/fe-filesystem/fe-filesystem-s3/src/test/java/org/apache/doris/filesystem/s3/S3FileSystemTest.java (1059 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2d72ddcdf4ee5cf1", "name": "Very large file: fe/fe-core/src/main/java/com/aliyun/datalake/metastore/hive2/ProxyMetaStoreClient.java (2193 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/com/aliyun/datalake/metastore/hive2/ProxyMetaStoreClient.java (2193 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-37e312a90bc18253", "name": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueDecoratorBase.java (1545 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueDecoratorBase.java (1545 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8c29cdadd14d6037", "name": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/GlueMetastoreClientDelegate.java (1843 li", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/GlueMetastoreClientDelegate.java (1843 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5268a15c9b079d28", "name": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java (2481 line", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java (2481 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4ec1d795cb038559", "name": "Very large file: fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (3621 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (3621 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1aa7bf14756bf656", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java (1647 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java (1647 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7884282eb1e32f91", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java (2143 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java (2143 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-91e99637bfaf58d9", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/kafka/KafkaRoutineLoadJob.java (1066 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/kafka/KafkaRoutineLoadJob.java (1066 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b4ac8a0d3c995b6c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java (3202 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java (3202 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9cdc5b36a7075a5e", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/tablefunction/MetadataGenerator.java (2197 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/tablefunction/MetadataGenerator.java (2197 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d53c0ee80ec8a209", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java (2637 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java (2637 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-47360fb0e3a52c39", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java (1576", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java (1576 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cf5f6ace0cf3523e", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/offset/jdbc/JdbcSourceOffsetProvider.java (1060 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/offset/jdbc/JdbcSourceOffsetProvider.java (1060 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-52167480fb731e33", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java (5748 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java (5748 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-17616589ba50b9db", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java (1432 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java (1432 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be04be39e64c634b", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java (2378 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java (2378 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89d3693114ad7e6a", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java (1236 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java (1236 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e972fed6f793ab0c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java (1066 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java (1066 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a2400a3ef234913a", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java (1214 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java (1214 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-48137951c5b833f9", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java (2845 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java (2845 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0cb6d54f59a1de38", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java (1539 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java (1539 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0d60364f5813f36c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java (1231 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java (1231 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-92ee76e160ce4eab", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java (1397 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java (1397 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2aee7bb2762e25d6", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java (1286 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java (1286 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5e6f2a66a90ea8f", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java (4038 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java (4038 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-76b578e357f38f2a", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java (1140 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java (1140 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-983d07f6896b53ca", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/LocalTabletInvertedIndex.java (1081 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/LocalTabletInvertedIndex.java (1081 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c668d4c30b59b521", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java (7703 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java (7703 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bcc7e2e5597f3e56", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java (4168 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java (4168 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35bf08dc776e06f4", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/BuiltinScalarFunctions.java (1183 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/BuiltinScalarFunctions.java (1183 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-837ede622d1d290b", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java (1856 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java (1856 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-67b230e25db3e54d", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java (1052 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java (1052 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-04ea9a2049ba19bf", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/planner/OlapScanNode.java (1771 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/planner/OlapScanNode.java (1771 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-94ea3934d782fef6", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java (2177 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java (2177 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-adfaf225e840a873", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/metric/MetricRepo.java (2120 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/metric/MetricRepo.java (2120 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1c20b1d3ee2fd15d", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java (1038 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java (1038 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3d8da4b098fad4f0", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java (2311 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java (2311 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e725524eff7ff66", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileManager.java (1238 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileManager.java (1238 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0385c74ff3a9cdaa", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/SummaryProfile.java (1469 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/SummaryProfile.java (1469 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c76124fad1e5d906", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java (4014 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java (4014 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4ade950cb7181937", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java (1637 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java (1637 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1ee39b2e590a1356", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalTable.java (1337 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalTable.java (1337 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3f3ca79e973e553a", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveExternalMetaCache.java (1116 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveExternalMetaCache.java (1116 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5a65de3b02aebab7", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java (1866 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java (1866 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d73830087a430fbe", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergUtils.java (1826 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergUtils.java (1826 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-db34f596b83fdb62", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMetadataOps.java (1362 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMetadataOps.java (1362 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e76a2e316424ce13", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergScanNode.java (1252 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergScanNode.java (1252 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f4a8bfc00c6ec552", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/NereidsPlanner.java (1299 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/NereidsPlanner.java (1299 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66341b8041f29fc6", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/load/NereidsDataDescription.java (1211 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/load/NereidsDataDescription.java (1211 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4436b7a9e2c8951d", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java (10256 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java (10256 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-698908beb55527fa", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java (1453 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java (1453 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b261e73a3a71227b", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java (2174 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java (2174 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89a8c1b280a26165", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java (1006 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java (1006 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7856a66c8a227e43", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java (1069 lines", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java (1069 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5398fe216ef4b809", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java (3448 lin", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java (3448 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c7fc1428cf1139a1", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/memo/Memo.java (1249 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/memo/Memo.java (1249 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ace821cd5e2f5133", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java (1335", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java (1335 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b63fb127754cb16e", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfo.java (1714 ", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfo.java (1714 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89cc55011ecf9fa8", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/CommandVisitor.java (1552 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/CommandVisitor.java (1552 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a4add5ce394c98cf", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalOlapScan.java (1177 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalOlapScan.java (1177 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f28448bbb6f1984f", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmet", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java (1368 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f565f787f528bfc7", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/TimeRoundSerie", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/TimeRoundSeries.java (1271 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2940c548a8e691c4", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/DateTimeExtrac", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/DateTimeExtractAndTransform.java (1605 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-da829cbf72b4f72f", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/visitor/ScalarFunctionVisitor.java ", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/visitor/ScalarFunctionVisitor.java (2993 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e61c3abf96f34386", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java (1267 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java (1267 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-420abd00901ae803", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/ExpressionAnalyzer.java (1428 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/ExpressionAnalyzer.java (1428 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1a579359b330d2ac", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindExpression.java (1958 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindExpression.java (1958 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-66e08585d1591775", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/NestedColumnPruning.java (1338 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/NestedColumnPruning.java (1338 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d45b8c1e8a539d6c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/AbstractMaterializedViewRule.jav", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/AbstractMaterializedViewRule.java (1228 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f4ed27c1e1ec77f3", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/RangeInference.java (1552 line", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/RangeInference.java (1552 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c0321976e4b4c213", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/StatsCalculator.java (1914 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/StatsCalculator.java (1914 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9e33832002c7d571", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java (1172 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java (1172 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-793cc4847648147c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java (6538 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java (6538 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-41d54f8a568a16f5", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java (2303 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java (2303 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9c8b8f3186fffbd9", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/ConnectContext.java (1748 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/ConnectContext.java (1748 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6d92d2193a027a69", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java (3659 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java (3659 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a7575eb01f930ecd", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/transaction/CloudGlobalTransactionMgr.java (2882 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/transaction/CloudGlobalTransactionMgr.java (2882 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-94d65a9d6fca88d5", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/catalog/CloudTabletRebalancer.java (2299 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/catalog/CloudTabletRebalancer.java (2299 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-151e925a82d9ec1c", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/system/CloudSystemInfoService.java (1900 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/system/CloudSystemInfoService.java (1900 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-650492031feb77e1", "name": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/datasource/CloudInternalCatalog.java (1578 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/datasource/CloudInternalCatalog.java (1578 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5b316946b2a0af40", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/load/routineload/RoutineLoadManagerTest.java (943 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/load/routineload/RoutineLoadManagerTest.java (943 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-efc0041ed0cde2fd", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/transaction/GlobalTransactionMgrTest.java (1239 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/transaction/GlobalTransactionMgrTest.java (1239 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cb6eeb719e44b2cd", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/statistics/OlapAnalysisTaskTest.java (957 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/statistics/OlapAnalysisTaskTest.java (957 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-04c884b599971eac", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/SchemaChangeHandlerTest.java (1319 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/SchemaChangeHandlerTest.java (1319 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc2a44a10ccd2748", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/IndexChangeJobTest.java (1038 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/IndexChangeJobTest.java (1038 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-373891e8315c26eb", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/DynamicPartitionTableTest.java (2017 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/DynamicPartitionTableTest.java (2017 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-42a4e72653513e7a", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java (1149 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java (1149 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b40153360e9411c2", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/analysis/ExprToSqlTest.java (1159 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/analysis/ExprToSqlTest.java (1159 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dab3629a1dd89ead", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/AuthenticatorManagerTest.java (932 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/AuthenticatorManagerTest.java (932 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2fd9ba1279f55af1", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java (1", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java (1165 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a21827ed31aac4db", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java (1735 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java (1735 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0ab917afa65db63b", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/HyperGraphBuilder.java (1272 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/HyperGraphBuilder.java (1272 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-24d40a918ef8bfea", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/TypeCoercionMatrixTest.java (1272 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/TypeCoercionMatrixTest.java (1272 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9aabffb318f44fbb", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/datasets/tpch/TPCHUtils.java (1157 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/datasets/tpch/TPCHUtils.java (1157 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ccc8e3c72ad312bb", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java (1157 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java (1157 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e0b2aed639779697", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SqlTestBase.java (899 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SqlTestBase.java (899 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4983c0c387cffdc1", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/CreateTableCommandTest.java (1153 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/CreateTableCommandTest.java (1153 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-862c584eb0a47359", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeIntoCommandTest.java ", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeIntoCommandTest.java (959 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb1e5c8385889733", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/SearchDslParserTes", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/SearchDslParserTest.java (2817 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-cc4ddd327b6b0afa", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/UniqueFunctionTest", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/UniqueFunctionTest.java (1105 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-e57729ac5beed0f1", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageInfoExtractorTest.java (960 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageInfoExtractorTest.java (960 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2b73c466f6628abd", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java (1139 ", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java (1139 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-962d8e75616eafde", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/mv/PreMaterializedViewRewriterTest.java (3042 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/mv/PreMaterializedViewRewriterTest.java (3042 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-949d737b0d6fba51", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/DatetimeFunctionBinderTest.java (993 l", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/DatetimeFunctionBinderTest.java (993 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b5649f96d250d3f0", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PruneNestedColumnTest.java (1665 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PruneNestedColumnTest.java (1665 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1763a28644051113", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScanTest.", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScanTest.java (1287 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-76da0f91844f08a3", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PullUpProjectExprUnderTopNTest.java (11", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PullUpProjectExprUnderTopNTest.java (1166 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8b6837918622dc49", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/PartitionColumnTraceTest.java (1", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/PartitionColumnTraceTest.java (1246 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-f381f324473766a6", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java (", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java (1050 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-68dae5e14e0fd1a3", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/SimplifyRangeTest.java (872 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/SimplifyRangeTest.java (872 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-263a0b7c8841a198", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/FoldConstantTest.java (1489 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/FoldConstantTest.java (1489 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d44bbde4885784e4", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/check/CheckCastTest.java (1877 lines", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/check/CheckCastTest.java (1877 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b2aace7d61a5c683", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateTes", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateTest.java (1157 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c3d673dc6b2d38a6", "name": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/stats/FilterEstimationTest.java (1923 lines)", "shortDescription": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/stats/FilterEstimationTest.java (1923 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ff6aa82150f2374b", "name": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/Config.java (3667 lines)", "shortDescription": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/Config.java (3667 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ccd75be5c9c3a449", "name": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/ErrorCode.java (1272 lines)", "shortDescription": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/ErrorCode.java (1272 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6558e5a27cc34fdf", "name": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/io/Roaring64Map.java (1467 lines)", "shortDescription": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/io/Roaring64Map.java (1467 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-9af171a194ac1fe0", "name": "Very large file: fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/vec/VectorColumn.java (2081", "shortDescription": {"text": "Very large file: fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/vec/VectorColumn.java (2081 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb6dcc0cdad19665", "name": "Very large file: thirdparty/build-thirdparty.sh (2307 lines)", "shortDescription": {"text": "Very large file: thirdparty/build-thirdparty.sh (2307 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-775e894310c37edb", "name": "Very large file: be/src/udf/python/python_server.py (2821 lines)", "shortDescription": {"text": "Very large file: be/src/udf/python/python_server.py (2821 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-61e8645b800982b5", "name": "Very large file: pytest/sys/test_sys_update_basic.py (1479 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_update_basic.py (1479 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-00e94f371f91807a", "name": "Very large file: pytest/sys/test_sys_storage_medium.py (1315 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_storage_medium.py (1315 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-5e2beacc93c77611", "name": "Very large file: pytest/sys/test_sys_materialized_view_2.py (1748 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_materialized_view_2.py (1748 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a1d3599d5d5a114d", "name": "Very large file: pytest/sys/test_sys_binlog.py (1750 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_binlog.py (1750 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8b0c2962116cec84", "name": "Very large file: pytest/sys/test_sys_partition_load.py (1604 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_partition_load.py (1604 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95a9e7980bc8944f", "name": "Very large file: pytest/sys/test_sys_resource_tag.py (1576 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_resource_tag.py (1576 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-077df5c3bded99a6", "name": "Very large file: pytest/sys/test_sys_delete_load.py (1882 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_delete_load.py (1882 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6916302966ede8f2", "name": "Very large file: pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py (1126 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py (1126 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14c76b76c5c8a020", "name": "Very large file: pytest/sys/test_sys_array/test_array_alter.py (1028 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_array/test_array_alter.py (1028 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-39f848a5ed5fd22e", "name": "Very large file: pytest/sys/test_sys_array/test_array_select.py (1493 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_array/test_array_select.py (1493 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ab0f6526072b97fa", "name": "Very large file: pytest/sys/test_sys_array/test_array_load.py (1453 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_array/test_array_load.py (1453 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-7ffe7680ab6dbb1e", "name": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_json.py (1180 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_json.py (1180 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-039785da21321d28", "name": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py (1639 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py (1639 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-653cde200dd07057", "name": "Very large file: pytest/sys/test_sys_routine_load/test_routine_load_property.py (1395 lines)", "shortDescription": {"text": "Very large file: pytest/sys/test_sys_routine_load/test_routine_load_property.py (1395 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95a49e6abb474ba1", "name": "Very large file: pytest/lib/palo_client.py (4104 lines)", "shortDescription": {"text": "Very large file: pytest/lib/palo_client.py (4104 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0331448664bca7d9", "name": "Very large file: pytest/qe/palo2/src/test_query_with.py (1298 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_with.py (1298 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-c2d21f872bf1ab4a", "name": "Very large file: pytest/qe/palo2/src/test_query_join.py (2065 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_join.py (2065 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-1600245b1e9f3eba", "name": "Very large file: pytest/qe/palo2/src/test_query_window_basic.py (905 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_window_basic.py (905 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b704a4ec93d46a6d", "name": "Very large file: pytest/qe/palo2/src/test_query_lateral_view.py (2563 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_lateral_view.py (2563 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-ca5377769250e452", "name": "Very large file: pytest/qe/palo2/src/test_query_predicate_pushdown.py (1049 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_predicate_pushdown.py (1049 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-35949b98201a1f0c", "name": "Very large file: pytest/qe/palo2/src/test_query_datetime_function.py (1351 lines)", "shortDescription": {"text": "Very large file: pytest/qe/palo2/src/test_query_datetime_function.py (1351 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eb830f64e2f36f38", "name": "Very large file: fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java (1491 l", "shortDescription": {"text": "Very large file: fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java (1491 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-d67dab7eaef29024", "name": "Very large file: fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java (1", "shortDescription": {"text": "Very large file: fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java (1571 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-14678fab33bcd9f7", "name": "Very large file: fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/mysql/MySqlSourceReader.ja", "shortDescription": {"text": "Very large file: fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/mysql/MySqlSourceReader.java (1299 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-18dd9f5f04028810", "name": "Very large file: docker/runtime/doris-compose/command.py (1861 lines)", "shortDescription": {"text": "Very large file: docker/runtime/doris-compose/command.py (1861 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-4d048141852ffb26", "name": "Very large file: docker/thirdparties/run-thirdparties-docker.sh (1704 lines)", "shortDescription": {"text": "Very large file: docker/thirdparties/run-thirdparties-docker.sh (1704 lines)"}, "fullDescription": {"text": "Files with >800 lines often hide complexity hotspots and discourage tests."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-449b105baf1c98a4", "name": "672 TODO/FIXME markers", "shortDescription": {"text": "672 TODO/FIXME markers"}, "fullDescription": {"text": "High count of TODO/FIXME/HACK markers \u2014 track them as issues so they're not forgotten."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-eb52245e50d88e17", "name": "Node manifest has dependencies but no lockfile: ui/package.json", "shortDescription": {"text": "Node manifest has dependencies but no lockfile: ui/package.json"}, "fullDescription": {"text": "`package.json` declares dependencies, but no same-directory npm/pnpm/yarn/bun lockfile was found. Generated projects without lockfiles are less reproducible and harder to secure-scan precisely."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-3ab5d313dda8e5f9", "name": "Debug logging residue appears in source files", "shortDescription": {"text": "Debug logging residue appears in source files"}, "fullDescription": {"text": "Found 265 console/debugger/print-style debug statements in non-test source. This is a common fast-generation residue before production cleanup."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-72b2a6250083a784", "name": "Placeholder or mock-heavy implementation detected", "shortDescription": {"text": "Placeholder or mock-heavy implementation detected"}, "fullDescription": {"text": "Found 219 placeholder/mock markers across 113 source files. This often means the repo looks complete while core flows still use generated scaffolding or fake data."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-2d0c7b7ab8f8aacf", "name": "Critical user flow still appears backed by mock or placeholder data", "shortDescription": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "fullDescription": {"text": "A payment/auth/admin/order/billing-style flow contains mock, fake, TODO, dummy, or placeholder markers in runtime source. In the Fable corpus this is a high-leverage completeness smell: the app can look finished while the money, identity, or tenant flow is still scaffolded."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-749d4bc1bd66df5f", "name": "Agent instructions exist but release-hardening basics are missing", "shortDescription": {"text": "Agent instructions exist but release-hardening basics are missing"}, "fullDescription": {"text": "AI-coder instruction files were found, but the repo is missing lockfile. Treat this as a contract gap: the agent is guided, but the generated output is not yet guarded by the controls that make it repeatable."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-3b82c2946b3ab418", "name": "Commented-code block (7 lines) in webroot/be/doris.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in webroot/be/doris.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-39c58f3309573b72", "name": "Legacy-named symbol `fetch_observations_v2` in .github/scripts/emit_litefuse_otel_io.py:707", "shortDescription": {"text": "Legacy-named symbol `fetch_observations_v2` in .github/scripts/emit_litefuse_otel_io.py:707"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-99716cd92d8c790c", "name": "Commented-code block (7 lines) in .github/scripts/emit_litefuse_otel_io.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in .github/scripts/emit_litefuse_otel_io.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b029781d9d2b7ca4", "name": "Commented-code block (5 lines) in build-support/run_clang_format.py:165", "shortDescription": {"text": "Commented-code block (5 lines) in build-support/run_clang_format.py:165"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-178b50cbea489be8", "name": "Commented-code block (7 lines) in tools/profile_viewer.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in tools/profile_viewer.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fb7f9b3d358473ef", "name": "Network/subprocess call without timeout or try/except \u2014 tools/profile_viewer.py:33", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/profile_viewer.py:33"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-8b54c5ec59d842de", "name": "Commented-code block (7 lines) in tools/qerror.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in tools/qerror.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-70bf8ed85fe3cfee", "name": "Network/subprocess call without timeout or try/except \u2014 tools/qerror.py:85", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/qerror.py:85"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-362dbe35fb73ab1d", "name": "Commented-code block (7 lines) in tools/auto-pick-script.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in tools/auto-pick-script.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-68a90a83604d2946", "name": "Network/subprocess call without timeout or try/except \u2014 tools/auto-pick-script.py:58", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/auto-pick-script.py:58"}, "fullDescription": {"text": "`subprocess.run(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-aad20418c6f867a2", "name": "Commented-code block (7 lines) in tools/show_segment_status/be_tablet_reslover.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/show_segment_status/be_tablet_reslover.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ee3fa778d830f92", "name": "Commented-code block (7 lines) in tools/show_segment_status/fe_meta_resolver.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/show_segment_status/fe_meta_resolver.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5eab9907c434992", "name": "Commented-code block (7 lines) in tools/show_segment_status/show_segment_status.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in tools/show_segment_status/show_segment_status.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a4e6b72e28464719", "name": "Commented-code block (7 lines) in tools/cost_model_evaluate/index_calculator.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/index_calculator.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9dd82624c9ff9e1b", "name": "Commented-code block (7 lines) in tools/cost_model_evaluate/sql_executor.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/sql_executor.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3a91fc129f3216c5", "name": "Commented-code block (7 lines) in tools/cost_model_evaluate/evaluator.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/evaluator.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66960c355a914489", "name": "Commented-code block (7 lines) in tools/cost_model_evaluate/config.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/config.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c839c68418166084", "name": "Commented-code block (7 lines) in tools/cost_model_evaluate/main.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/main.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-454334ac2bea48bc", "name": "Commented-code block (7 lines) in tools/row_to_column/get_ddl_stmt.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in tools/row_to_column/get_ddl_stmt.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d484f39a023e12a", "name": "Commented-code block (7 lines) in tools/row_to_column/convert_row_to_column.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in tools/row_to_column/convert_row_to_column.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-04619d2b87e62c83", "name": "Commented-code block (7 lines) in be/src/udf/python/python_server.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in be/src/udf/python/python_server.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6c0011702aa99bc4", "name": "Commented-code block (7 lines) in extension/dbt-doris/setup.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/setup.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fff409ee1dd8b9ba", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/conftest.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/conftest.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d7e289813672147", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/__init__.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/__init__.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9464f4674fe810a", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/__init__.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/__init__.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-80b076a784b81424", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_cross_database.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_cross_database.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d0a7eebc6ed7866", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_view.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_view.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dea1053825b87072", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_connection.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_connection.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-87e8fe832cc2e197", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/__init__.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/__init__.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9cc5fa4bd2f44a07", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_incremental.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_incremental.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-544126d306de3413", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_basic.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_basic.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c66c7fe79bed9448", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_seed.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_seed.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bdb63fb6f43365de", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_snapshot.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_snapshot.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ff8d1a3337a2238", "name": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_table.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_table.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f35526758396c41c", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__init__.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__init__.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aedae295604c9cc4", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__version__.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__version__.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cffe0498cee4ea48", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/impl.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/impl.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f6fdea2f31f18de", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/relation.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/relation.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b63bd5d455507f23", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/column.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/column.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ceb3324c7cfe6d5", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/doris_column_item.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/doris_column_item.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a9b18e3fc40d261", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/connections.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/connections.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89c4afb0cd853d7a", "name": "Commented-code block (7 lines) in extension/dbt-doris/dbt/include/doris/__init__.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/include/doris/__init__.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3626a29eed653c3c", "name": "Commented-code block (7 lines) in pytest/__init__.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in pytest/__init__.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dad6b4b3020d4218", "name": "Commented-code block (8 lines) in pytest/deploy/init_env.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/init_env.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a82107afa0bac3bf", "name": "Commented-code block (8 lines) in pytest/deploy/config_be.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/config_be.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e71ef9ef0ef8fbd6", "name": "Commented-code block (8 lines) in pytest/deploy/execute.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/execute.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ddadffec8770313", "name": "Commented-code block (8 lines) in pytest/deploy/start.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/start.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2e7b3f05a6cb7d37", "name": "Commented-code block (7 lines) in pytest/deploy/__init__.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in pytest/deploy/__init__.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aa55f8d2328ff3e", "name": "Commented-code block (8 lines) in pytest/deploy/load_cluster.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/load_cluster.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dcbf2b627d7ad02", "name": "Commented-code block (8 lines) in pytest/deploy/clean_backup.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/clean_backup.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0665de06422ab046", "name": "Commented-code block (8 lines) in pytest/deploy/hadoop_mkdir.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/hadoop_mkdir.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2fb4d6c6b7c3884d", "name": "Commented-code block (8 lines) in pytest/deploy/upgrade.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/upgrade.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca60f4784f81c285", "name": "Commented-code block (8 lines) in pytest/deploy/distribute.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/distribute.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0339b3b52ea31558", "name": "Commented-code block (8 lines) in pytest/deploy/env_config.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/env_config.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c76832cac06a70f7", "name": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_be.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_be.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7f53f28287811954", "name": "Commented-code block (8 lines) in pytest/deploy/deploy.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/deploy.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a00bfe12dac2aa4d", "name": "Commented-code block (8 lines) in pytest/deploy/backup.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/backup.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12283bba84114fef", "name": "Commented-code block (8 lines) in pytest/deploy/stop.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/stop.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cbc6144b2d0941f9", "name": "Commented-code block (8 lines) in pytest/deploy/clean.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/clean.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d1e2c1eccef6c37", "name": "Commented-code block (8 lines) in pytest/deploy/process_config_file.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/process_config_file.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfc4b212878cdcf4", "name": "Commented-code block (8 lines) in pytest/deploy/restore.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/restore.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ada8a1d63eb47d85", "name": "Commented-code block (8 lines) in pytest/deploy/prepare_package.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/prepare_package.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ceac4bf8cab0b0e0", "name": "Commented-code block (8 lines) in pytest/deploy/clean_start.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/clean_start.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2105e8163a770fbc", "name": "Commented-code block (8 lines) in pytest/deploy/palo_env.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/palo_env.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6d626b5087d1697", "name": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_fe.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_fe.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2b42cc6954d0823", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog_restart.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog_restart.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a49dcd6b88a8d1f8", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_check_core.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_check_core.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-94349c78d30ed4e0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario_a.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario_a.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ffa2bb6a574ae0bb", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_c.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_c.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-41b56ecd89932453", "name": "Legacy-named symbol `index_v1` in pytest/sys/test_sys_bitmap_index.py:370", "shortDescription": {"text": "Legacy-named symbol `index_v1` in pytest/sys/test_sys_bitmap_index.py:370"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-89b4b049eac61519", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap_index.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap_index.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-28210e9d7149a7d6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_update_restart.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_update_restart.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6f97c96628f73b54", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_delete.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_delete.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-01419045ed3bd7dc", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_view.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_view.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e6f5b20ab1e5b256", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_user_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_user_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-66dee17005ea1b03", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_without_restart_be.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_without_restart_be.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-89baa60db06f144e", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_external.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_external.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef1b133f4cbe0cbf", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_multi_col.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_multi_col.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-10426d9ce08de478", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_null.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_null.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-62294835e2b191f0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_b.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_b.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f028161e47a2dc1", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_load_column_func.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_column_func.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6e16d3dabbc7bd2", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_load_parse_from_path.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_parse_from_path.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6ab586bb0bd7a422", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_alter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_alter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b3d080c2d5d1107", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-563aaab07d0f0531", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_update_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_update_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d5952bdf069f090", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_temp_partition_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_temp_partition_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b2e2e114cb3080f5", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-96a016b6e5fd53a8", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_shoot.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_shoot.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-553d227a5805b99f", "name": "Legacy-named symbol `res_backup` in pytest/sys/test_sys_time_zone.py:259", "shortDescription": {"text": "Legacy-named symbol `res_backup` in pytest/sys/test_sys_time_zone.py:259"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-93cba0dec6219b41", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_time_zone.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_time_zone.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1e4e1c97624ce900", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_txn.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_txn.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a1559857f8b92d91", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_storage_medium.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_storage_medium.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f01cf91f9b716255", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84c61ba95fce3f3a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_show_data_information.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_show_data_information.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9b05b54631787d4", "name": "Legacy-named symbol `k1_v2` in pytest/sys/test_sys_materialized_view.py:295", "shortDescription": {"text": "Legacy-named symbol `k1_v2` in pytest/sys/test_sys_materialized_view.py:295"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0c41ef11d4d1fae2", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0ad1aa3600ea6d9a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_load_datatype_strict.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_datatype_strict.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dd5a02b586e41f9f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-669668b9ffd515d7", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_boolean.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_boolean.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-214117e5a3954786", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_2.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_2.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-12e0fdb353472d8c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_delete.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2345687c2b493df6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_verify.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_verify.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b351fae2dda4c43", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_b.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_b.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc1011a9af42133c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_precision.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_precision.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd28df468609638d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-393c47fc940a6e62", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_on_duplicate_value.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_on_duplicate_value.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d11f7e13e6deb8c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_hdfs.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_hdfs.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60d8f7b8e3083d37", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_restart.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_restart.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8f3e29220e1ea78", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change_modify.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change_modify.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f8d0524f37612ad", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_a.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_a.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-151361505eff9a76", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_modify_partition_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_modify_partition_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3e83f632bb5a5a6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_sc.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_sc.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c4471050055515d8", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_value.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_value.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-efde812e9a470e8d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fde3771af64e31b3", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_base64.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_base64.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-48e6055da9773282", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6800d838e7d06a0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_with_restart_be.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_with_restart_be.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bed1f79a870d179a", "name": "Legacy-named symbol `tmp_v2` in pytest/sys/test_sys_partition_load.py:577", "shortDescription": {"text": "Legacy-named symbol `tmp_v2` in pytest/sys/test_sys_partition_load.py:577"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-583c23a5f7ccb25b", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c2d243663f8c7069", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3e1abfb35a537188", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_resource_tag.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_resource_tag.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3488278a77bc67da", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_alter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_alter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-badd41fe5af35ca2", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-eee63e58c5f2bc41", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_special_data.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_special_data.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d39b28afef7455e3", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_a.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_a.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b603ce45d7d508fb", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_parameter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_parameter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d1dd1118b88a42fb", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_duplicate_partition_a.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_duplicate_partition_a.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93df5c2f14c39f3f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_privilege.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_privilege.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5b9566e7a1fd927b", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_load_func_strict.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_func_strict.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-05d874b93c1793c6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_a_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_a_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-024778229c79a0f8", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_b_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_b_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9ecae1ec4bd7b6ff", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_o", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_order_uniq.py:119"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-a8ebedaa61585cb3", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_order_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_order_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c06d4fdaec2a1eb6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_invalid_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_invalid_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-917b872f847e3c05", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.py:100"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-8498e79b30764989", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4c61fe4ba2ec2ec", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_b_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_b_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fa7e541ea058e595", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_complex_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_complex_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6349e60da3f129f0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_rollup_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_rollup_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-656b21be0ac855a6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_a_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_a_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-17ad3b400bb471be", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.py:95"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-45dd03cef2e6e564", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3d8405ed089262da", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_complex_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_complex_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e07db9560eaeaa58", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:61", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:61"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-dd3244490c5ab604", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8aef40e4e7f98c0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_delete_uniq.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_delete_uniq.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6639609350ab43d7", "name": "Commented-code block (8 lines) in pytest/sys/test_scene/test_bitmap_2kw.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_scene/test_bitmap_2kw.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4f01fd03fda3a26f", "name": "Legacy-named symbol `show_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:340", "shortDescription": {"text": "Legacy-named symbol `show_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:340"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-95333c519fd7712c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-acccccd22dd368be", "name": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:1106", "shortDescription": {"text": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:1106"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-6d42b9f226f7b27c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b7d69f061665a06f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/backup_case.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/backup_case.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5dd630888d62e710", "name": "Legacy-named symbol `test_sys_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:22", "shortDescription": {"text": "Legacy-named symbol `test_sys_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:22"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-b7ef2ad1e384a415", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e2007625a4cfe593", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_aggregate.py:95"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bd5e5b9207c9ef2d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_aggregate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-71bd0bd4f0eafc7f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_complex_aggre", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_complex_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bc7bf7d5b170495b", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_delete_aggreg", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_delete_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2ad6c8b05317cd4", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_b_aggregate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_b_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-90d7ffc35bed4bb0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_complex_aggregate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_complex_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f2c823bb46ce739", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.py:53"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-860b679a75157080", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-165398b5dbf7c56e", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_a_aggregate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_a_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e3f1721179402c4a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_invalid_aggre", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_invalid_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d43eb8308a8e9a6e", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_cha", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_order_aggregate.py:124"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-0aae3d470ad8c3b5", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_order_aggrega", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_order_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d4e4c7dce3959e5a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_b_aggrega", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_b_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-88973caddd5970c0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_rollup_aggreg", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_rollup_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef0d5877ec70370e", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_a_aggrega", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_a_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7dd312c9b201646e", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_aggregate.py:91"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bfdb85e79d4d0bb2", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_aggregat", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_aggregate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dfacfefbb7b2725a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_alter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_alter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ba47963baa95b53", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_select.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_select.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5aff71afc43f4a64", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9af04bc4decf080", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_ddl.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_ddl.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fdfff394b0ee8e8d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f382f4738d0b3e59", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4fb50432e62d886a", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_sc.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_sc.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ad910dba4cb6b3f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ef86d53231d4a6fc", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.py:59"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-2796d31bb9bf3eaf", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8fa16060c5bc915a", "name": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_", "shortDescription": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_duplicate.py:90"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-bb54370d3201c1f7", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_duplicat", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-be95f82a42386bc1", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_complex_dupli", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_complex_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e662b0d93726feb6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_rollup_duplic", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_rollup_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1d36c5d2c4a01a59", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_b_duplica", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_b_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a9880105ce7c11da", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_complex_duplicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_complex_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0641d26e34985b58", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_invalid_dupli", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_invalid_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3b8d1a59824807f6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_a_duplicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_a_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d6f70ff1e4b3490", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_delete_duplic", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_delete_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dec1851c30c73f3e", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_duplicate.py:93"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-159f98760d62410e", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_duplicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4085deb2f8ea1762", "name": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_cha", "shortDescription": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_order_duplicate.py:122"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-88501206f2838299", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_order_duplica", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_order_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4b1a73192803c36f", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_b_duplicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_b_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1f58bb8c6c963de0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_a_duplica", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_a_duplicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da2e6ccfb79b4576", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_string/test_sys_string_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_string/test_sys_string_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0f14bb3c4c9188c3", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple1.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple1.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cd081afc8f697e2b", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_insert.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_insert.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a1aadd8a2420931", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_json.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_json.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db94e0d04a1871bf", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_partition.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_partition.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6dfcc599d6208fa", "name": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:709", "shortDescription": {"text": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:709"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-025f984505aee01d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a245b0399bf98ff4", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60cf6f2fc849433b", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_with_alter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_with_alter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-97c90eb06b1f1082", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95ab8c6e5b8cdad6", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_control.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_control.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-92254b183d3013fa", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d010d07f1061b0b0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_kafka_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_kafka_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-185170e3289f791d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3008e02cf446610d", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_remote.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_remote.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f920cd4d849bad23", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_where.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_where.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f6e318af00f9b19c", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_export.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_export.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0eaef69f4ceaa534", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_query.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_query.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f093ff447a528b5e", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_property.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_property.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-47ba63d47aa46ff0", "name": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_datatype.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_datatype.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4e85c25d80d9e969", "name": "Commented-code block (8 lines) in pytest/lib/palo_job.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_job.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83e4707ea720fcd1", "name": "Commented-code block (8 lines) in pytest/lib/palo_logger.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_logger.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-979c798ea09d955a", "name": "Commented-code block (8 lines) in pytest/lib/thread_pool.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/thread_pool.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e0e00797bdcf5eee", "name": "Commented-code block (7 lines) in pytest/lib/__init__.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in pytest/lib/__init__.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-67f5f7e6c2766460", "name": "Commented-code block (8 lines) in pytest/lib/palo_config.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_config.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae8bb0e7731c42d9", "name": "Commented-code block (8 lines) in pytest/lib/util.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/util.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5752b314e22d2a60", "name": "Commented-code block (8 lines) in pytest/lib/node_op.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/node_op.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5f714a3324cefef8", "name": "Commented-code block (8 lines) in pytest/lib/palo_verify.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_verify.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-842d8d11f1aa4cf1", "name": "Commented-code block (8 lines) in pytest/lib/palo_task.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_task.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb19ff5cf493af2b", "name": "Commented-code block (8 lines) in pytest/lib/kafka_config.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/kafka_config.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fd44e4131064894a", "name": "Commented-code block (8 lines) in pytest/lib/palo_exception.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_exception.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c19669d4348fea8e", "name": "Commented-code block (8 lines) in pytest/lib/common.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/common.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8355f00989ac44d5", "name": "Legacy-named symbol `show_backup` in pytest/lib/palo_client.py:3221", "shortDescription": {"text": "Legacy-named symbol `show_backup` in pytest/lib/palo_client.py:3221"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-038131d93a0feec8", "name": "Commented-code block (8 lines) in pytest/lib/palo_client.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_client.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-29793415db82e330", "name": "Commented-code block (8 lines) in pytest/lib/palo_types.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_types.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4cc2ac4623c7dce1", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/__init__.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/__init__.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-75f52ec7235ee41d", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_distribution.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_distribution.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f0baa950bb026b0a", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_dynamic_partition_info.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_dynamic_partition_info.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-821d536391848cf0", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_patition.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_patition.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc92948b732fd795", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_loadinfo.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_loadinfo.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b3db4aec8bddc59c", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_routine_load.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_routine_load.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e13944fe39a1e24c", "name": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_hadoop.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_hadoop.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a229d02e717e2438", "name": "Commented-code block (8 lines) in pytest/qe/query_regression/implement.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/query_regression/implement.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1be760502155504f", "name": "Commented-code block (8 lines) in pytest/qe/query_regression/test_execute.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/query_regression/test_execute.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e610ed29fcbeb06", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_windows_quick.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_windows_quick.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c44dc37b261fac66", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datatype.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datatype.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4aabdfeaff2751c8", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_with.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_with.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-560a83431641a657", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7b8438c00686b6a2", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_window_basic.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_window_basic.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4390224062ebb38a", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_except.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_except.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f41943618a851c97", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_function_more_quick.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_function_more_quick.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a8dc8484b2a9b911", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicates.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicates.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f9701576dc98cbc1", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_lateral_view.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_lateral_view.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a6ee2602bb3fe2f9", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_2.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_2.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-482046d5a5b310a2", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_spatial_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_spatial_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1cf15a8e04fba674", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_complicate.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_complicate.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f4ab6e4495dc8533", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_1.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_1.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4857e20880fd4412", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_agg.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_agg.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-320150a358137ad2", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_boolean.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_boolean.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ddbaa77d18951c33", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_order_group.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_order_group.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0d54166f592b58b6", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_numeric_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_numeric_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a82140a097b3de13", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_intersect.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_intersect.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cadc06134554478c", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_percentile.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_percentile.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6848ab56164366e", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_grouping_sets.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_grouping_sets.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-179c4c6c1092e31a", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicate_pushdown.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicate_pushdown.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e05172c221c2f886", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_others.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_others.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6cbf7e62b141eb62", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_largeint.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_largeint.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f71887e13500f3d2", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_bitmap_filter.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_bitmap_filter.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-26d4dcd6f0f8411b", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_explain.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_explain.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95c7241fea17870f", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_constant_assigned.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_constant_assigned.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-db264cf4c82d7913", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_string_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_string_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-444d14ccf7bcea4e", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join_explain.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join_explain.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a39b7c0c33b2a2e", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datetime_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datetime_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84a932ce9251c552", "name": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_union_join.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_union_join.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f34778e626765f04", "name": "Commented-code block (8 lines) in pytest/qe/palo2/lib/query_util.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/query_util.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e91bea44eec3329c", "name": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_qe_client.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_qe_client.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7c858d31c1408758", "name": "Commented-code block (8 lines) in pytest/qe/palo2/lib/win_function.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/win_function.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c29c3cc7d7a4b96", "name": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_query_plan.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_query_plan.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cdcae04737e7f802", "name": "Commented-code block (7 lines) in samples/stream_load/python/DorisStreamLoad.py:3", "shortDescription": {"text": "Commented-code block (7 lines) in samples/stream_load/python/DorisStreamLoad.py:3"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7543379ac509c0e5", "name": "Commented-code block (7 lines) in samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a997c159a51424bd", "name": "Commented-code block (7 lines) in samples/doris-demo/remote-udf-python-demo/function_server_demo.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in samples/doris-demo/remote-udf-python-demo/function_server_demo.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-53868fcfb76580a3", "name": "Commented-code block (7 lines) in regression-test/script/array_func_generator.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/script/array_func_generator.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d5f25a65501a6008", "name": "Commented-code block (7 lines) in regression-test/script/plan_checker_generator.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/script/plan_checker_generator.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9f03780ffbedacec", "name": "Commented-code block (7 lines) in regression-test/pipeline/common/test_stage_timer.py:2", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/pipeline/common/test_stage_timer.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a48d74332dca9b51", "name": "Commented-code block (7 lines) in regression-test/suites/nereids_syntax_p0/scripts/gen_array_func.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/nereids_syntax_p0/scripts/gen_array_func.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cac611860bf07f71", "name": "Commented-code block (8 lines) in regression-test/suites/variant_p0/tpch/sql/trans_sql.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/variant_p0/tpch/sql/trans_sql.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d799ecd37d11bd3c", "name": "Commented-code block (16 lines) in regression-test/suites/nereids_hint_tpcds_p0/ddl/gen_shape.py:1", "shortDescription": {"text": "Commented-code block (16 lines) in regression-test/suites/nereids_hint_tpcds_p0/ddl/gen_shape.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7ee983eba0a1ad9e", "name": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf1000/ddl/gen_shape.py:1", "shortDescription": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf1000/ddl/gen_shape.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6bb26df92e2625f0", "name": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf10t_orc/ddl/gen_shape.py:1", "shortDescription": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf10t_orc/ddl/gen_shape.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5d2e26d75962b174", "name": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_rf_prune.py:1", "shortDescription": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_rf_prune.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-78a44f7b8653da9c", "name": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_shape.py:1", "shortDescription": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_shape.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-83cf48f50e61ef96", "name": "Commented-code block (7 lines) in regression-test/suites/load_p0/stream_load/scripts/stream_load_redirect_chunked_e2e.py", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/load_p0/stream_load/scripts/stream_load_redirect_chunked_e2e.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60bad9969f3a3be0", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/double_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/double_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84d608ff3a020f5d", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5270b7ef756a12bc", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-df3c05bc146e3df3", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-380280368bfe1754", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/struct_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/struct_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8117e9f744305294", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09cd093f6194cdd4", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/map_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/map_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7886848ceae3f1c3", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/float_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/float_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca8e35fa3ff6dd58", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_double_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_double_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e9060e40136b4da6", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/udf_errors.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/udf_errors.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bd12a77681c6c850", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/double_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/double_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a27384ff7a97352", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/boolean_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/boolean_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ed5cb12870a285a", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-737b3067f228d73a", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49b269d2cdee2668", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_string_string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_string_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fc9a3f4cb330c6cb", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-84d8767cce72df07", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_struct_type.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_struct_type.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b08c0b8f946dfdab", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_lessthan_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_lessthan_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-36dc0c8000d33144", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_data_type.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_data_type.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6d765b889ea4089f", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-74289d3ec9857c22", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_double_ret_string_string_test.", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_double_ret_string_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8ffb09c88735826c", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5cbc1a2bf6454d0c", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-af661fcedf7a8db6", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_string_string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_string_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-641b5c813b3abb31", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/sys.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/sys.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6bf5b521ed915ac", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/logging.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/logging.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b883750b527c4274", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_string_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_string_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-20ee3908b45fc062", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/threading.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/threading.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3936c17ded5053c8", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_vector_ops.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_vector_ops.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f3d77705196465e7", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/json.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/json.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-dc24619ef6e9d7a6", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_int_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_int_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-25822f9128f613db", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_equal_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_equal_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-8e81ce21831a03f7", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/float_test.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/float_test.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f8d5f4d7805b6a5b", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_map_type.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_map_type.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-93ad4d9a0b42beb0", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_array_type.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_array_type.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3ba48b4d275167f9", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_scalar_ops.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_scalar_ops.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c9b4d2ee8dc7094", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a979f94917a52852", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-725fa5265e752e7d", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/sys.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/sys.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55417ee692767937", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/logging.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/logging.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0e90924ae4d4ba03", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/threading.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/threading.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9e2ff5a9697fe415", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/json.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/json.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f16b617383d4811f", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/safepkg_udf/logging.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/safepkg_udf/logging.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4253adb19cd28bab", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_b/drop_udf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_b/drop_udf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e405e493f0cd1e8e", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ebd6c1504920b4b3", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-aad93b7602b6b2d6", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_a/drop_udf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_a/drop_udf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d938ff87588a8373", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/importlib.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/importlib.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ca38b1db1ceec105", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/base64.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/base64.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-5989c8c168119f2b", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/ipaddress.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/ipaddress.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3aace76e3e8b1af9", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/inspect.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/inspect.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63aeadb5f5dc4cc5", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-250201cc9e5e8c0a", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09a22bf937420910", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/importlib.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/importlib.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7d2e2fd3b9a875fe", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/base64.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/base64.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-977911758cf464a9", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/ipaddress.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/ipaddress.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-60d4f26724afcdbb", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/inspect.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/inspect.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e7c3555a86697f28", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/safepkg_udtf/inspect.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/safepkg_udtf/inspect.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-3f027784aec16493", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/basic_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/basic_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-1a0621590090a037", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/io_patterns_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/io_patterns_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-759f492adb4304fb", "name": "Legacy-named symbol `very_old` in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:207", "shortDescription": {"text": "Legacy-named symbol `very_old` in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:207"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-fea1c83331432bd0", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ae2fea9d02247ac8", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/data_types_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/data_types_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-09d8dc1f6625d234", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/edge_cases_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/edge_cases_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-95972a5c48ac8cd3", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/sql_integration_udtf.p", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/sql_integration_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-0cfe595a5c602516", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_a/drop_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_a/drop_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de22892375e096bf", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-da8b4888c856d8ef", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c8e9adbb84b468b8", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_b/drop_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_b/drop_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-6a15a061d2e1d071", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/os.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/os.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cda05aaed76b1a96", "name": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/simple_udaf.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/simple_udaf.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c74917d8a18966a", "name": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/window_udaf.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/window_udaf.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4ae816344d1264b6", "name": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/stats_udaf.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/stats_udaf.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-51e53d8fe27aa379", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pathlib.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pathlib.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a2368b3ec10809d1", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/datetime.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/datetime.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2d7575b7e3d436b1", "name": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/sum_int.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/sum_int.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-ab60c3265ff06203", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pickle.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pickle.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-a3706a61d9d366a4", "name": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/complex_state_udaf.py:2", "shortDescription": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/complex_state_udaf.py:2"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-fba312dc7ad2d097", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/udaf_errors.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/udaf_errors.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-cb132f9f82247a35", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bb6dcbf5e4c11f68", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/os.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/os.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8f368e87bb1291b", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pathlib.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pathlib.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c69e17936b00220b", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/datetime.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/datetime.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f2f9e156f5227892", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pickle.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pickle.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-55a0c8eca4dc8548", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-98b982b3c90a2da0", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-593049301c53dfc6", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b92680a31dbcceb2", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-c6d2d879a6a0fd91", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-21703e001d183787", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/safepkg_udaf/pathlib.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/safepkg_udaf/pathlib.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4815a84791367e3c", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/nlp_chinese.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/nlp_chinese.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-61894823e15eea03", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udaf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udaf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c95218e782f7afa", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udtf.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udtf.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-f42929eb320828e5", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-de5f308c84856135", "name": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/business_logic.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/business_logic.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d24cd4a787c28ccd", "name": "Commented-code block (7 lines) in docker/runtime/doris-compose/utils.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/utils.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-49f58db4b2844ea4", "name": "Network/subprocess call without timeout or try/except \u2014 docker/runtime/doris-compose/utils.py:198", "shortDescription": {"text": "Network/subprocess call without timeout or try/except \u2014 docker/runtime/doris-compose/utils.py:198"}, "fullDescription": {"text": "`subprocess.Popen(...)` here lacks both a `timeout=` arg and an enclosing try/except. This is exactly the class of bug that took down our git-clone earlier (HTTP/2 stream cancel surfaced as a fatal). Add a `timeout=` and wrap in try/except, or use a wrapper that retries."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a08a7bb2b3c354c4", "name": "Commented-code block (7 lines) in docker/runtime/doris-compose/cluster.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/cluster.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-64bd1ed55a81fc92", "name": "Commented-code block (7 lines) in docker/runtime/doris-compose/command.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/command.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-63482d61dcd1989f", "name": "Commented-code block (7 lines) in docker/runtime/doris-compose/doris-compose.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/doris-compose.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-d8138e244ecfd9f0", "name": "Commented-code block (7 lines) in docker/runtime/doris-compose/database.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/database.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-e8ec69a2ada7f68a", "name": "Legacy-named symbol `format_v1` in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:21", "shortDescription": {"text": "Legacy-named symbol `format_v1` in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:21"}, "fullDescription": {"text": "Names with suffixes like `_old`, `_v1`, `_deprecated` usually indicate replaced-but-not-removed code (typical AI-coder leftover). Confirm and delete, or rename if it's the active version."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-416a9661b9f67e82", "name": "Commented-code block (7 lines) in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:1", "shortDescription": {"text": "Commented-code block (7 lines) in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4d52f1f1a3716c61", "name": "Commented-code block (7 lines) in ui/postcss.config.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/postcss.config.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7135cc677e5858c0", "name": "Commented-code block (7 lines) in ui/webpack.config.js:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/webpack.config.js:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-03a687fbefaf8610", "name": "Commented-code block (7 lines) in ui/src/global.d.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/global.d.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9faa93e080fd0070", "name": "Commented-code block (7 lines) in ui/src/constants.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/constants.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-9338029157df38db", "name": "Commented-code block (7 lines) in ui/src/api/api.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/api/api.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-b341800e7f94cd7a", "name": "`fetch()` without try/.catch or AbortSignal \u2014 ui/src/utils/request.tsx:105", "shortDescription": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ui/src/utils/request.tsx:105"}, "fullDescription": {"text": "Bare `fetch(...)` will throw an unhandled rejection on network failure. Wrap in try/catch, attach a `.catch(...)`, or pass an AbortSignal with a timeout."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "medium", "confidence": 1.0}}, {"id": "scanner-a226add23865fafe", "name": "Commented-code block (7 lines) in ui/src/utils/utils.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/utils/utils.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-7a310d0190d23292", "name": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.context.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.context.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-4c0d7a84f5a48c52", "name": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.subject.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.subject.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a0f15a4bab13e04", "name": "Commented-code block (7 lines) in ui/src/pages/playground/router.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/router.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-bda478986530cd5b", "name": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.data.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.data.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-960ba594b7d8575a", "name": "Commented-code block (7 lines) in ui/src/router/index.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/router/index.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2a89dfa62e2d94b4", "name": "Commented-code block (7 lines) in ui/src/interfaces/http.interface.ts:1", "shortDescription": {"text": "Commented-code block (7 lines) in ui/src/interfaces/http.interface.ts:1"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-72370bde52a8599a", "name": "Commented-code block (7 lines) in gensrc/script/gen_functions.py:4", "shortDescription": {"text": "Commented-code block (7 lines) in gensrc/script/gen_functions.py:4"}, "fullDescription": {"text": "A long run of `//` or `#` lines usually means abandoned code. Delete or move to git history. Keeps the canvas + dead-code detection honest."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "info", "confidence": 1.0}}, {"id": "scanner-2c04133e54348533", "name": "Near-duplicate function bodies in 2 places", "shortDescription": {"text": "Near-duplicate function bodies in 2 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\n.github/scripts/emit_litefuse_otel_io.py:post_payload_once, .github/scripts/emit_litefuse_otel_io.py:post_payload\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-be46ea126aa5d8dc", "name": "Near-duplicate function bodies in 3 places", "shortDescription": {"text": "Near-duplicate function bodies in 3 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\ntools/profile_viewer.py:merge_instances, tools/profile_viewer.py:merge, tools/profile_viewer.py:merge\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-02525d39071dd2c7", "name": "Near-duplicate function bodies in 5 places", "shortDescription": {"text": "Near-duplicate function bodies in 5 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\npytest/lib/palo_job.py:get_create_time, pytest/lib/palo_job.py:get_create_time, pytest/lib/palo_job.py:get_create_time, pytest/lib/palo_job.py:get_create_time\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-46969939caf8120b", "name": "Near-duplicate function bodies in 9 places", "shortDescription": {"text": "Near-duplicate function bodies in 9 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\npytest/lib/palo_job.py:get_state, pytest/lib/palo_job.py:get_state, pytest/lib/palo_job.py:get_state, pytest/lib/palo_job.py:get_state\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}, {"id": "scanner-33a6b62e30ce7ab4", "name": "Near-duplicate function bodies in 6 places", "shortDescription": {"text": "Near-duplicate function bodies in 6 places"}, "fullDescription": {"text": "Functions with the same first-5-line body hash:\npytest/lib/palo_job.py:get_table_name, pytest/lib/palo_job.py:get_table_name, pytest/lib/palo_job.py:get_table_name, pytest/lib/palo_job.py:get_table_name\n\nThis is *the* AI-coder failure mode (4\u00d7 more duplication in vibe-coded repos \u2014 see https://jw.hn/ai-code-hygiene). Consolidate or document why they're separate."}, "properties": {"scanner": "scanner-primary", "layer": "quality", "severity": "low", "confidence": 1.0}}]}}, "automationDetails": {"id": "repobility/24258"}, "properties": {"repository": "apache/doris", "repoUrl": "https://github.com/apache/doris", "branch": "main"}, "results": [{"ruleId": "scanner-bef60b15f5aedaf5", "level": "note", "message": {"text": "Possibly dead Python function: print_usage"}, "properties": {"repobilityId": "41385da74352af4c", "scanner": "scanner-primary", "fingerprint": "bef60b15f5aedaf5", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/profile_viewer.py:277"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1257b2ab4063896a", "level": "note", "message": {"text": "Possibly dead Python function: execute_many_queries"}, "properties": {"repobilityId": "c99fcf90f2395a36", "scanner": "scanner-primary", "fingerprint": "1257b2ab4063896a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/cost_model_evaluate/sql_executor.py:70"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5f8a1bce18deeb8a", "level": "note", "message": {"text": "Possibly dead Python function: do_exchange"}, "properties": {"repobilityId": "7c382f2402738762", "scanner": "scanner-primary", "fingerprint": "5f8a1bce18deeb8a", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "be/src/udf/python/python_server.py:2587"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4ea15e1aad41c67d", "level": "note", "message": {"text": "Possibly dead Python function: do_action"}, "properties": {"repobilityId": "02830b0b46d9ce8a", "scanner": "scanner-primary", "fingerprint": "4ea15e1aad41c67d", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "be/src/udf/python/python_server.py:2612"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-09fd553d114d3204", "level": "note", "message": {"text": "Possibly dead Python function: check_schema_exists"}, "properties": {"repobilityId": "a426d3649bfe7d4d", "scanner": "scanner-primary", "fingerprint": "09fd553d114d3204", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/impl.py:93"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9278f1de267f40bb", "level": "note", "message": {"text": "Possibly dead Python function: list_relations_without_caching"}, "properties": {"repobilityId": "851a7d0c980ea069", "scanner": "scanner-primary", "fingerprint": "9278f1de267f40bb", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/impl.py:111"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f52bd90f1cacfd28", "level": "note", "message": {"text": "Possibly dead Python function: predicate"}, "properties": {"repobilityId": "497d2d1f5cb6c125", "scanner": "scanner-primary", "fingerprint": "f52bd90f1cacfd28", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/impl.py:150"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-92dc6acacb09da1b", "level": "note", "message": {"text": "Possibly dead Python function: quote_seed_column"}, "properties": {"repobilityId": "f6f4d35e4bcf79d1", "scanner": "scanner-primary", "fingerprint": "92dc6acacb09da1b", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/impl.py:168"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-414604769e127944", "level": "note", "message": {"text": "Possibly dead Python function: timestamp_add_sql"}, "properties": {"repobilityId": "c26a9660f3d3f191", "scanner": "scanner-primary", "fingerprint": "414604769e127944", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/impl.py:174"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-cfd1645c2b3e8d38", "level": "note", "message": {"text": "Possibly dead Python function: cancel"}, "properties": {"repobilityId": "dd964844068540fe", "scanner": "scanner-primary", "fingerprint": "cfd1645c2b3e8d38", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/connections.py:126"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-33944c558be1c340", "level": "note", "message": {"text": "Possibly dead Python function: add_begin_query"}, "properties": {"repobilityId": "3019b7bcd8340126", "scanner": "scanner-primary", "fingerprint": "33944c558be1c340", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/connections.py:218"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-debccc0c1ccc0691", "level": "note", "message": {"text": "Possibly dead Python function: add_commit_query"}, "properties": {"repobilityId": "9bec2f43ff632ee5", "scanner": "scanner-primary", "fingerprint": "debccc0c1ccc0691", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "extension/dbt-doris/dbt/adapters/doris/connections.py:222"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-11f654d791dd4c8e", "level": "note", "message": {"text": "Possibly dead Python function: fn_call"}, "properties": {"repobilityId": "05cca39a710d0c1c", "scanner": "scanner-primary", "fingerprint": "11f654d791dd4c8e", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:36"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-45f6ac80b1c10a76", "level": "note", "message": {"text": "Possibly dead Python function: check_fn"}, "properties": {"repobilityId": "46a3e52e4e8b69d2", "scanner": "scanner-primary", "fingerprint": "45f6ac80b1c10a76", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:194"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d42d9d63d330b591", "level": "note", "message": {"text": "Possibly dead Python function: hand_shake"}, "properties": {"repobilityId": "6c358522bed44724", "scanner": "scanner-primary", "fingerprint": "d42d9d63d330b591", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:201"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ef0c4a95504a0952", "level": "note", "message": {"text": "Possibly dead Python function: fn_call"}, "properties": {"repobilityId": "05cca39a710d0c1c", "scanner": "scanner-primary", "fingerprint": "ef0c4a95504a0952", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udf-python-demo/function_server_demo.py:33"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b6a3eaf04acd6757", "level": "note", "message": {"text": "Possibly dead Python function: check_fn"}, "properties": {"repobilityId": "46a3e52e4e8b69d2", "scanner": "scanner-primary", "fingerprint": "b6a3eaf04acd6757", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udf-python-demo/function_server_demo.py:49"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-34847da634dd576f", "level": "note", "message": {"text": "Possibly dead Python function: hand_shake"}, "properties": {"repobilityId": "6c358522bed44724", "scanner": "scanner-primary", "fingerprint": "34847da634dd576f", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "samples/doris-demo/remote-udf-python-demo/function_server_demo.py:56"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-098dcfcec6fa5d76", "level": "note", "message": {"text": "Possibly dead Python function: cancel"}, "properties": {"repobilityId": "dd964844068540fe", "scanner": "scanner-primary", "fingerprint": "098dcfcec6fa5d76", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/doris-compose/utils.py:49"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4b17a25e2a0d7984", "level": "note", "message": {"text": "Possibly dead Python function: render_blue"}, "properties": {"repobilityId": "7c8c7010f3183504", "scanner": "scanner-primary", "fingerprint": "4b17a25e2a0d7984", "layer": "software", "severity": "low", "confidence": 1.0, "tags": ["dead-code"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/doris-compose/utils.py:105"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-633fa36c52a520fd", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 samples/connect/nodejs/app.js:32"}, "properties": {"repobilityId": "9ebec895d5e3f572", "scanner": "scanner-primary", "fingerprint": "633fa36c52a520fd", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-3045e132174b9c31", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/components/table/index.tsx:31"}, "properties": {"repobilityId": "08ffc8c75023c0ee", "scanner": "scanner-primary", "fingerprint": "3045e132174b9c31", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-fcb6da6d65a9265b", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/login/index.tsx:58"}, "properties": {"repobilityId": "1a3166db29c34136", "scanner": "scanner-primary", "fingerprint": "fcb6da6d65a9265b", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-47a28229f5e86573", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/tree/index.tsx:116"}, "properties": {"repobilityId": "f7672b24efd44ccd", "scanner": "scanner-primary", "fingerprint": "47a28229f5e86573", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-a00551e06e3091c7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/index.tsx:227"}, "properties": {"repobilityId": "8edfbf12741cf533", "scanner": "scanner-primary", "fingerprint": "a00551e06e3091c7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-5165d080d446f224", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/playground/content/components/data-prev.tsx:44"}, "properties": {"repobilityId": "ef44be2f9866d83c", "scanner": "scanner-primary", "fingerprint": "5165d080d446f224", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-71aeff87132c0db7", "level": "warning", "message": {"text": "`dangerouslySetInnerHTML` used in a React component \u2014 ui/src/pages/home/index.tsx:49"}, "properties": {"repobilityId": "268aa05d5a714f8f", "scanner": "scanner-primary", "fingerprint": "71aeff87132c0db7", "layer": "frontend", "severity": "medium", "confidence": 1.0, "tags": ["frontend-quality", "fq.dangerous-html"]}}, {"ruleId": "scanner-dcf17dd795afd9a7", "level": "note", "message": {"text": "Stray `console.log` in TS/JS \u2014 ui/src/pages/help/index.tsx:35"}, "properties": {"repobilityId": "7f44d29e5f03c9df", "scanner": "scanner-primary", "fingerprint": "dcf17dd795afd9a7", "layer": "frontend", "severity": "low", "confidence": 1.0, "tags": ["frontend-quality", "fq.console-leak"]}}, {"ruleId": "scanner-0ad882a86f60a99d", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:633"}, "properties": {"repobilityId": "b9b66fd3a976110c", "scanner": "scanner-primary", "fingerprint": "0ad882a86f60a99d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-9167c78ca25d0dcc", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:703"}, "properties": {"repobilityId": "2406c4118a4ebd99", "scanner": "scanner-primary", "fingerprint": "9167c78ca25d0dcc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-5e15523844ab2dcf", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:724"}, "properties": {"repobilityId": "0b3a488138382b00", "scanner": "scanner-primary", "fingerprint": "5e15523844ab2dcf", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-33b540714656879d", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 .github/scripts/emit_litefuse_otel_io.py:744"}, "properties": {"repobilityId": "5800f911786a0ec3", "scanner": "scanner-primary", "fingerprint": "33b540714656879d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-efb6b5600f43d301", "level": "warning", "message": {"text": "insecure use strcat fn \u2014 be/src/exprs/function/function_ip.h:447"}, "properties": {"repobilityId": "a0585fd8ed47e097", "scanner": "scanner-primary", "fingerprint": "efb6b5600f43d301", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "c"]}}, {"ruleId": "scanner-d55f1262cf0f88cb", "level": "warning", "message": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:44"}, "properties": {"repobilityId": "e446d7b9b5a0ee02", "scanner": "scanner-primary", "fingerprint": "d55f1262cf0f88cb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "c"]}}, {"ruleId": "scanner-b7abfc6e7decb35c", "level": "warning", "message": {"text": "insecure use strcat fn \u2014 be/src/glibc-compatibility/musl/glob.c:45"}, "properties": {"repobilityId": "877a07b47c55e116", "scanner": "scanner-primary", "fingerprint": "b7abfc6e7decb35c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "c"]}}, {"ruleId": "scanner-20de5d8fead129f5", "level": "warning", "message": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:63"}, "properties": {"repobilityId": "cf1aa2ff6bd5555a", "scanner": "scanner-primary", "fingerprint": "20de5d8fead129f5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "c"]}}, {"ruleId": "scanner-42288998c712e811", "level": "warning", "message": {"text": "insecure use string copy fn \u2014 be/src/glibc-compatibility/musl/glob.c:111"}, "properties": {"repobilityId": "0b653f2eb906f271", "scanner": "scanner-primary", "fingerprint": "42288998c712e811", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "c"]}}, {"ruleId": "scanner-254e7b0dc166570c", "level": "warning", "message": {"text": "exec detected \u2014 be/src/udf/python/python_server.py:842"}, "properties": {"repobilityId": "b915c26b0203bf51", "scanner": "scanner-primary", "fingerprint": "254e7b0dc166570c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-98caff023d3869a4", "level": "warning", "message": {"text": "exec detected \u2014 be/src/udf/python/python_server.py:1341"}, "properties": {"repobilityId": "eb5ceb67e1ec2b69", "scanner": "scanner-primary", "fingerprint": "98caff023d3869a4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-78d08c76e4b4b680", "level": "warning", "message": {"text": "avoid pickle \u2014 be/src/udf/python/python_server.py:1521"}, "properties": {"repobilityId": "25471008da6dbf01", "scanner": "scanner-primary", "fingerprint": "78d08c76e4b4b680", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-ccba5bd4feed1bfc", "level": "warning", "message": {"text": "avoid pickle \u2014 be/src/udf/python/python_server.py:1540"}, "properties": {"repobilityId": "c54897f4a6ca3522", "scanner": "scanner-primary", "fingerprint": "ccba5bd4feed1bfc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-823bca5238304efb", "level": "error", "message": {"text": "subprocess shell true \u2014 docker/runtime/doris-compose/utils.py:199"}, "properties": {"repobilityId": "92dc8037544281d4", "scanner": "scanner-primary", "fingerprint": "823bca5238304efb", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-e0ec8a4b377fb49e", "level": "error", "message": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test1.py:115"}, "properties": {"repobilityId": "34719a6b4f673ca2", "scanner": "scanner-primary", "fingerprint": "e0ec8a4b377fb49e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-f50848ed08cabf58", "level": "error", "message": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test2.py:197"}, "properties": {"repobilityId": "258043adceef01a8", "scanner": "scanner-primary", "fingerprint": "f50848ed08cabf58", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-fa5775f40a7e6bfc", "level": "error", "message": {"text": "subprocess shell true \u2014 docker/thirdparties/docker-compose/hive/scripts/data/multi_catalog/parquet_nested_types/data_gen_scripts/nested_cross_page_test3.py:118"}, "properties": {"repobilityId": "f025872a8dff42d3", "scanner": "scanner-primary", "fingerprint": "fa5775f40a7e6bfc", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-7b602f4dc70982b5", "level": "warning", "message": {"text": "use of md5 \u2014 fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java:561"}, "properties": {"repobilityId": "ecbb50569bb8d5ce", "scanner": "scanner-primary", "fingerprint": "7b602f4dc70982b5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-f54687dff43a4907", "level": "warning", "message": {"text": "object deserialization \u2014 fe/be-java-extensions/max-compute-connector/src/main/java/org/apache/doris/maxcompute/MaxComputeJniScanner.java:419"}, "properties": {"repobilityId": "6384da9ad94bf1f5", "scanner": "scanner-primary", "fingerprint": "f54687dff43a4907", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-b852f46f1206fed3", "level": "warning", "message": {"text": "weak ssl context \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:323"}, "properties": {"repobilityId": "e8b358279aa5b970", "scanner": "scanner-primary", "fingerprint": "b852f46f1206fed3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-bd5932d095cd54a8", "level": "warning", "message": {"text": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:332"}, "properties": {"repobilityId": "c8ab787f223d09b9", "scanner": "scanner-primary", "fingerprint": "bd5932d095cd54a8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-51d263cfe259552e", "level": "warning", "message": {"text": "insecure trust manager \u2014 fe/fe-connector/fe-connector-es/src/main/java/org/apache/doris/connector/es/EsConnectorRestClient.java:336"}, "properties": {"repobilityId": "4eb4d5023cbba409", "scanner": "scanner-primary", "fingerprint": "51d263cfe259552e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-54b3b34a144fb1ca", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLConnectorClient.java:201"}, "properties": {"repobilityId": "4ad071145355fe7d", "scanner": "scanner-primary", "fingerprint": "54b3b34a144fb1ca", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-35cc8e4c775b3796", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcMySQLConnectorClient.java:276"}, "properties": {"repobilityId": "ea4ef4a09dc2d9ff", "scanner": "scanner-primary", "fingerprint": "35cc8e4c775b3796", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-e8ca15c7cf9548e7", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracleConnectorClient.java:113"}, "properties": {"repobilityId": "e6b9b616874b4456", "scanner": "scanner-primary", "fingerprint": "e8ca15c7cf9548e7", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-0a5e7f0e1f5f6330", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcOracleConnectorClient.java:208"}, "properties": {"repobilityId": "9c2c3881ca15bb30", "scanner": "scanner-primary", "fingerprint": "0a5e7f0e1f5f6330", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-3f44a80aa6161301", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcPostgreSQLConnectorClient.java:269"}, "properties": {"repobilityId": "aa034b949a8a83ee", "scanner": "scanner-primary", "fingerprint": "3f44a80aa6161301", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-401a8120b6eb29d2", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-connector/fe-connector-jdbc/src/main/java/org/apache/doris/connector/jdbc/client/JdbcSQLServerConnectorClient.java:127"}, "properties": {"repobilityId": "4966044c9351d05a", "scanner": "scanner-primary", "fingerprint": "401a8120b6eb29d2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-2b9f0beacf3f5aba", "level": "warning", "message": {"text": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:646"}, "properties": {"repobilityId": "a2f632622d4cc3e5", "scanner": "scanner-primary", "fingerprint": "2b9f0beacf3f5aba", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-5e258e911474a3d0", "level": "warning", "message": {"text": "weak random \u2014 fe/fe-core/src/main/java/org/apache/doris/DorisFE.java:648"}, "properties": {"repobilityId": "df740ae08b0fbcbf", "scanner": "scanner-primary", "fingerprint": "5e258e911474a3d0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-888af43757f7198e", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270"}, "properties": {"repobilityId": "59b32d8aea2ee061", "scanner": "scanner-primary", "fingerprint": "888af43757f7198e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-6a04224923c0822f", "level": "warning", "message": {"text": "unencrypted socket \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/NetUtils.java:105"}, "properties": {"repobilityId": "703ce0e4e53327f1", "scanner": "scanner-primary", "fingerprint": "6a04224923c0822f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-133126fb71ef613b", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290"}, "properties": {"repobilityId": "ceafef417837ea75", "scanner": "scanner-primary", "fingerprint": "133126fb71ef613b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-69a74b09aba9065b", "level": "warning", "message": {"text": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:253"}, "properties": {"repobilityId": "6c85def51c06f6f9", "scanner": "scanner-primary", "fingerprint": "69a74b09aba9065b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-e5fe006b505d505f", "level": "warning", "message": {"text": "insecure trust manager \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:256"}, "properties": {"repobilityId": "bc4f7c1f7397c150", "scanner": "scanner-primary", "fingerprint": "e5fe006b505d505f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-341e9e65b8aae34b", "level": "warning", "message": {"text": "insecure hostname verifier \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:264"}, "properties": {"repobilityId": "5ac548eb2781b917", "scanner": "scanner-primary", "fingerprint": "341e9e65b8aae34b", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-56e57f654c9c5381", "level": "warning", "message": {"text": "weak ssl context \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/doris/RemoteDorisRestClient.java:273"}, "properties": {"repobilityId": "ea2be5dbef1373eb", "scanner": "scanner-primary", "fingerprint": "56e57f654c9c5381", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-d77433bcb21d83c8", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcOracleClient.java:87"}, "properties": {"repobilityId": "d9a0b41b80facc49", "scanner": "scanner-primary", "fingerprint": "d77433bcb21d83c8", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-8dd1a34f3ad704ed", "level": "error", "message": {"text": "formatted sql string \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/jdbc/client/JdbcPostgreSQLClient.java:83"}, "properties": {"repobilityId": "41b6002ca8e1a90d", "scanner": "scanner-primary", "fingerprint": "8dd1a34f3ad704ed", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-782bd50c52785340", "level": "warning", "message": {"text": "object deserialization \u2014 fe/fe-core/src/main/java/org/apache/doris/datasource/maxcompute/MCTransaction.java:170"}, "properties": {"repobilityId": "0c091cc94d306e85", "scanner": "scanner-primary", "fingerprint": "782bd50c52785340", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-aec65edbc3978d71", "level": "warning", "message": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:115"}, "properties": {"repobilityId": "b8ec6c95dc66e207", "scanner": "scanner-primary", "fingerprint": "aec65edbc3978d71", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-86b338329a50dfc5", "level": "warning", "message": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:120"}, "properties": {"repobilityId": "f23d4c80468d27d8", "scanner": "scanner-primary", "fingerprint": "86b338329a50dfc5", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-db9e56f8294ce474", "level": "warning", "message": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:195"}, "properties": {"repobilityId": "8300a50f32a41f41", "scanner": "scanner-primary", "fingerprint": "db9e56f8294ce474", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-edb89d33d75b7cf4", "level": "warning", "message": {"text": "cookie missing secure flag \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java:197"}, "properties": {"repobilityId": "670f63470f02e655", "scanner": "scanner-primary", "fingerprint": "edb89d33d75b7cf4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-96bcbcfcf720b25f", "level": "error", "message": {"text": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/meta/MetaService.java:100"}, "properties": {"repobilityId": "524ff6a9764e331f", "scanner": "scanner-primary", "fingerprint": "96bcbcfcf720b25f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-572178a9b01d8312", "level": "error", "message": {"text": "httpservlet path traversal \u2014 fe/fe-core/src/main/java/org/apache/doris/httpv2/rest/GetLogFileAction.java:107"}, "properties": {"repobilityId": "f699a6408ca9bc96", "scanner": "scanner-primary", "fingerprint": "572178a9b01d8312", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-2c8175a56da102cd", "level": "warning", "message": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:234"}, "properties": {"repobilityId": "9f41a3fc40169a68", "scanner": "scanner-primary", "fingerprint": "2c8175a56da102cd", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-69431c3e900d4bc4", "level": "warning", "message": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:258"}, "properties": {"repobilityId": "bd74ef8cdb2ef01e", "scanner": "scanner-primary", "fingerprint": "69431c3e900d4bc4", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-56bfb5b93164464e", "level": "warning", "message": {"text": "use of sha1 \u2014 fe/fe-core/src/main/java/org/apache/doris/mysql/MysqlPassword.java:281"}, "properties": {"repobilityId": "8075a828e3b49db8", "scanner": "scanner-primary", "fingerprint": "56bfb5b93164464e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-75e2076d397a1461", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:494"}, "properties": {"repobilityId": "f52c89696111370c", "scanner": "scanner-primary", "fingerprint": "75e2076d397a1461", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-5bd918f738ca9163", "level": "warning", "message": {"text": "bad hexa conversion \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:506"}, "properties": {"repobilityId": "a1557b8ce6cbebcd", "scanner": "scanner-primary", "fingerprint": "5bd918f738ca9163", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-a8ab1f87943a9523", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:510"}, "properties": {"repobilityId": "02402bc7c5877752", "scanner": "scanner-primary", "fingerprint": "a8ab1f87943a9523", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-dbe5c9d2eccb1fa2", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java:468"}, "properties": {"repobilityId": "175a02f3790a9cd8", "scanner": "scanner-primary", "fingerprint": "dbe5c9d2eccb1fa2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-15d03c742d4236dc", "level": "warning", "message": {"text": "use of md5 \u2014 fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68"}, "properties": {"repobilityId": "1fb5167d936c782e", "scanner": "scanner-primary", "fingerprint": "15d03c742d4236dc", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-97f48200fd917765", "level": "warning", "message": {"text": "object deserialization \u2014 fe/fe-foundation/src/main/java/org/apache/doris/foundation/util/SerializationUtils.java:62"}, "properties": {"repobilityId": "366506909cbb79c4", "scanner": "scanner-primary", "fingerprint": "97f48200fd917765", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-39dab5acffd8c150", "level": "warning", "message": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:316"}, "properties": {"repobilityId": "17747b6263ec2b88", "scanner": "scanner-primary", "fingerprint": "39dab5acffd8c150", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-92aeb24c3cd12cb2", "level": "warning", "message": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:689"}, "properties": {"repobilityId": "eb9a904c9ae52b34", "scanner": "scanner-primary", "fingerprint": "92aeb24c3cd12cb2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-43ff71394a5af101", "level": "warning", "message": {"text": "use of md5 \u2014 fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java:891"}, "properties": {"repobilityId": "b5b68ae77333bd1c", "scanner": "scanner-primary", "fingerprint": "43ff71394a5af101", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-9d78a21817350827", "level": "warning", "message": {"text": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java:1293"}, "properties": {"repobilityId": "fc2cdec44eba2f0c", "scanner": "scanner-primary", "fingerprint": "9d78a21817350827", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-d853bc465cf29334", "level": "warning", "message": {"text": "insecure trust manager \u2014 fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java:1298"}, "properties": {"repobilityId": "bf74765b512ebfac", "scanner": "scanner-primary", "fingerprint": "d853bc465cf29334", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-2cffe3d427162293", "level": "error", "message": {"text": "formatted sql string \u2014 fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/postgres/PostgresSourceReader.java:187"}, "properties": {"repobilityId": "f56f0aa8b52b90ef", "scanner": "scanner-primary", "fingerprint": "2cffe3d427162293", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-920087657d292bca", "level": "warning", "message": {"text": "eval detected \u2014 pytest/lib/palo_config.py:223"}, "properties": {"repobilityId": "e6c14fc80b80a953", "scanner": "scanner-primary", "fingerprint": "920087657d292bca", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-dd51c07d05d851f7", "level": "warning", "message": {"text": "eval detected \u2014 pytest/lib/palo_job.py:443"}, "properties": {"repobilityId": "8f6da73ab4e3cb7a", "scanner": "scanner-primary", "fingerprint": "dd51c07d05d851f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-da4465a81027515c", "level": "warning", "message": {"text": "eval detected \u2014 pytest/lib/palo_job.py:590"}, "properties": {"repobilityId": "186e88d4b73b59d5", "scanner": "scanner-primary", "fingerprint": "da4465a81027515c", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-92f319770a5968f8", "level": "warning", "message": {"text": "eval detected \u2014 pytest/lib/palo_job.py:933"}, "properties": {"repobilityId": "512822bc1a868f72", "scanner": "scanner-primary", "fingerprint": "92f319770a5968f8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-46e0c333566e3f1d", "level": "warning", "message": {"text": "eval detected \u2014 pytest/lib/palo_job.py:942"}, "properties": {"repobilityId": "d3e191e4f9b01534", "scanner": "scanner-primary", "fingerprint": "46e0c333566e3f1d", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-2bbfd8240fc97f86", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_spatial_function.py:357"}, "properties": {"repobilityId": "b86daeafa003814f", "scanner": "scanner-primary", "fingerprint": "2bbfd8240fc97f86", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-4231fcb53cb03b99", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:700"}, "properties": {"repobilityId": "593154525fdd58da", "scanner": "scanner-primary", "fingerprint": "4231fcb53cb03b99", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-4b01640507758e6f", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:701"}, "properties": {"repobilityId": "f1cb54df1ce8e6cd", "scanner": "scanner-primary", "fingerprint": "4b01640507758e6f", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-a4b7c96a461ba916", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:765"}, "properties": {"repobilityId": "beab515c9ebc0dd4", "scanner": "scanner-primary", "fingerprint": "a4b7c96a461ba916", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-5df663f9b8533e70", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:776"}, "properties": {"repobilityId": "b0f838967cd3f213", "scanner": "scanner-primary", "fingerprint": "5df663f9b8533e70", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-cc65bbd490e5fd3a", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:830"}, "properties": {"repobilityId": "6c16a1a953ff887f", "scanner": "scanner-primary", "fingerprint": "cc65bbd490e5fd3a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-4e5b6aa2dbdae818", "level": "warning", "message": {"text": "eval detected \u2014 pytest/qe/palo2/src/test_query_string_function.py:898"}, "properties": {"repobilityId": "e12b88e0eadd1dfc", "scanner": "scanner-primary", "fingerprint": "4e5b6aa2dbdae818", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-2b729040564e5445", "level": "warning", "message": {"text": "use of md5 \u2014 regression-test/java-udf-src/src/main/java/org/apache/doris/udf/sketch/Md5.java:39"}, "properties": {"repobilityId": "4068eaa7957b5054", "scanner": "scanner-primary", "fingerprint": "2b729040564e5445", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-e1b48de785de77f7", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:42"}, "properties": {"repobilityId": "a88d665b69e83789", "scanner": "scanner-primary", "fingerprint": "e1b48de785de77f7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-4b70e21a2fd12cb0", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:45"}, "properties": {"repobilityId": "91686a5a7a8ea415", "scanner": "scanner-primary", "fingerprint": "4b70e21a2fd12cb0", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-4195236b568f97e8", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:41"}, "properties": {"repobilityId": "39c8b900fd8d869a", "scanner": "scanner-primary", "fingerprint": "4195236b568f97e8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-8bf8c08a5733f7f3", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:44"}, "properties": {"repobilityId": "b45671f5df065efb", "scanner": "scanner-primary", "fingerprint": "8bf8c08a5733f7f3", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-af41320871d88e7e", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:41"}, "properties": {"repobilityId": "7ec81ac457fdeaad", "scanner": "scanner-primary", "fingerprint": "af41320871d88e7e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-a52d2a8f83823d43", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:44"}, "properties": {"repobilityId": "9feeee5da48a4a3f", "scanner": "scanner-primary", "fingerprint": "a52d2a8f83823d43", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-9bec9ba0b77a5921", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:41"}, "properties": {"repobilityId": "4d4e90b82fecf4d9", "scanner": "scanner-primary", "fingerprint": "9bec9ba0b77a5921", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-a9f208cb495910eb", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:44"}, "properties": {"repobilityId": "a95272f60eb28491", "scanner": "scanner-primary", "fingerprint": "a9f208cb495910eb", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-cdb451a834ea5e41", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:41"}, "properties": {"repobilityId": "b294e2726064d263", "scanner": "scanner-primary", "fingerprint": "cdb451a834ea5e41", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-c537000ded4b0e14", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:44"}, "properties": {"repobilityId": "fbe5eea895e878ee", "scanner": "scanner-primary", "fingerprint": "c537000ded4b0e14", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-9f132a9b1d5eac6a", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:41"}, "properties": {"repobilityId": "04354e6caebefa02", "scanner": "scanner-primary", "fingerprint": "9f132a9b1d5eac6a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-f77b7cbbc470e510", "level": "warning", "message": {"text": "avoid pickle \u2014 regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:44"}, "properties": {"repobilityId": "ec9530e1523f9eab", "scanner": "scanner-primary", "fingerprint": "f77b7cbbc470e510", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-f52e31a869b6c678", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:45"}, "properties": {"repobilityId": "81114455c83c39ed", "scanner": "scanner-primary", "fingerprint": "f52e31a869b6c678", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-85da610961ec14a2", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:67"}, "properties": {"repobilityId": "4b460b61f05f8929", "scanner": "scanner-primary", "fingerprint": "85da610961ec14a2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-feb093a3c93f7719", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:167"}, "properties": {"repobilityId": "65e229749ca419d0", "scanner": "scanner-primary", "fingerprint": "feb093a3c93f7719", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-76f5fda089e057fc", "level": "error", "message": {"text": "formatted sql string \u2014 samples/arrow-flight-sql/java/src/main/java/doris/arrowflight/demo/JdbcDriverManager.java:43"}, "properties": {"repobilityId": "0c9132efeb7c2849", "scanner": "scanner-primary", "fingerprint": "76f5fda089e057fc", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-04fb5a8142343e0a", "level": "error", "message": {"text": "formatted sql string \u2014 samples/doris-demo/flink-demo-v1.1/src/main/java/org/apache/doris/demo/flink/dbsync/JdbcUtil.java:54"}, "properties": {"repobilityId": "e90ce058ce034ce9", "scanner": "scanner-primary", "fingerprint": "04fb5a8142343e0a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-d03e2067a37b3533", "level": "warning", "message": {"text": "string formatted query \u2014 samples/read_bitmap/go/read_bitmap.go:113"}, "properties": {"repobilityId": "24b8ce8bacb61b7d", "scanner": "scanner-primary", "fingerprint": "d03e2067a37b3533", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "go"]}}, {"ruleId": "scanner-e60203f0870f8dc2", "level": "warning", "message": {"text": "math random used \u2014 sdk/go-doris-sdk/examples/data_generator.go:25"}, "properties": {"repobilityId": "dccc19a2ac6fb662", "scanner": "scanner-primary", "fingerprint": "e60203f0870f8dc2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "go"]}}, {"ruleId": "scanner-42d324d702947076", "level": "warning", "message": {"text": "math random used \u2014 sdk/go-doris-sdk/pkg/load/loader/request_builder.go:26"}, "properties": {"repobilityId": "5228f486f13f07fc", "scanner": "scanner-primary", "fingerprint": "42d324d702947076", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "go"]}}, {"ruleId": "scanner-9df75df62fe7e1ee", "level": "warning", "message": {"text": "insecure hostname verifier \u2014 sdk/java-doris-sdk/src/main/java/org/apache/doris/sdk/load/internal/StreamLoader.java:27"}, "properties": {"repobilityId": "1a2bf35ea4a80acb", "scanner": "scanner-primary", "fingerprint": "9df75df62fe7e1ee", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "java"]}}, {"ruleId": "scanner-62f4de00d5896fb7", "level": "error", "message": {"text": "subprocess shell true \u2014 tools/profile_viewer.py:33"}, "properties": {"repobilityId": "af691554c097f79a", "scanner": "scanner-primary", "fingerprint": "62f4de00d5896fb7", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-bd83b7ddcc12717a", "level": "error", "message": {"text": "subprocess shell true \u2014 tools/qerror.py:85"}, "properties": {"repobilityId": "68a8b03784c77440", "scanner": "scanner-primary", "fingerprint": "bd83b7ddcc12717a", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-3c059f4c86b32603", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 tools/row_to_column/convert_row_to_column.py:68"}, "properties": {"repobilityId": "26e40c7163bcd3da", "scanner": "scanner-primary", "fingerprint": "3c059f4c86b32603", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-0a3b7505954f3437", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 tools/row_to_column/get_ddl_stmt.py:61"}, "properties": {"repobilityId": "62597443b61f7eec", "scanner": "scanner-primary", "fingerprint": "0a3b7505954f3437", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-a348d6a63331aa2e", "level": "warning", "message": {"text": "dynamic urllib use detected \u2014 tools/show_segment_status/be_tablet_reslover.py:76"}, "properties": {"repobilityId": "6a19c84e77a9c957", "scanner": "scanner-primary", "fingerprint": "a348d6a63331aa2e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "python"]}}, {"ruleId": "scanner-29a244b87c6b20c9", "level": "warning", "message": {"text": "var in href \u2014 webroot/be/threadz.mustache:62"}, "properties": {"repobilityId": "2429b97d5f09c333", "scanner": "scanner-primary", "fingerprint": "29a244b87c6b20c9", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["semgrep", "security", "html-templates"]}}, {"ruleId": "scanner-2679282aa1c484b5", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: AGENTS.md"}, "properties": {"repobilityId": "27d579812e6be614", "scanner": "scanner-primary", "fingerprint": "2679282aa1c484b5", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "AGENTS.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-738728e9d7b431c4", "level": "warning", "message": {"text": "Agent authority lacks a verifier contract: be/src/exec/AGENTS.md"}, "properties": {"repobilityId": "862b1f4a29d04777", "scanner": "scanner-primary", "fingerprint": "738728e9d7b431c4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "verification", "agents_md"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "be/src/exec/AGENTS.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5d3d93c92ce44333", "level": "warning", "message": {"text": "SkillSpector P4 (prompt-injection) in .claude/skills/be-code-style/SKILL.md"}, "properties": {"repobilityId": "15634cc11eab035c", "scanner": "scanner-primary", "fingerprint": "5d3d93c92ce44333", "layer": "security", "severity": "medium", "confidence": 0.7, "tags": ["skillspector", "mcp-skill", "prompt-injection", "P4"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/be-code-style/SKILL.md"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-863c003e04848556", "level": "warning", "message": {"text": "SkillSpector EA2 (excessive-agency) in .claude/skills/code-review/SKILL.md"}, "properties": {"repobilityId": "bfa53c1fc1edb7f3", "scanner": "scanner-primary", "fingerprint": "863c003e04848556", "layer": "security", "severity": "medium", "confidence": 0.75, "tags": ["skillspector", "mcp-skill", "excessive-agency", "EA2"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/code-review/SKILL.md"}, "region": {"startLine": 152}}}]}, {"ruleId": "scanner-bf30cbd39820c032", "level": "note", "message": {"text": "SkillSpector EA3 (excessive-agency) in .claude/skills/code-review/SKILL.md"}, "properties": {"repobilityId": "f8b493d5d0ae30de", "scanner": "scanner-primary", "fingerprint": "bf30cbd39820c032", "layer": "security", "severity": "low", "confidence": 0.7, "tags": ["skillspector", "mcp-skill", "excessive-agency", "EA3"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/code-review/SKILL.md"}, "region": {"startLine": 112}}}]}, {"ruleId": "scanner-165bdcde0d240251", "level": "warning", "message": {"text": "SkillSpector PE2 (priv-esc) in .claude/skills/doris-docker-regression/SKILL.md"}, "properties": {"repobilityId": "dbad8563d5ff4176", "scanner": "scanner-primary", "fingerprint": "165bdcde0d240251", "layer": "security", "severity": "medium", "confidence": 0.8, "tags": ["skillspector", "mcp-skill", "priv-esc", "PE2"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".claude/skills/doris-docker-regression/SKILL.md"}, "region": {"startLine": 130}}}]}, {"ruleId": "scanner-e637c415447867e4", "level": "none", "message": {"text": "Run SkillSpector's LLM-backed analysis in your own pipeline"}, "properties": {"repobilityId": "1936f198ff5212bf", "scanner": "scanner-primary", "fingerprint": "e637c415447867e4", "layer": "security", "severity": "info", "confidence": 1.0, "tags": ["skillspector", "mcp-skill", "llm-advisory", "ai-coder"]}}, {"ruleId": "scanner-d2b93e2007ac59fe", "level": "warning", "message": {"text": "Privileged port 256 in use"}, "properties": {"repobilityId": "0ec1f2d0c9e6da94", "scanner": "scanner-primary", "fingerprint": "d2b93e2007ac59fe", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gitleaks-pr-check.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b908b71765ff7df6", "level": "warning", "message": {"text": "Privileged port 79 in use"}, "properties": {"repobilityId": "9565d26c5af09735", "scanner": "scanner-primary", "fingerprint": "b908b71765ff7df6", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gitleaks-pr-check.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e6bc158d7081ee4e", "level": "warning", "message": {"text": "Privileged port 23 in use"}, "properties": {"repobilityId": "a1230e3dfc4becfa", "scanner": "scanner-primary", "fingerprint": "e6bc158d7081ee4e", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "regression-test/suites/partition_p2/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a135b90c1ecda663", "level": "warning", "message": {"text": "Privileged port 59 in use"}, "properties": {"repobilityId": "6c14a9dab4958e92", "scanner": "scanner-primary", "fingerprint": "a135b90c1ecda663", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "regression-test/suites/partition_p2/auto_partition/doris_dbgen_conf/two_stream_load_conflict.yaml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-0afbbeb40ee126f7", "level": "warning", "message": {"text": "Privileged port 19 in use"}, "properties": {"repobilityId": "a6b5b06deac36eac", "scanner": "scanner-primary", "fingerprint": "0afbbeb40ee126f7", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/broker/resource/init_broker.sh"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3c2c01894631855e", "level": "warning", "message": {"text": "Privileged port 14 in use"}, "properties": {"repobilityId": "2dbd4b719a1412ff", "scanner": "scanner-primary", "fingerprint": "3c2c01894631855e", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/hive/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-bdd1e9b2bde5369f", "level": "warning", "message": {"text": "Privileged port 2 in use"}, "properties": {"repobilityId": "755b04866010e843", "scanner": "scanner-primary", "fingerprint": "bdd1e9b2bde5369f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/hive/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-004b10a39a1a794e", "level": "warning", "message": {"text": "Privileged port 3 in use"}, "properties": {"repobilityId": "261b7b1c6a18d412", "scanner": "scanner-primary", "fingerprint": "004b10a39a1a794e", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/hive/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7ee01ffdfb0aecbc", "level": "warning", "message": {"text": "Privileged port 5 in use"}, "properties": {"repobilityId": "a8f80b4866464301", "scanner": "scanner-primary", "fingerprint": "7ee01ffdfb0aecbc", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/hive/README.md"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c2c923d378acf99c", "level": "warning", "message": {"text": "Privileged port 65 in use"}, "properties": {"repobilityId": "91f4542de5d09e32", "scanner": "scanner-primary", "fingerprint": "c2c923d378acf99c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e201987f7c05ede0", "level": "warning", "message": {"text": "Privileged port 94 in use"}, "properties": {"repobilityId": "80ab27a5e994d35e", "scanner": "scanner-primary", "fingerprint": "e201987f7c05ede0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4671f5c21fcc8880", "level": "warning", "message": {"text": "Privileged port 12 in use"}, "properties": {"repobilityId": "65e7eefa33f2def4", "scanner": "scanner-primary", "fingerprint": "4671f5c21fcc8880", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-e334f8af4c5fdd78", "level": "warning", "message": {"text": "Privileged port 13 in use"}, "properties": {"repobilityId": "79d721e4d6f64798", "scanner": "scanner-primary", "fingerprint": "e334f8af4c5fdd78", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-59e914cfcf887299", "level": "warning", "message": {"text": "Privileged port 44 in use"}, "properties": {"repobilityId": "1f021a2e926773a0", "scanner": "scanner-primary", "fingerprint": "59e914cfcf887299", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-7081f44c1cf2862d", "level": "warning", "message": {"text": "Privileged port 55 in use"}, "properties": {"repobilityId": "51a768b3e1831ac0", "scanner": "scanner-primary", "fingerprint": "7081f44c1cf2862d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f3330d79c53a1cba", "level": "warning", "message": {"text": "Privileged port 11 in use"}, "properties": {"repobilityId": "5b3038c67fabb4c8", "scanner": "scanner-primary", "fingerprint": "f3330d79c53a1cba", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-03f2d01c64f23c32", "level": "warning", "message": {"text": "Privileged port 47 in use"}, "properties": {"repobilityId": "986e85543d70890d", "scanner": "scanner-primary", "fingerprint": "03f2d01c64f23c32", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f28c8aced98fb2d2", "level": "warning", "message": {"text": "Privileged port 10 in use"}, "properties": {"repobilityId": "735372d6b5594915", "scanner": "scanner-primary", "fingerprint": "f28c8aced98fb2d2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d5987f401260b435", "level": "warning", "message": {"text": "Privileged port 31 in use"}, "properties": {"repobilityId": "8a1049d03b927a2d", "scanner": "scanner-primary", "fingerprint": "d5987f401260b435", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a8fabab1134a1016", "level": "warning", "message": {"text": "Privileged port 84 in use"}, "properties": {"repobilityId": "8a5356b5b09466d2", "scanner": "scanner-primary", "fingerprint": "a8fabab1134a1016", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6c310ff85aaf288f", "level": "warning", "message": {"text": "Privileged port 33 in use"}, "properties": {"repobilityId": "f08e29b4b53f7301", "scanner": "scanner-primary", "fingerprint": "6c310ff85aaf288f", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-53c2552576f85364", "level": "warning", "message": {"text": "Privileged port 48 in use"}, "properties": {"repobilityId": "6a483602fa277896", "scanner": "scanner-primary", "fingerprint": "53c2552576f85364", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b39a2a451ac948c9", "level": "warning", "message": {"text": "Privileged port 51 in use"}, "properties": {"repobilityId": "22e13070198289ad", "scanner": "scanner-primary", "fingerprint": "b39a2a451ac948c9", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-fc4e933311573d98", "level": "warning", "message": {"text": "Privileged port 34 in use"}, "properties": {"repobilityId": "2febb579b1c7080d", "scanner": "scanner-primary", "fingerprint": "fc4e933311573d98", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-be00a509a011f4be", "level": "warning", "message": {"text": "Privileged port 18 in use"}, "properties": {"repobilityId": "2d7b5e7d9c158e43", "scanner": "scanner-primary", "fingerprint": "be00a509a011f4be", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b2895f280e2f410c", "level": "warning", "message": {"text": "Privileged port 61 in use"}, "properties": {"repobilityId": "59e7d798fd6f967a", "scanner": "scanner-primary", "fingerprint": "b2895f280e2f410c", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-28f81f2230aa40ec", "level": "warning", "message": {"text": "Privileged port 15 in use"}, "properties": {"repobilityId": "3340f9a170f285cd", "scanner": "scanner-primary", "fingerprint": "28f81f2230aa40ec", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-974360fc4632b85d", "level": "warning", "message": {"text": "Privileged port 27 in use"}, "properties": {"repobilityId": "69cb2b980eb576a0", "scanner": "scanner-primary", "fingerprint": "974360fc4632b85d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-b23b5bfba42537cb", "level": "warning", "message": {"text": "Privileged port 35 in use"}, "properties": {"repobilityId": "e997ec9811d79c6d", "scanner": "scanner-primary", "fingerprint": "b23b5bfba42537cb", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a9fcdf160e008bd8", "level": "warning", "message": {"text": "Privileged port 40 in use"}, "properties": {"repobilityId": "28c59d470d4929c6", "scanner": "scanner-primary", "fingerprint": "a9fcdf160e008bd8", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-eb938711b1eb06cf", "level": "warning", "message": {"text": "Privileged port 76 in use"}, "properties": {"repobilityId": "2b79d5ed53660eac", "scanner": "scanner-primary", "fingerprint": "eb938711b1eb06cf", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-de17a1afe611cfee", "level": "warning", "message": {"text": "Privileged port 56 in use"}, "properties": {"repobilityId": "104b02b29065e84a", "scanner": "scanner-primary", "fingerprint": "de17a1afe611cfee", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-6852a169ce4ea1ee", "level": "warning", "message": {"text": "Privileged port 16 in use"}, "properties": {"repobilityId": "d31009168c502ace", "scanner": "scanner-primary", "fingerprint": "6852a169ce4ea1ee", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-482021465d3a3a31", "level": "warning", "message": {"text": "Privileged port 52 in use"}, "properties": {"repobilityId": "2b6877fa37212075", "scanner": "scanner-primary", "fingerprint": "482021465d3a3a31", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f105274222fdbc4a", "level": "warning", "message": {"text": "Privileged port 49 in use"}, "properties": {"repobilityId": "6108a3341973dcab", "scanner": "scanner-primary", "fingerprint": "f105274222fdbc4a", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-a8965cb34c6667f0", "level": "warning", "message": {"text": "Privileged port 17 in use"}, "properties": {"repobilityId": "0bf38fb8f89ec589", "scanner": "scanner-primary", "fingerprint": "a8965cb34c6667f0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-61680182d9f9ceb2", "level": "warning", "message": {"text": "Privileged port 24 in use"}, "properties": {"repobilityId": "a6356ba91a17fcb8", "scanner": "scanner-primary", "fingerprint": "61680182d9f9ceb2", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-dd4ed79b9c541e09", "level": "warning", "message": {"text": "Privileged port 41 in use"}, "properties": {"repobilityId": "21c3be090ea64fdb", "scanner": "scanner-primary", "fingerprint": "dd4ed79b9c541e09", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-991be8b92d777f23", "level": "warning", "message": {"text": "Privileged port 20 in use"}, "properties": {"repobilityId": "a59f3e53d617e0f8", "scanner": "scanner-primary", "fingerprint": "991be8b92d777f23", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5cc7388529dba193", "level": "warning", "message": {"text": "Privileged port 38 in use"}, "properties": {"repobilityId": "b7214bb254c5881d", "scanner": "scanner-primary", "fingerprint": "5cc7388529dba193", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ed1e162be5b72790", "level": "warning", "message": {"text": "Privileged port 43 in use"}, "properties": {"repobilityId": "af1bc8881542418e", "scanner": "scanner-primary", "fingerprint": "ed1e162be5b72790", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_array_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-9082e2b17563286d", "level": "warning", "message": {"text": "Privileged port 21 in use"}, "properties": {"repobilityId": "d920b7cd1b1a16dc", "scanner": "scanner-primary", "fingerprint": "9082e2b17563286d", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-07f09fbd79ccd484", "level": "warning", "message": {"text": "Privileged port 63 in use"}, "properties": {"repobilityId": "559daae9dc085e96", "scanner": "scanner-primary", "fingerprint": "07f09fbd79ccd484", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e52578e62024690", "level": "warning", "message": {"text": "Privileged port 37 in use"}, "properties": {"repobilityId": "3bc0728a81a76695", "scanner": "scanner-primary", "fingerprint": "3e52578e62024690", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c9c59cf2f06e99eb", "level": "warning", "message": {"text": "Privileged port 109 in use"}, "properties": {"repobilityId": "4e89a88971edc00a", "scanner": "scanner-primary", "fingerprint": "c9c59cf2f06e99eb", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3e601e3b83de7f29", "level": "warning", "message": {"text": "Privileged port 91 in use"}, "properties": {"repobilityId": "b7ec732454da1e68", "scanner": "scanner-primary", "fingerprint": "3e601e3b83de7f29", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d9a25debbcc69041", "level": "warning", "message": {"text": "Privileged port 90 in use"}, "properties": {"repobilityId": "3c0b21a827c3d75d", "scanner": "scanner-primary", "fingerprint": "d9a25debbcc69041", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-edcecb872624f999", "level": "warning", "message": {"text": "Privileged port 66 in use"}, "properties": {"repobilityId": "5a0ece3ee576c239", "scanner": "scanner-primary", "fingerprint": "edcecb872624f999", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f6698ae0d9ec4528", "level": "warning", "message": {"text": "Privileged port 39 in use"}, "properties": {"repobilityId": "9b982a253b897533", "scanner": "scanner-primary", "fingerprint": "f6698ae0d9ec4528", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-ca74143a56b05831", "level": "warning", "message": {"text": "Privileged port 36 in use"}, "properties": {"repobilityId": "d1c2650d13d67a60", "scanner": "scanner-primary", "fingerprint": "ca74143a56b05831", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-4c66bb1177110530", "level": "warning", "message": {"text": "Privileged port 57 in use"}, "properties": {"repobilityId": "7f473bea32892301", "scanner": "scanner-primary", "fingerprint": "4c66bb1177110530", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-1e7bc3495e89b581", "level": "warning", "message": {"text": "Privileged port 26 in use"}, "properties": {"repobilityId": "9c5e4d9c5edd9bd2", "scanner": "scanner-primary", "fingerprint": "1e7bc3495e89b581", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-148b4172bf6ecf23", "level": "warning", "message": {"text": "Privileged port 81 in use"}, "properties": {"repobilityId": "663b0bffb7f8fe66", "scanner": "scanner-primary", "fingerprint": "148b4172bf6ecf23", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-52e7647d7991d2b3", "level": "warning", "message": {"text": "Privileged port 106 in use"}, "properties": {"repobilityId": "5cc942b0ff3d2138", "scanner": "scanner-primary", "fingerprint": "52e7647d7991d2b3", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5e0e27a82bb4c791", "level": "warning", "message": {"text": "Privileged port 29 in use"}, "properties": {"repobilityId": "f09242400239b5a3", "scanner": "scanner-primary", "fingerprint": "5e0e27a82bb4c791", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5786f956e31caadb", "level": "warning", "message": {"text": "Privileged port 58 in use"}, "properties": {"repobilityId": "6d9ae83ac6aad676", "scanner": "scanner-primary", "fingerprint": "5786f956e31caadb", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-720509b286b93f57", "level": "warning", "message": {"text": "Privileged port 85 in use"}, "properties": {"repobilityId": "6e23398b0a81d421", "scanner": "scanner-primary", "fingerprint": "720509b286b93f57", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-f6ccdbbaeaf6ac30", "level": "warning", "message": {"text": "Privileged port 60 in use"}, "properties": {"repobilityId": "f4424efab727024f", "scanner": "scanner-primary", "fingerprint": "f6ccdbbaeaf6ac30", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d18e0baa26a2fbd7", "level": "warning", "message": {"text": "Privileged port 62 in use"}, "properties": {"repobilityId": "7379909979a14734", "scanner": "scanner-primary", "fingerprint": "d18e0baa26a2fbd7", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-c3945f905c9956c5", "level": "warning", "message": {"text": "Privileged port 30 in use"}, "properties": {"repobilityId": "54f172e7d16fc662", "scanner": "scanner-primary", "fingerprint": "c3945f905c9956c5", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00ab494d24a28ae0", "level": "warning", "message": {"text": "Privileged port 50 in use"}, "properties": {"repobilityId": "da61f654c07ea7a9", "scanner": "scanner-primary", "fingerprint": "00ab494d24a28ae0", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-546434dc19605c09", "level": "warning", "message": {"text": "Privileged port 68 in use"}, "properties": {"repobilityId": "bca7164758eabc0b", "scanner": "scanner-primary", "fingerprint": "546434dc19605c09", "layer": "network", "severity": "medium", "confidence": 1.0, "tags": ["security", "ports"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/docker-compose/kafka/scripts/basic_data_json_by_line.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-00ed8d98b4b2c76e", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/compilation/Dockerfile"}, "properties": {"repobilityId": "b902aa580f5867f8", "scanner": "scanner-primary", "fingerprint": "00ed8d98b4b2c76e", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-bbb59b30ff354345", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: centos:7"}, "properties": {"repobilityId": "bebc5fd75e96d033", "scanner": "scanner-primary", "fingerprint": "bbb59b30ff354345", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/compilation/Dockerfile"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-f306489570267328", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/compilation/arm/Dockerfile"}, "properties": {"repobilityId": "af13b6b76a80b09f", "scanner": "scanner-primary", "fingerprint": "f306489570267328", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-035f2f392ff23755", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: centos:7"}, "properties": {"repobilityId": "76a2e4abf089ce7f", "scanner": "scanner-primary", "fingerprint": "035f2f392ff23755", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/compilation/arm/Dockerfile"}, "region": {"startLine": 17}}}]}, {"ruleId": "scanner-c9301c0ed208d747", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/broker/Dockerfile"}, "properties": {"repobilityId": "718bbea9aded01ab", "scanner": "scanner-primary", "fingerprint": "c9301c0ed208d747", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-a6d6fc3573a7ff56", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "properties": {"repobilityId": "baf2d1cf9576733b", "scanner": "scanner-primary", "fingerprint": "a6d6fc3573a7ff56", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/broker/Dockerfile"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-6b5905ff50d4b4b5", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/fe/Dockerfile"}, "properties": {"repobilityId": "0f0c62bbeb6830ce", "scanner": "scanner-primary", "fingerprint": "6b5905ff50d4b4b5", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-5a39d8d8d12c0df2", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "properties": {"repobilityId": "e333f589eb38a815", "scanner": "scanner-primary", "fingerprint": "5a39d8d8d12c0df2", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/fe/Dockerfile"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-17c3f69dceda06f5", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/ms/Dockerfile"}, "properties": {"repobilityId": "6703e7a96763d460", "scanner": "scanner-primary", "fingerprint": "17c3f69dceda06f5", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-10053cf1bb0911e7", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "properties": {"repobilityId": "f6cbca63bf80556d", "scanner": "scanner-primary", "fingerprint": "10053cf1bb0911e7", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/ms/Dockerfile"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-226ff2e9d0c2b261", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/be/Dockerfile"}, "properties": {"repobilityId": "0337e3dc38a61b0f", "scanner": "scanner-primary", "fingerprint": "226ff2e9d0c2b261", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-8ca40ef357bca6d6", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: apache/doris:base-6.0"}, "properties": {"repobilityId": "2e087c88e15d423b", "scanner": "scanner-primary", "fingerprint": "8ca40ef357bca6d6", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/be/Dockerfile"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-3d70ad20ed9540d0", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/all-in-one/Dockerfile"}, "properties": {"repobilityId": "ca05385cc1e04cee", "scanner": "scanner-primary", "fingerprint": "3d70ad20ed9540d0", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-69fa0e162f206021", "level": "note", "message": {"text": "Docker base image is tag-pinned but not digest-pinned: ubuntu:22.04"}, "properties": {"repobilityId": "34ea9cbab748e824", "scanner": "scanner-primary", "fingerprint": "69fa0e162f206021", "layer": "hardware", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "docker", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/all-in-one/Dockerfile"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-ab28fafdd5156c46", "level": "warning", "message": {"text": "Dockerfile runs as root: docker/runtime/doris-compose/Dockerfile"}, "properties": {"repobilityId": "bcebd1140464b5a6", "scanner": "scanner-primary", "fingerprint": "ab28fafdd5156c46", "layer": "hardware", "severity": "medium", "confidence": 1.0, "tags": ["security", "container"]}}, {"ruleId": "scanner-2466ccff20aa0182", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/catalog/Function.java:183"}, "properties": {"repobilityId": "06dfce846324bc7f", "scanner": "scanner-primary", "fingerprint": "2466ccff20aa0182", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/catalog/Function.java"}, "region": {"startLine": 183}}}]}, {"ruleId": "scanner-4c055b809ae0b0ab", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/IsNullPredicate.java:53"}, "properties": {"repobilityId": "5a33626dc0a83ec3", "scanner": "scanner-primary", "fingerprint": "4c055b809ae0b0ab", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/IsNullPredicate.java"}, "region": {"startLine": 53}}}]}, {"ruleId": "scanner-6abcea0d4bb02180", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/BinaryPredicate.java:117"}, "properties": {"repobilityId": "c7032d685b237109", "scanner": "scanner-primary", "fingerprint": "6abcea0d4bb02180", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/BinaryPredicate.java"}, "region": {"startLine": 117}}}]}, {"ruleId": "scanner-43f53651b84bcc61", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/InPredicate.java:71"}, "properties": {"repobilityId": "4761c28dca117cfd", "scanner": "scanner-primary", "fingerprint": "43f53651b84bcc61", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/InPredicate.java"}, "region": {"startLine": 71}}}]}, {"ruleId": "scanner-31324a86d141b3bd", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/MatchPredicate.java:127"}, "properties": {"repobilityId": "dc903a2c16bd78e1", "scanner": "scanner-primary", "fingerprint": "31324a86d141b3bd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/MatchPredicate.java"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-565023166b35ac63", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java:92"}, "properties": {"repobilityId": "8a736b53bbda37de", "scanner": "scanner-primary", "fingerprint": "565023166b35ac63", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/TimestampArithmeticExpr.java"}, "region": {"startLine": 92}}}]}, {"ruleId": "scanner-2d9650742343fdb5", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-catalog/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java:89"}, "properties": {"repobilityId": "cec9139f10a5b7e2", "scanner": "scanner-primary", "fingerprint": "2d9650742343fdb5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-catalog/src/main/java/org/apache/doris/analysis/ArithmeticExpr.java"}, "region": {"startLine": 89}}}]}, {"ruleId": "scanner-60f2f80b9ad871c3", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/BaseCatalogToHiveConverter.java:402"}, "properties": {"repobilityId": "0567429f16e3eb7c", "scanner": "scanner-primary", "fingerprint": "60f2f80b9ad871c3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/com/amazonaws/glue/catalog/converters/BaseCatalogToHiveConverter.java"}, "region": {"startLine": 402}}}]}, {"ruleId": "scanner-09b5825fb379ca2a", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java:2432"}, "properties": {"repobilityId": "02d021b0f284a632", "scanner": "scanner-primary", "fingerprint": "09b5825fb379ca2a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java"}, "region": {"startLine": 2432}}}]}, {"ruleId": "scanner-10aa11b6ad5707e5", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java:345"}, "properties": {"repobilityId": "c237b595a0020df1", "scanner": "scanner-primary", "fingerprint": "10aa11b6ad5707e5", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java"}, "region": {"startLine": 345}}}]}, {"ruleId": "scanner-49386e71a0fef07f", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadTask.java:85"}, "properties": {"repobilityId": "63c3eca18d7f3a6c", "scanner": "scanner-primary", "fingerprint": "49386e71a0fef07f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/load/loadv2/LoadTask.java"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-5e1ccd18f8306c7f", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/AuditPlugin.java:34"}, "properties": {"repobilityId": "96ee07d57923f44e", "scanner": "scanner-primary", "fingerprint": "5e1ccd18f8306c7f", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/plugin/AuditPlugin.java"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-90db12dac7bee93e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/plugin/PluginZip.java:140"}, "properties": {"repobilityId": "11dd24165cb8ed1a", "scanner": "scanner-primary", "fingerprint": "90db12dac7bee93e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/plugin/PluginZip.java"}, "region": {"startLine": 140}}}]}, {"ruleId": "scanner-af0c10b202e7df21", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLoader.java:122"}, "properties": {"repobilityId": "59e8a670793b0d98", "scanner": "scanner-primary", "fingerprint": "af0c10b202e7df21", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLoader.java"}, "region": {"startLine": 122}}}]}, {"ruleId": "scanner-1210b4af48184149", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLogBuilder.java:80"}, "properties": {"repobilityId": "a79fa11fd363a849", "scanner": "scanner-primary", "fingerprint": "1210b4af48184149", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/plugin/audit/AuditLogBuilder.java"}, "region": {"startLine": 80}}}]}, {"ruleId": "scanner-e1a100e69d562300", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition.java:25"}, "properties": {"repobilityId": "1f994caddc728960", "scanner": "scanner-primary", "fingerprint": "e1a100e69d562300", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadCondition.java"}, "region": {"startLine": 25}}}]}, {"ruleId": "scanner-5f4b8de806f9b2dd", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanRows.java:34"}, "properties": {"repobilityId": "e14d2288942eeae0", "scanner": "scanner-primary", "fingerprint": "5f4b8de806f9b2dd", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanRows.java"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-7db3c1d27650e1eb", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSetSessionVar.java:42"}, "properties": {"repobilityId": "2f53ae81180c8abd", "scanner": "scanner-primary", "fingerprint": "7db3c1d27650e1eb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionSetSessionVar.java"}, "region": {"startLine": 42}}}]}, {"ruleId": "scanner-47fee26906fb436e", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanBytes.java:34"}, "properties": {"repobilityId": "a4a6ca19df2db51d", "scanner": "scanner-primary", "fingerprint": "47fee26906fb436e", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionBeScanBytes.java"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-84cdab5f3cc11d87", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryBeMemory.java:34"}, "properties": {"repobilityId": "75fdc90c4ad4733a", "scanner": "scanner-primary", "fingerprint": "84cdab5f3cc11d87", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryBeMemory.java"}, "region": {"startLine": 34}}}]}, {"ruleId": "scanner-71f914fe8c3829c3", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionCancelQuery.java:32"}, "properties": {"repobilityId": "641b1092554f859d", "scanner": "scanner-primary", "fingerprint": "71f914fe8c3829c3", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadActionCancelQuery.java"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-d17fc50b501baba7", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadAction.java:24"}, "properties": {"repobilityId": "fbc6522615c6dd8f", "scanner": "scanner-primary", "fingerprint": "d17fc50b501baba7", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadAction.java"}, "region": {"startLine": 24}}}]}, {"ruleId": "scanner-659b658f8f138d77", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryTime.java:33"}, "properties": {"repobilityId": "9556cc36482fbb27", "scanner": "scanner-primary", "fingerprint": "659b658f8f138d77", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionQueryTime.java"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-18560e8ba102f905", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionUsername.java:37"}, "properties": {"repobilityId": "1358eef6e0b87e33", "scanner": "scanner-primary", "fingerprint": "18560e8ba102f905", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/resource/workloadschedpolicy/WorkloadConditionUsername.java"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-8d7d5ceacb44adbe", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/job/extensions/mtmv/MTMVTask.java:297"}, "properties": {"repobilityId": "3eb28eaead7f960e", "scanner": "scanner-primary", "fingerprint": "8d7d5ceacb44adbe", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/job/extensions/mtmv/MTMVTask.java"}, "region": {"startLine": 297}}}]}, {"ruleId": "scanner-3f5071a0022c3805", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/task/MasterTask.java:31"}, "properties": {"repobilityId": "a61dac9113340f4b", "scanner": "scanner-primary", "fingerprint": "3f5071a0022c3805", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/task/MasterTask.java"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-76e46eef213a0b4e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java:270"}, "properties": {"repobilityId": "d483299cf7231854", "scanner": "scanner-primary", "fingerprint": "76e46eef213a0b4e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/catalog/JdbcResource.java"}, "region": {"startLine": 270}}}]}, {"ruleId": "scanner-67b07d1ea6b371aa", "level": "error", "message": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/planner/PluginDrivenTableSink.java"}, "properties": {"repobilityId": "3ae04fc882fa6dbb", "scanner": "scanner-primary", "fingerprint": "67b07d1ea6b371aa", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/planner/PluginDrivenTableSink.java"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-9dc198c41292112e", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java:290"}, "properties": {"repobilityId": "69f37070771aa3f8", "scanner": "scanner-primary", "fingerprint": "9dc198c41292112e", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/common/util/SmallFileMgr.java"}, "region": {"startLine": 290}}}]}, {"ruleId": "scanner-ccb3bd94a33b5ff8", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/common/cache/NereidsSqlCacheManager.java:304"}, "properties": {"repobilityId": "bdefa0da47407f69", "scanner": "scanner-primary", "fingerprint": "ccb3bd94a33b5ff8", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/common/cache/NereidsSqlCacheManager.java"}, "region": {"startLine": 304}}}]}, {"ruleId": "scanner-432d2e21df79b627", "level": "error", "message": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java"}, "properties": {"repobilityId": "2c191261513296e6", "scanner": "scanner-primary", "fingerprint": "432d2e21df79b627", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/httpv2/controller/BaseController.java"}, "region": {"startLine": 213}}}]}, {"ruleId": "scanner-88a8d407c82ceaf6", "level": "error", "message": {"text": "Insecure pattern 'new_function_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java:563"}, "properties": {"repobilityId": "3918c8ac81969990", "scanner": "scanner-primary", "fingerprint": "88a8d407c82ceaf6", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "new_function_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java"}, "region": {"startLine": 563}}}]}, {"ruleId": "scanner-4f295e516827279e", "level": "error", "message": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java"}, "properties": {"repobilityId": "72242ce65d78cde3", "scanner": "scanner-primary", "fingerprint": "4f295e516827279e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-4f295e516827279e", "level": "error", "message": {"text": "Possible secret in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java"}, "properties": {"repobilityId": "72242ce65d78cde3", "scanner": "scanner-primary", "fingerprint": "4f295e516827279e", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/AdminRotateTdeRootKeyCommand.java"}, "region": {"startLine": 38}}}]}, {"ruleId": "scanner-391f6e033de55ca7", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowSmallFilesCommand.java:52"}, "properties": {"repobilityId": "ebb10aad8d98575a", "scanner": "scanner-primary", "fingerprint": "391f6e033de55ca7", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/ShowSmallFilesCommand.java"}, "region": {"startLine": 52}}}]}, {"ruleId": "scanner-64d71052a8fe6565", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java:468"}, "properties": {"repobilityId": "b947deda9441e887", "scanner": "scanner-primary", "fingerprint": "64d71052a8fe6565", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java"}, "region": {"startLine": 468}}}]}, {"ruleId": "scanner-8bfdb2ea85d2d50c", "level": "error", "message": {"text": "Insecure pattern 'eval_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/ExpressionEvaluator.java:58"}, "properties": {"repobilityId": "08a025936b8df229", "scanner": "scanner-primary", "fingerprint": "8bfdb2ea85d2d50c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "eval_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/ExpressionEvaluator.java"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-4efac5ea20465cff", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java:494"}, "properties": {"repobilityId": "aa9ca4cb8671d72f", "scanner": "scanner-primary", "fingerprint": "4efac5ea20465cff", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java"}, "region": {"startLine": 494}}}]}, {"ruleId": "scanner-41a75071be98a854", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePlugin.java:58"}, "properties": {"repobilityId": "ee9b3407ae7653a0", "scanner": "scanner-primary", "fingerprint": "41a75071be98a854", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/nereids/lineage/LineagePlugin.java"}, "region": {"startLine": 58}}}]}, {"ruleId": "scanner-7e043a849235680a", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/CoordInterface.java:27"}, "properties": {"repobilityId": "f5f9280160a5ee1c", "scanner": "scanner-primary", "fingerprint": "7e043a849235680a", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/qe/CoordInterface.java"}, "region": {"startLine": 27}}}]}, {"ruleId": "scanner-95d6185e9f44a846", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java:778"}, "properties": {"repobilityId": "9d2015fac4d12907", "scanner": "scanner-primary", "fingerprint": "95d6185e9f44a846", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java"}, "region": {"startLine": 778}}}]}, {"ruleId": "scanner-8be32728c23814cb", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/PointQueryExecutor.java:301"}, "properties": {"repobilityId": "29af6c7dcf84223a", "scanner": "scanner-primary", "fingerprint": "8be32728c23814cb", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/qe/PointQueryExecutor.java"}, "region": {"startLine": 301}}}]}, {"ruleId": "scanner-92729af1b7115a92", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe/fe-core/src/main/java/org/apache/doris/qe/NereidsCoordinator.java:141"}, "properties": {"repobilityId": "3d33dbdf13dcb4bc", "scanner": "scanner-primary", "fingerprint": "92729af1b7115a92", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/qe/NereidsCoordinator.java"}, "region": {"startLine": 141}}}]}, {"ruleId": "scanner-17fc30911ea1cb13", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java:68"}, "properties": {"repobilityId": "9aeb4151d46c4965", "scanner": "scanner-primary", "fingerprint": "17fc30911ea1cb13", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/main/java/org/apache/doris/qe/cache/CacheProxy.java"}, "region": {"startLine": 68}}}]}, {"ruleId": "scanner-dc272f1e65e4b257", "level": "error", "message": {"text": "Possible secret in fe/fe-core/src/test/java/org/apache/doris/backup/CatalogMocker.java"}, "properties": {"repobilityId": "3aa61bb78485d03f", "scanner": "scanner-primary", "fingerprint": "dc272f1e65e4b257", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-core/src/test/java/org/apache/doris/backup/CatalogMocker.java"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 45}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 60}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 75}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 90}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 129}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 173}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 174}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 188}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 202}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 203}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 217}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 231}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 232}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 423}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 442}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 458}}}]}, {"ruleId": "scanner-a325218d8a6008c2", "level": "error", "message": {"text": "Possible secret in fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "properties": {"repobilityId": "f2cd5bcaf5999989", "scanner": "scanner-primary", "fingerprint": "a325218d8a6008c2", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/fe-authentication/fe-authentication-plugins/fe-authentication-plugin-password/src/test/java/org/apache/doris/authentication/plugin/password/PasswordHasherTest.java"}, "region": {"startLine": 489}}}]}, {"ruleId": "scanner-d0c8b7db8e85afb2", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java:561"}, "properties": {"repobilityId": "491a733b35c4766c", "scanner": "scanner-primary", "fingerprint": "d0c8b7db8e85afb2", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe/be-java-extensions/jdbc-scanner/src/main/java/org/apache/doris/jdbc/BaseJdbcExecutor.java"}, "region": {"startLine": 561}}}]}, {"ruleId": "scanner-6bd4de6f4cbcb55b", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/custom/AuditLoaderPlugin.java:143"}, "properties": {"repobilityId": "e718f2e51ded34cf", "scanner": "scanner-primary", "fingerprint": "6bd4de6f4cbcb55b", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe_plugins/auditloader/src/main/java/org/apache/doris/plugin/audit/custom/AuditLoaderPlugin.java"}, "region": {"startLine": 143}}}]}, {"ruleId": "scanner-53c6441b5d7532cc", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in fe_plugins/auditdemo/src/main/java/org/apache/doris/plugin/audit/AuditPluginDemo.java:50"}, "properties": {"repobilityId": "17b1a98448c1a268", "scanner": "scanner-primary", "fingerprint": "53c6441b5d7532cc", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fe_plugins/auditdemo/src/main/java/org/apache/doris/plugin/audit/AuditPluginDemo.java"}, "region": {"startLine": 50}}}]}, {"ruleId": "scanner-0ead1776ebdef6a4", "level": "error", "message": {"text": "Insecure pattern 'python_os_system' in tools/profile_viewer.py:248"}, "properties": {"repobilityId": "0c45a96d6a4de198", "scanner": "scanner-primary", "fingerprint": "0ead1776ebdef6a4", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "python_os_system"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/profile_viewer.py"}, "region": {"startLine": 248}}}]}, {"ruleId": "scanner-81158ec49a861271", "level": "error", "message": {"text": "Insecure pattern 'subprocess_shell_true' in tools/profile_viewer.py:33"}, "properties": {"repobilityId": "5142c28f12226656", "scanner": "scanner-primary", "fingerprint": "81158ec49a861271", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/profile_viewer.py"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-bb9f10b2a52e550c", "level": "error", "message": {"text": "Insecure pattern 'subprocess_shell_true' in tools/qerror.py:85"}, "properties": {"repobilityId": "6f154e7eae0785cd", "scanner": "scanner-primary", "fingerprint": "bb9f10b2a52e550c", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "tools/qerror.py"}, "region": {"startLine": 85}}}]}, {"ruleId": "scanner-d9a773e992483229", "level": "error", "message": {"text": "Insecure pattern 'exec_used' in be/src/udf/python/python_server.py:842"}, "properties": {"repobilityId": "454b11ab9e08deab", "scanner": "scanner-primary", "fingerprint": "d9a773e992483229", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "exec_used"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "be/src/udf/python/python_server.py"}, "region": {"startLine": 842}}}]}, {"ruleId": "scanner-1bb1450097020759", "level": "error", "message": {"text": "Possible secret in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java"}, "properties": {"repobilityId": "675900c3f3ea3e48", "scanner": "scanner-primary", "fingerprint": "1bb1450097020759", "layer": "security", "severity": "critical", "confidence": 1.0, "tags": ["secrets"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java"}, "region": {"startLine": 61}}}]}, {"ruleId": "scanner-d7ac22b064c36360", "level": "warning", "message": {"text": "Insecure pattern 'weak_hash' in fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java:169"}, "properties": {"repobilityId": "c21cf738f0307a93", "scanner": "scanner-primary", "fingerprint": "d7ac22b064c36360", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "weak_hash"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/utils/SmallFileMgr.java"}, "region": {"startLine": 169}}}]}, {"ruleId": "scanner-a6999437dde196ed", "level": "error", "message": {"text": "Insecure pattern 'subprocess_shell_true' in docker/runtime/doris-compose/utils.py:198"}, "properties": {"repobilityId": "0fba39eb18805a2c", "scanner": "scanner-primary", "fingerprint": "a6999437dde196ed", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "subprocess_shell_true"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/runtime/doris-compose/utils.py"}, "region": {"startLine": 198}}}]}, {"ruleId": "scanner-72d3f42501bbc224", "level": "error", "message": {"text": "Insecure pattern 'chmod_777' in docker/thirdparties/run-thirdparties-docker.sh:546"}, "properties": {"repobilityId": "1f16ec6708e75aef", "scanner": "scanner-primary", "fingerprint": "72d3f42501bbc224", "layer": "security", "severity": "high", "confidence": 1.0, "tags": ["owasp", "chmod_777"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "docker/thirdparties/run-thirdparties-docker.sh"}, "region": {"startLine": 546}}}]}, {"ruleId": "scanner-f7fe67a8b3f9c421", "level": "warning", "message": {"text": "Insecure pattern 'dangerous_innerhtml' in ui/src/pages/home/index.tsx:49"}, "properties": {"repobilityId": "0e830c957b8f60fc", "scanner": "scanner-primary", "fingerprint": "f7fe67a8b3f9c421", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "dangerous_innerhtml"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ui/src/pages/home/index.tsx"}, "region": {"startLine": 49}}}]}, {"ruleId": "scanner-28803d1f0883393a", "level": "warning", "message": {"text": "Insecure pattern 'direct_innerhtml_assignment' in ui/src/pages/logs/index.tsx:40"}, "properties": {"repobilityId": "bd13b9f717585ed8", "scanner": "scanner-primary", "fingerprint": "28803d1f0883393a", "layer": "security", "severity": "medium", "confidence": 1.0, "tags": ["owasp", "direct_innerhtml_assignment"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ui/src/pages/logs/index.tsx"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-aba8e21c7e38a07c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8d0618c316552f90", "scanner": "scanner-primary", "fingerprint": "aba8e21c7e38a07c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/auto-cherry-pick.yml"}, "region": {"startLine": 37}}}]}, {"ruleId": "scanner-aba8e21c7e38a07c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "56359de074e49f73", "scanner": "scanner-primary", "fingerprint": "aba8e21c7e38a07c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/auto-cherry-pick.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-2c480f398bba8a44", "level": "warning", "message": {"text": "GitHub Actions workflow grants broad write permissions"}, "properties": {"repobilityId": "5290f622a4fd2f9f", "scanner": "scanner-primary", "fingerprint": "2c480f398bba8a44", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "least-privilege"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/auto-cherry-pick.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-740bb9472c37cd71", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "50b7e52c953d9ffd", "scanner": "scanner-primary", "fingerprint": "740bb9472c37cd71", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-review-runner.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-2732994dc2e2a5be", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0a762eb8adeb29ca", "scanner": "scanner-primary", "fingerprint": "2732994dc2e2a5be", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/lfs-warning.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-0ad9eca0f150b609", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2c68b3913360a48a", "scanner": "scanner-primary", "fingerprint": "0ad9eca0f150b609", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-extension.yml"}, "region": {"startLine": 46}}}]}, {"ruleId": "scanner-0ad9eca0f150b609", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2c68b3913360a48a", "scanner": "scanner-primary", "fingerprint": "0ad9eca0f150b609", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-extension.yml"}, "region": {"startLine": 69}}}]}, {"ruleId": "scanner-0ad9eca0f150b609", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7fd05142ff23e652", "scanner": "scanner-primary", "fingerprint": "0ad9eca0f150b609", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-extension.yml"}, "region": {"startLine": 72}}}]}, {"ruleId": "scanner-0ad9eca0f150b609", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2c68b3913360a48a", "scanner": "scanner-primary", "fingerprint": "0ad9eca0f150b609", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-extension.yml"}, "region": {"startLine": 105}}}]}, {"ruleId": "scanner-0ad9eca0f150b609", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7fd05142ff23e652", "scanner": "scanner-primary", "fingerprint": "0ad9eca0f150b609", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-extension.yml"}, "region": {"startLine": 108}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bbe5aa772cafa9cd", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 29}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bbe5aa772cafa9cd", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 33}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bbe5aa772cafa9cd", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 64}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "143f12c18024dc78", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 114}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bbe5aa772cafa9cd", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 127}}}]}, {"ruleId": "scanner-20a1764ec113e3a0", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "da8dd79bff481162", "scanner": "scanner-primary", "fingerprint": "20a1764ec113e3a0", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 132}}}]}, {"ruleId": "scanner-9da36aab93edee3b", "level": "error", "message": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "properties": {"repobilityId": "38916bb54376c992", "scanner": "scanner-primary", "fingerprint": "9da36aab93edee3b", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pull-request-target"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/code-checks.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-d79cbd69afe3b153", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "3d4dadbd7f5121da", "scanner": "scanner-primary", "fingerprint": "d79cbd69afe3b153", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/third_party_review.yml"}, "region": {"startLine": 30}}}]}, {"ruleId": "scanner-d79cbd69afe3b153", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "c87ed277a4189970", "scanner": "scanner-primary", "fingerprint": "d79cbd69afe3b153", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/third_party_review.yml"}, "region": {"startLine": 32}}}]}, {"ruleId": "scanner-64475c67f17bc2a7", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "2f55328b76653197", "scanner": "scanner-primary", "fingerprint": "64475c67f17bc2a7", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/checkstyle.yaml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-64475c67f17bc2a7", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "8ab67d91d9efd4da", "scanner": "scanner-primary", "fingerprint": "64475c67f17bc2a7", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/checkstyle.yaml"}, "region": {"startLine": 56}}}]}, {"ruleId": "scanner-5ccc66040403f3e5", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30d25d2dd9ccf395", "scanner": "scanner-primary", "fingerprint": "5ccc66040403f3e5", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/title-checker.yml"}, "region": {"startLine": 31}}}]}, {"ruleId": "scanner-b1b9e21507fc6241", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "228b0d0856affc4b", "scanner": "scanner-primary", "fingerprint": "b1b9e21507fc6241", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gitleaks-pr-check.yml"}, "region": {"startLine": 36}}}]}, {"ruleId": "scanner-b1b9e21507fc6241", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "999b9547e70c0416", "scanner": "scanner-primary", "fingerprint": "b1b9e21507fc6241", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/gitleaks-pr-check.yml"}, "region": {"startLine": 82}}}]}, {"ruleId": "scanner-91e9a9056ac3df3e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "012fd801925825aa", "scanner": "scanner-primary", "fingerprint": "91e9a9056ac3df3e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/approve-label.yml"}, "region": {"startLine": 40}}}]}, {"ruleId": "scanner-da4ad33eb14c29df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "14e6cc28b7954bc6", "scanner": "scanner-primary", "fingerprint": "da4ad33eb14c29df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-thirdparty.yml"}, "region": {"startLine": 44}}}]}, {"ruleId": "scanner-da4ad33eb14c29df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "14e6cc28b7954bc6", "scanner": "scanner-primary", "fingerprint": "da4ad33eb14c29df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-thirdparty.yml"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-da4ad33eb14c29df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "14e6cc28b7954bc6", "scanner": "scanner-primary", "fingerprint": "da4ad33eb14c29df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-thirdparty.yml"}, "region": {"startLine": 159}}}]}, {"ruleId": "scanner-da4ad33eb14c29df", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "14e6cc28b7954bc6", "scanner": "scanner-primary", "fingerprint": "da4ad33eb14c29df", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/build-thirdparty.yml"}, "region": {"startLine": 224}}}]}, {"ruleId": "scanner-630ec509642c68a7", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "7a12ff2e96cc2e27", "scanner": "scanner-primary", "fingerprint": "630ec509642c68a7", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/comment-to-trigger-teamcity.yml"}, "region": {"startLine": 145}}}]}, {"ruleId": "scanner-969ad1c28fd2c825", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30a171de6fe04b5c", "scanner": "scanner-primary", "fingerprint": "969ad1c28fd2c825", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/license-eyes.yml"}, "region": {"startLine": 43}}}]}, {"ruleId": "scanner-969ad1c28fd2c825", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "30a171de6fe04b5c", "scanner": "scanner-primary", "fingerprint": "969ad1c28fd2c825", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/license-eyes.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-969ad1c28fd2c825", "level": "warning", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0ba2a325c15e3475", "scanner": "scanner-primary", "fingerprint": "969ad1c28fd2c825", "layer": "cicd", "severity": "medium", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/license-eyes.yml"}, "region": {"startLine": 115}}}]}, {"ruleId": "scanner-423da1b7d4f22623", "level": "error", "message": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "properties": {"repobilityId": "6dfe280c973e1477", "scanner": "scanner-primary", "fingerprint": "423da1b7d4f22623", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pull-request-target"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/license-eyes.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-44df68a90c65058e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d1dc03be6728c32f", "scanner": "scanner-primary", "fingerprint": "44df68a90c65058e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/clang-format.yml"}, "region": {"startLine": 41}}}]}, {"ruleId": "scanner-44df68a90c65058e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "d1dc03be6728c32f", "scanner": "scanner-primary", "fingerprint": "44df68a90c65058e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/clang-format.yml"}, "region": {"startLine": 47}}}]}, {"ruleId": "scanner-44df68a90c65058e", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "4f7a86f7138f8cfd", "scanner": "scanner-primary", "fingerprint": "44df68a90c65058e", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/clang-format.yml"}, "region": {"startLine": 81}}}]}, {"ruleId": "scanner-132cdd7c1249b345", "level": "error", "message": {"text": "pull_request_target workflow appears to check out untrusted PR code"}, "properties": {"repobilityId": "a21f64f4d790cd51", "scanner": "scanner-primary", "fingerprint": "132cdd7c1249b345", "layer": "cicd", "severity": "high", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pull-request-target"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/clang-format.yml"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-5366a345d1f18d2c", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "0a8e1a6176ae4921", "scanner": "scanner-primary", "fingerprint": "5366a345d1f18d2c", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/be-ut-mac.yml"}, "region": {"startLine": 35}}}]}, {"ruleId": "scanner-8e922c19c38f2995", "level": "note", "message": {"text": "GitHub Action is tag-pinned rather than SHA-pinned"}, "properties": {"repobilityId": "bce9d578ab0397ff", "scanner": "scanner-primary", "fingerprint": "8e922c19c38f2995", "layer": "cicd", "severity": "low", "confidence": 1.0, "tags": ["supply-chain", "github-actions", "pinned-dependencies"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": ".github/workflows/scope-label.yml"}, "region": {"startLine": 39}}}]}, {"ruleId": "scanner-786cccce90a98e3a", "level": "note", "message": {"text": "Very large file: build.sh (1321 lines)"}, "properties": {"repobilityId": "00e7eb6ca4df1a41", "scanner": "scanner-primary", "fingerprint": "786cccce90a98e3a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a10fb41ea6f2053e", "level": "note", "message": {"text": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/DateLiteral.java (1394 lines)"}, "properties": {"repobilityId": "fdaeb3728c897f81", "scanner": "scanner-primary", "fingerprint": "a10fb41ea6f2053e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5fb454715a3c8335", "level": "note", "message": {"text": "Very large file: fe/fe-catalog/src/main/java/org/apache/doris/analysis/SearchDslParser.java (2668 lines)"}, "properties": {"repobilityId": "a8a2d0bb12fe8277", "scanner": "scanner-primary", "fingerprint": "5fb454715a3c8335", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d7fb36db9bbdaf3", "level": "note", "message": {"text": "Very large file: fe/fe-filesystem/fe-filesystem-s3/src/test/java/org/apache/doris/filesystem/s3/S3FileSystemTest.java (1059 lines)"}, "properties": {"repobilityId": "c3788bf02867055d", "scanner": "scanner-primary", "fingerprint": "2d7fb36db9bbdaf3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2d72ddcdf4ee5cf1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/com/aliyun/datalake/metastore/hive2/ProxyMetaStoreClient.java (2193 lines)"}, "properties": {"repobilityId": "830493af978ee529", "scanner": "scanner-primary", "fingerprint": "2d72ddcdf4ee5cf1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-37e312a90bc18253", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSGlueDecoratorBase.java (1545 lines)"}, "properties": {"repobilityId": "334d3c62be0b902f", "scanner": "scanner-primary", "fingerprint": "37e312a90bc18253", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8c29cdadd14d6037", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/GlueMetastoreClientDelegate.java (1843 lines)"}, "properties": {"repobilityId": "145fdea3949ed19b", "scanner": "scanner-primary", "fingerprint": "8c29cdadd14d6037", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5268a15c9b079d28", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/com/amazonaws/glue/catalog/metastore/AWSCatalogMetastoreClient.java (2481 lines)"}, "properties": {"repobilityId": "a74a4f907883fc70", "scanner": "scanner-primary", "fingerprint": "5268a15c9b079d28", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4ec1d795cb038559", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/hadoop/hive/metastore/HiveMetaStoreClient.java (3621 lines)"}, "properties": {"repobilityId": "9e3040adbbd9fcaa", "scanner": "scanner-primary", "fingerprint": "4ec1d795cb038559", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1aa7bf14756bf656", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/master/ReportHandler.java (1647 lines)"}, "properties": {"repobilityId": "4a1eacc36885567c", "scanner": "scanner-primary", "fingerprint": "1aa7bf14756bf656", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7884282eb1e32f91", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/RoutineLoadJob.java (2143 lines)"}, "properties": {"repobilityId": "bd7a94bac4dc862a", "scanner": "scanner-primary", "fingerprint": "7884282eb1e32f91", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-91e99637bfaf58d9", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/load/routineload/kafka/KafkaRoutineLoadJob.java (1066 lines)"}, "properties": {"repobilityId": "025a0d3953f3ddd6", "scanner": "scanner-primary", "fingerprint": "91e99637bfaf58d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b4ac8a0d3c995b6c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/transaction/DatabaseTransactionMgr.java (3202 lines)"}, "properties": {"repobilityId": "5c5cb834a38909fc", "scanner": "scanner-primary", "fingerprint": "b4ac8a0d3c995b6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9cdc5b36a7075a5e", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/tablefunction/MetadataGenerator.java (2197 lines)"}, "properties": {"repobilityId": "5ed23d213819ef5e", "scanner": "scanner-primary", "fingerprint": "9cdc5b36a7075a5e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d53c0ee80ec8a209", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/persist/EditLog.java (2637 lines)"}, "properties": {"repobilityId": "632bdaa22a7189b1", "scanner": "scanner-primary", "fingerprint": "d53c0ee80ec8a209", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-47360fb0e3a52c39", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/extensions/insert/streaming/StreamingInsertJob.java (1576 lines)"}, "properties": {"repobilityId": "840deb4affda8241", "scanner": "scanner-primary", "fingerprint": "47360fb0e3a52c39", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cf5f6ace0cf3523e", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/job/offset/jdbc/JdbcSourceOffsetProvider.java (1060 lines)"}, "properties": {"repobilityId": "b342bda4f5076b30", "scanner": "scanner-primary", "fingerprint": "cf5f6ace0cf3523e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-52167480fb731e33", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/service/FrontendServiceImpl.java (5748 lines)"}, "properties": {"repobilityId": "18ea513395f48425", "scanner": "scanner-primary", "fingerprint": "52167480fb731e33", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-17616589ba50b9db", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletSchedCtx.java (1432 lines)"}, "properties": {"repobilityId": "e84a15819c3e51a2", "scanner": "scanner-primary", "fingerprint": "17616589ba50b9db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-be04be39e64c634b", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/TabletScheduler.java (2378 lines)"}, "properties": {"repobilityId": "3b8bff146d1b427a", "scanner": "scanner-primary", "fingerprint": "be04be39e64c634b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89d3693114ad7e6a", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/ColocateTableCheckerAndBalancer.java (1236 lines)"}, "properties": {"repobilityId": "25e68a5f3fda027b", "scanner": "scanner-primary", "fingerprint": "89d3693114ad7e6a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e972fed6f793ab0c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/clone/DynamicPartitionScheduler.java (1066 lines)"}, "properties": {"repobilityId": "51f99afdd8f256fa", "scanner": "scanner-primary", "fingerprint": "e972fed6f793ab0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a2400a3ef234913a", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/BackupJob.java (1214 lines)"}, "properties": {"repobilityId": "8165a070b78a6956", "scanner": "scanner-primary", "fingerprint": "a2400a3ef234913a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-48137951c5b833f9", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/backup/RestoreJob.java (2845 lines)"}, "properties": {"repobilityId": "9944a0859d5518c2", "scanner": "scanner-primary", "fingerprint": "48137951c5b833f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0cb6d54f59a1de38", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/AnalysisManager.java (1539 lines)"}, "properties": {"repobilityId": "c471c7094c877448", "scanner": "scanner-primary", "fingerprint": "0cb6d54f59a1de38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0d60364f5813f36c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/statistics/util/StatisticsUtil.java (1231 lines)"}, "properties": {"repobilityId": "d8be7f4800914c5c", "scanner": "scanner-primary", "fingerprint": "0d60364f5813f36c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-92ee76e160ce4eab", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/MaterializedViewHandler.java (1397 lines)"}, "properties": {"repobilityId": "081c49146ebdd2e4", "scanner": "scanner-primary", "fingerprint": "92ee76e160ce4eab", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2aee7bb2762e25d6", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/Alter.java (1286 lines)"}, "properties": {"repobilityId": "05934dea4159853e", "scanner": "scanner-primary", "fingerprint": "2aee7bb2762e25d6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5e6f2a66a90ea8f", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeHandler.java (4038 lines)"}, "properties": {"repobilityId": "872ea638b736355e", "scanner": "scanner-primary", "fingerprint": "b5e6f2a66a90ea8f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-76b578e357f38f2a", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/alter/SchemaChangeJobV2.java (1140 lines)"}, "properties": {"repobilityId": "c274d6d7c6342efe", "scanner": "scanner-primary", "fingerprint": "76b578e357f38f2a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-983d07f6896b53ca", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/LocalTabletInvertedIndex.java (1081 lines)"}, "properties": {"repobilityId": "65676bf2c9701d7c", "scanner": "scanner-primary", "fingerprint": "983d07f6896b53ca", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c668d4c30b59b521", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/Env.java (7703 lines)"}, "properties": {"repobilityId": "4d656585d059b6ca", "scanner": "scanner-primary", "fingerprint": "c668d4c30b59b521", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bcc7e2e5597f3e56", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/OlapTable.java (4168 lines)"}, "properties": {"repobilityId": "8309293b5eedd8f1", "scanner": "scanner-primary", "fingerprint": "bcc7e2e5597f3e56", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-35bf08dc776e06f4", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/BuiltinScalarFunctions.java (1183 lines)"}, "properties": {"repobilityId": "99b76a342e90e257", "scanner": "scanner-primary", "fingerprint": "35bf08dc776e06f4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-837ede622d1d290b", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/CatalogRecycleBin.java (1856 lines)"}, "properties": {"repobilityId": "7597501fd9391d05", "scanner": "scanner-primary", "fingerprint": "837ede622d1d290b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-67b230e25db3e54d", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java (1052 lines)"}, "properties": {"repobilityId": "1dd9911862c1af1d", "scanner": "scanner-primary", "fingerprint": "67b230e25db3e54d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-04ea9a2049ba19bf", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/planner/OlapScanNode.java (1771 lines)"}, "properties": {"repobilityId": "be59e803225cd374", "scanner": "scanner-primary", "fingerprint": "04ea9a2049ba19bf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-94ea3934d782fef6", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/mysql/privilege/Auth.java (2177 lines)"}, "properties": {"repobilityId": "18fad6f4c011446f", "scanner": "scanner-primary", "fingerprint": "94ea3934d782fef6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-adfaf225e840a873", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/metric/MetricRepo.java (2120 lines)"}, "properties": {"repobilityId": "15e077083209114e", "scanner": "scanner-primary", "fingerprint": "adfaf225e840a873", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1c20b1d3ee2fd15d", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/DynamicPartitionUtil.java (1038 lines)"}, "properties": {"repobilityId": "a898662fd586f898", "scanner": "scanner-primary", "fingerprint": "1c20b1d3ee2fd15d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3d8da4b098fad4f0", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/util/PropertyAnalyzer.java (2311 lines)"}, "properties": {"repobilityId": "20b0052d47dffd6e", "scanner": "scanner-primary", "fingerprint": "3d8da4b098fad4f0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9e725524eff7ff66", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/ProfileManager.java (1238 lines)"}, "properties": {"repobilityId": "5678316d30a37003", "scanner": "scanner-primary", "fingerprint": "9e725524eff7ff66", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0385c74ff3a9cdaa", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/common/profile/SummaryProfile.java (1469 lines)"}, "properties": {"repobilityId": "14fc7f9ccdc5bbd7", "scanner": "scanner-primary", "fingerprint": "0385c74ff3a9cdaa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c76124fad1e5d906", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/InternalCatalog.java (4014 lines)"}, "properties": {"repobilityId": "e49fdeff97d84520", "scanner": "scanner-primary", "fingerprint": "c76124fad1e5d906", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4ade950cb7181937", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/ExternalCatalog.java (1637 lines)"}, "properties": {"repobilityId": "f8b85eb9c6f2b188", "scanner": "scanner-primary", "fingerprint": "4ade950cb7181937", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1ee39b2e590a1356", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSExternalTable.java (1337 lines)"}, "properties": {"repobilityId": "3eca90c3da5d5dd8", "scanner": "scanner-primary", "fingerprint": "1ee39b2e590a1356", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-3f3ca79e973e553a", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HiveExternalMetaCache.java (1116 lines)"}, "properties": {"repobilityId": "041eb4e28e2e0150", "scanner": "scanner-primary", "fingerprint": "3f3ca79e973e553a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5a65de3b02aebab7", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/hive/HMSTransaction.java (1866 lines)"}, "properties": {"repobilityId": "ef0defbd68c7777c", "scanner": "scanner-primary", "fingerprint": "5a65de3b02aebab7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d73830087a430fbe", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergUtils.java (1826 lines)"}, "properties": {"repobilityId": "f42ffd3970d53dc2", "scanner": "scanner-primary", "fingerprint": "d73830087a430fbe", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-db34f596b83fdb62", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/IcebergMetadataOps.java (1362 lines)"}, "properties": {"repobilityId": "5f05462aac120f20", "scanner": "scanner-primary", "fingerprint": "db34f596b83fdb62", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e76a2e316424ce13", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/datasource/iceberg/source/IcebergScanNode.java (1252 lines)"}, "properties": {"repobilityId": "3d867ad6b0e4360c", "scanner": "scanner-primary", "fingerprint": "e76a2e316424ce13", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4a8bfc00c6ec552", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/NereidsPlanner.java (1299 lines)"}, "properties": {"repobilityId": "35148d40d796a9bc", "scanner": "scanner-primary", "fingerprint": "f4a8bfc00c6ec552", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66341b8041f29fc6", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/load/NereidsDataDescription.java (1211 lines)"}, "properties": {"repobilityId": "7acfc8475707f562", "scanner": "scanner-primary", "fingerprint": "66341b8041f29fc6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4436b7a9e2c8951d", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/parser/LogicalPlanBuilder.java (10256 lines)"}, "properties": {"repobilityId": "9ffc0830f4c7d1ef", "scanner": "scanner-primary", "fingerprint": "4436b7a9e2c8951d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-698908beb55527fa", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/ExpressionUtils.java (1453 lines)"}, "properties": {"repobilityId": "0478b39481ad866f", "scanner": "scanner-primary", "fingerprint": "698908beb55527fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b261e73a3a71227b", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/util/TypeCoercionUtils.java (2174 lines)"}, "properties": {"repobilityId": "c97dbace2efabc83", "scanner": "scanner-primary", "fingerprint": "b261e73a3a71227b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89a8c1b280a26165", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/executor/Rewriter.java (1006 lines)"}, "properties": {"repobilityId": "f15e8aca4022fd33", "scanner": "scanner-primary", "fingerprint": "89a8c1b280a26165", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7856a66c8a227e43", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/ExpressionTranslator.java (1069 lines)"}, "properties": {"repobilityId": "f99f262f9596bd3f", "scanner": "scanner-primary", "fingerprint": "7856a66c8a227e43", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5398fe216ef4b809", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/glue/translator/PhysicalPlanTranslator.java (3448 lines)"}, "properties": {"repobilityId": "4151696306787377", "scanner": "scanner-primary", "fingerprint": "5398fe216ef4b809", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c7fc1428cf1139a1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/memo/Memo.java (1249 lines)"}, "properties": {"repobilityId": "d4c139d871313bf6", "scanner": "scanner-primary", "fingerprint": "c7fc1428cf1139a1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ace821cd5e2f5133", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/CreateFunctionCommand.java (1335 lines)"}, "properties": {"repobilityId": "9f629c61d5737c42", "scanner": "scanner-primary", "fingerprint": "ace821cd5e2f5133", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b63fb127754cb16e", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/commands/info/CreateTableInfo.java (1714 lines)"}, "properties": {"repobilityId": "dfe1de10c9c59d25", "scanner": "scanner-primary", "fingerprint": "b63fb127754cb16e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-89cc55011ecf9fa8", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/visitor/CommandVisitor.java (1552 lines)"}, "properties": {"repobilityId": "6c20fd85fe295bdb", "scanner": "scanner-primary", "fingerprint": "89cc55011ecf9fa8", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a4add5ce394c98cf", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalOlapScan.java (1177 lines)"}, "properties": {"repobilityId": "7e3e296733ee914c", "scanner": "scanner-primary", "fingerprint": "a4add5ce394c98cf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f28448bbb6f1984f", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/StringArithmetic.java (1368 lines)"}, "properties": {"repobilityId": "9de1943b01e7106e", "scanner": "scanner-primary", "fingerprint": "f28448bbb6f1984f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f565f787f528bfc7", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/TimeRoundSeries.java (1271 lines)"}, "properties": {"repobilityId": "cdf8e9d1148880e7", "scanner": "scanner-primary", "fingerprint": "f565f787f528bfc7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2940c548a8e691c4", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/executable/DateTimeExtractAndTransform.java (1605 lines)"}, "properties": {"repobilityId": "1e6047861085046f", "scanner": "scanner-primary", "fingerprint": "2940c548a8e691c4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-da829cbf72b4f72f", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/visitor/ScalarFunctionVisitor.java (2993 lines)"}, "properties": {"repobilityId": "8d5dd75e209f9d7f", "scanner": "scanner-primary", "fingerprint": "da829cbf72b4f72f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e61c3abf96f34386", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindSink.java (1267 lines)"}, "properties": {"repobilityId": "441b23b494506208", "scanner": "scanner-primary", "fingerprint": "e61c3abf96f34386", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-420abd00901ae803", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/ExpressionAnalyzer.java (1428 lines)"}, "properties": {"repobilityId": "be9643bb8d762dc9", "scanner": "scanner-primary", "fingerprint": "420abd00901ae803", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1a579359b330d2ac", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/analysis/BindExpression.java (1958 lines)"}, "properties": {"repobilityId": "3844849ec77225c5", "scanner": "scanner-primary", "fingerprint": "1a579359b330d2ac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-66e08585d1591775", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/NestedColumnPruning.java (1338 lines)"}, "properties": {"repobilityId": "a04b391a52ea13d0", "scanner": "scanner-primary", "fingerprint": "66e08585d1591775", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d45b8c1e8a539d6c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/AbstractMaterializedViewRule.java (1228 lines)"}, "properties": {"repobilityId": "f1839a66e28c2039", "scanner": "scanner-primary", "fingerprint": "d45b8c1e8a539d6c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f4ed27c1e1ec77f3", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/rules/expression/rules/RangeInference.java (1552 lines)"}, "properties": {"repobilityId": "5a64e0c51c46e183", "scanner": "scanner-primary", "fingerprint": "f4ed27c1e1ec77f3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c0321976e4b4c213", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/StatsCalculator.java (1914 lines)"}, "properties": {"repobilityId": "1876984e9d79f1c9", "scanner": "scanner-primary", "fingerprint": "c0321976e4b4c213", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9e33832002c7d571", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/nereids/stats/FilterEstimation.java (1172 lines)"}, "properties": {"repobilityId": "3b4f618527f8bb03", "scanner": "scanner-primary", "fingerprint": "9e33832002c7d571", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-793cc4847648147c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java (6538 lines)"}, "properties": {"repobilityId": "372ba1af41a4d3a0", "scanner": "scanner-primary", "fingerprint": "793cc4847648147c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-41d54f8a568a16f5", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/StmtExecutor.java (2303 lines)"}, "properties": {"repobilityId": "0afe6619b2c2b480", "scanner": "scanner-primary", "fingerprint": "41d54f8a568a16f5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9c8b8f3186fffbd9", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/ConnectContext.java (1748 lines)"}, "properties": {"repobilityId": "2a5185cabee00df6", "scanner": "scanner-primary", "fingerprint": "9c8b8f3186fffbd9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6d92d2193a027a69", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/qe/Coordinator.java (3659 lines)"}, "properties": {"repobilityId": "49c0fe9f7f597576", "scanner": "scanner-primary", "fingerprint": "6d92d2193a027a69", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a7575eb01f930ecd", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/transaction/CloudGlobalTransactionMgr.java (2882 lines)"}, "properties": {"repobilityId": "e61ae8435c139328", "scanner": "scanner-primary", "fingerprint": "a7575eb01f930ecd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-94d65a9d6fca88d5", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/catalog/CloudTabletRebalancer.java (2299 lines)"}, "properties": {"repobilityId": "cb1cb0e9e10bbc7b", "scanner": "scanner-primary", "fingerprint": "94d65a9d6fca88d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-151e925a82d9ec1c", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/system/CloudSystemInfoService.java (1900 lines)"}, "properties": {"repobilityId": "d5d62694c5ae6cd9", "scanner": "scanner-primary", "fingerprint": "151e925a82d9ec1c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-650492031feb77e1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/main/java/org/apache/doris/cloud/datasource/CloudInternalCatalog.java (1578 lines)"}, "properties": {"repobilityId": "41c26549e177ff60", "scanner": "scanner-primary", "fingerprint": "650492031feb77e1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5b316946b2a0af40", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/load/routineload/RoutineLoadManagerTest.java (943 lines)"}, "properties": {"repobilityId": "747b57757d91ea9a", "scanner": "scanner-primary", "fingerprint": "5b316946b2a0af40", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-efc0041ed0cde2fd", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/transaction/GlobalTransactionMgrTest.java (1239 lines)"}, "properties": {"repobilityId": "91518a2934a13d14", "scanner": "scanner-primary", "fingerprint": "efc0041ed0cde2fd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cb6eeb719e44b2cd", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/statistics/OlapAnalysisTaskTest.java (957 lines)"}, "properties": {"repobilityId": "753bbb1e2eaedf2e", "scanner": "scanner-primary", "fingerprint": "cb6eeb719e44b2cd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-04c884b599971eac", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/SchemaChangeHandlerTest.java (1319 lines)"}, "properties": {"repobilityId": "3a18a60df0405aa3", "scanner": "scanner-primary", "fingerprint": "04c884b599971eac", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cc2a44a10ccd2748", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/alter/IndexChangeJobTest.java (1038 lines)"}, "properties": {"repobilityId": "47bcebde13ab593d", "scanner": "scanner-primary", "fingerprint": "cc2a44a10ccd2748", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-373891e8315c26eb", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/DynamicPartitionTableTest.java (2017 lines)"}, "properties": {"repobilityId": "33c0920217d250d4", "scanner": "scanner-primary", "fingerprint": "373891e8315c26eb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-42a4e72653513e7a", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/catalog/CreateTableTest.java (1149 lines)"}, "properties": {"repobilityId": "59b668eea5be55c8", "scanner": "scanner-primary", "fingerprint": "42a4e72653513e7a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b40153360e9411c2", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/analysis/ExprToSqlTest.java (1159 lines)"}, "properties": {"repobilityId": "70c448e7cdaafdba", "scanner": "scanner-primary", "fingerprint": "b40153360e9411c2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-dab3629a1dd89ead", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/mysql/authenticate/AuthenticatorManagerTest.java (932 lines)"}, "properties": {"repobilityId": "9f54f3562e530a0c", "scanner": "scanner-primary", "fingerprint": "dab3629a1dd89ead", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2fd9ba1279f55af1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/datasource/iceberg/rewrite/RewriteDataFilePlannerTest.java (1165 lines)"}, "properties": {"repobilityId": "744b8c10216e6a18", "scanner": "scanner-primary", "fingerprint": "2fd9ba1279f55af1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a21827ed31aac4db", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/parser/NereidsParserTest.java (1735 lines)"}, "properties": {"repobilityId": "a5b29c80d4dbf4fd", "scanner": "scanner-primary", "fingerprint": "a21827ed31aac4db", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0ab917afa65db63b", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/HyperGraphBuilder.java (1272 lines)"}, "properties": {"repobilityId": "b3f66dcd2ca2e3f1", "scanner": "scanner-primary", "fingerprint": "0ab917afa65db63b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-24d40a918ef8bfea", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/util/TypeCoercionMatrixTest.java (1272 lines)"}, "properties": {"repobilityId": "7ad7c11d6a9804f1", "scanner": "scanner-primary", "fingerprint": "24d40a918ef8bfea", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9aabffb318f44fbb", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/datasets/tpch/TPCHUtils.java (1157 lines)"}, "properties": {"repobilityId": "c594455dd6a69650", "scanner": "scanner-primary", "fingerprint": "9aabffb318f44fbb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ccc8e3c72ad312bb", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/memo/MemoTest.java (1157 lines)"}, "properties": {"repobilityId": "bf6bff196d8d4c65", "scanner": "scanner-primary", "fingerprint": "ccc8e3c72ad312bb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e0b2aed639779697", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/SqlTestBase.java (899 lines)"}, "properties": {"repobilityId": "c9823ccb7d18b1db", "scanner": "scanner-primary", "fingerprint": "e0b2aed639779697", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4983c0c387cffdc1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/CreateTableCommandTest.java (1153 lines)"}, "properties": {"repobilityId": "5cc0b288625b9a79", "scanner": "scanner-primary", "fingerprint": "4983c0c387cffdc1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-862c584eb0a47359", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/plans/commands/merge/MergeIntoCommandTest.java (959 lines)"}, "properties": {"repobilityId": "c5ed727ccc2f7ec3", "scanner": "scanner-primary", "fingerprint": "862c584eb0a47359", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb1e5c8385889733", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/SearchDslParserTest.java (2817 lines)"}, "properties": {"repobilityId": "fd8f186cd15cb92a", "scanner": "scanner-primary", "fingerprint": "bb1e5c8385889733", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-cc4ddd327b6b0afa", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/scalar/UniqueFunctionTest.java (1105 lines)"}, "properties": {"repobilityId": "c0f966f7c6a1f18a", "scanner": "scanner-primary", "fingerprint": "cc4ddd327b6b0afa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-e57729ac5beed0f1", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/lineage/LineageInfoExtractorTest.java (960 lines)"}, "properties": {"repobilityId": "8ab17b1db8f881ac", "scanner": "scanner-primary", "fingerprint": "e57729ac5beed0f1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-2b73c466f6628abd", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/properties/ChildOutputPropertyDeriverTest.java (1139 lines)"}, "properties": {"repobilityId": "80577f44c38422a6", "scanner": "scanner-primary", "fingerprint": "2b73c466f6628abd", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-962d8e75616eafde", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/mv/PreMaterializedViewRewriterTest.java (3042 lines)"}, "properties": {"repobilityId": "9239d4d540753c63", "scanner": "scanner-primary", "fingerprint": "962d8e75616eafde", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-949d737b0d6fba51", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/analysis/DatetimeFunctionBinderTest.java (993 lines)"}, "properties": {"repobilityId": "0784be3a640722f4", "scanner": "scanner-primary", "fingerprint": "949d737b0d6fba51", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b5649f96d250d3f0", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PruneNestedColumnTest.java (1665 lines)"}, "properties": {"repobilityId": "d80ff0c54f81a43f", "scanner": "scanner-primary", "fingerprint": "b5649f96d250d3f0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1763a28644051113", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushDownVirtualColumnsIntoOlapScanTest.java (1287 lines)"}, "properties": {"repobilityId": "8baf111f4d25ef25", "scanner": "scanner-primary", "fingerprint": "1763a28644051113", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-76da0f91844f08a3", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PullUpProjectExprUnderTopNTest.java (1166 lines)"}, "properties": {"repobilityId": "28014c72804a9832", "scanner": "scanner-primary", "fingerprint": "76da0f91844f08a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b6837918622dc49", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/PartitionColumnTraceTest.java (1246 lines)"}, "properties": {"repobilityId": "028d186d131fcb87", "scanner": "scanner-primary", "fingerprint": "8b6837918622dc49", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-f381f324473766a6", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/exploration/mv/MaterializedViewUtilsTest.java (1050 lines)"}, "properties": {"repobilityId": "3d4e5d7bbcdb0b6f", "scanner": "scanner-primary", "fingerprint": "f381f324473766a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-68dae5e14e0fd1a3", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/SimplifyRangeTest.java (872 lines)"}, "properties": {"repobilityId": "0932e6b8bfd56403", "scanner": "scanner-primary", "fingerprint": "68dae5e14e0fd1a3", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-263a0b7c8841a198", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/FoldConstantTest.java (1489 lines)"}, "properties": {"repobilityId": "2a6e5e3c89a0734a", "scanner": "scanner-primary", "fingerprint": "263a0b7c8841a198", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d44bbde4885784e4", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/check/CheckCastTest.java (1877 lines)"}, "properties": {"repobilityId": "748e969de4487980", "scanner": "scanner-primary", "fingerprint": "d44bbde4885784e4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b2aace7d61a5c683", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/rules/expression/rules/SimplifyComparisonPredicateTest.java (1157 lines)"}, "properties": {"repobilityId": "6796129eacfc3edb", "scanner": "scanner-primary", "fingerprint": "b2aace7d61a5c683", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c3d673dc6b2d38a6", "level": "note", "message": {"text": "Very large file: fe/fe-core/src/test/java/org/apache/doris/nereids/stats/FilterEstimationTest.java (1923 lines)"}, "properties": {"repobilityId": "bba325c148dcc9af", "scanner": "scanner-primary", "fingerprint": "c3d673dc6b2d38a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ff6aa82150f2374b", "level": "note", "message": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/Config.java (3667 lines)"}, "properties": {"repobilityId": "b6f7ab3e20e565be", "scanner": "scanner-primary", "fingerprint": "ff6aa82150f2374b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ccd75be5c9c3a449", "level": "note", "message": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/ErrorCode.java (1272 lines)"}, "properties": {"repobilityId": "4f9fbb1fdce57de1", "scanner": "scanner-primary", "fingerprint": "ccd75be5c9c3a449", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6558e5a27cc34fdf", "level": "note", "message": {"text": "Very large file: fe/fe-common/src/main/java/org/apache/doris/common/io/Roaring64Map.java (1467 lines)"}, "properties": {"repobilityId": "fab1ba627da36447", "scanner": "scanner-primary", "fingerprint": "6558e5a27cc34fdf", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-9af171a194ac1fe0", "level": "note", "message": {"text": "Very large file: fe/be-java-extensions/java-common/src/main/java/org/apache/doris/common/jni/vec/VectorColumn.java (2081 lines)"}, "properties": {"repobilityId": "7bc344d67d1ddb3d", "scanner": "scanner-primary", "fingerprint": "9af171a194ac1fe0", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-bb6dcc0cdad19665", "level": "note", "message": {"text": "Very large file: thirdparty/build-thirdparty.sh (2307 lines)"}, "properties": {"repobilityId": "7d36cfd84c29439b", "scanner": "scanner-primary", "fingerprint": "bb6dcc0cdad19665", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-775e894310c37edb", "level": "note", "message": {"text": "Very large file: be/src/udf/python/python_server.py (2821 lines)"}, "properties": {"repobilityId": "69857dd46cfa1fb7", "scanner": "scanner-primary", "fingerprint": "775e894310c37edb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-61e8645b800982b5", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_update_basic.py (1479 lines)"}, "properties": {"repobilityId": "74935cc93b5e07cf", "scanner": "scanner-primary", "fingerprint": "61e8645b800982b5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-00e94f371f91807a", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_storage_medium.py (1315 lines)"}, "properties": {"repobilityId": "b97fdd91cf8087a7", "scanner": "scanner-primary", "fingerprint": "00e94f371f91807a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-5e2beacc93c77611", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_materialized_view_2.py (1748 lines)"}, "properties": {"repobilityId": "e6b2117c2e95b8e8", "scanner": "scanner-primary", "fingerprint": "5e2beacc93c77611", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-a1d3599d5d5a114d", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_binlog.py (1750 lines)"}, "properties": {"repobilityId": "2f93253e47290fc9", "scanner": "scanner-primary", "fingerprint": "a1d3599d5d5a114d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-8b0c2962116cec84", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_partition_load.py (1604 lines)"}, "properties": {"repobilityId": "4f1e3c99df8d3be8", "scanner": "scanner-primary", "fingerprint": "8b0c2962116cec84", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-95a9e7980bc8944f", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_resource_tag.py (1576 lines)"}, "properties": {"repobilityId": "2843e22aba766451", "scanner": "scanner-primary", "fingerprint": "95a9e7980bc8944f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-077df5c3bded99a6", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_delete_load.py (1882 lines)"}, "properties": {"repobilityId": "9c741daed02280e3", "scanner": "scanner-primary", "fingerprint": "077df5c3bded99a6", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-6916302966ede8f2", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py (1126 lines)"}, "properties": {"repobilityId": "92138a40b5a05220", "scanner": "scanner-primary", "fingerprint": "6916302966ede8f2", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-14c76b76c5c8a020", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_array/test_array_alter.py (1028 lines)"}, "properties": {"repobilityId": "e82769dfed3f500e", "scanner": "scanner-primary", "fingerprint": "14c76b76c5c8a020", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-39f848a5ed5fd22e", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_array/test_array_select.py (1493 lines)"}, "properties": {"repobilityId": "2aae1bdf31308833", "scanner": "scanner-primary", "fingerprint": "39f848a5ed5fd22e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ab0f6526072b97fa", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_array/test_array_load.py (1453 lines)"}, "properties": {"repobilityId": "21f505a12bb1226f", "scanner": "scanner-primary", "fingerprint": "ab0f6526072b97fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-7ffe7680ab6dbb1e", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_json.py (1180 lines)"}, "properties": {"repobilityId": "6599ce942038a284", "scanner": "scanner-primary", "fingerprint": "7ffe7680ab6dbb1e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-039785da21321d28", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py (1639 lines)"}, "properties": {"repobilityId": "660151ef978dc232", "scanner": "scanner-primary", "fingerprint": "039785da21321d28", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-653cde200dd07057", "level": "note", "message": {"text": "Very large file: pytest/sys/test_sys_routine_load/test_routine_load_property.py (1395 lines)"}, "properties": {"repobilityId": "157126db0ec0aaf6", "scanner": "scanner-primary", "fingerprint": "653cde200dd07057", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-95a49e6abb474ba1", "level": "note", "message": {"text": "Very large file: pytest/lib/palo_client.py (4104 lines)"}, "properties": {"repobilityId": "4997ab9aa5dfe160", "scanner": "scanner-primary", "fingerprint": "95a49e6abb474ba1", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-0331448664bca7d9", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_with.py (1298 lines)"}, "properties": {"repobilityId": "55972b5560c0d83c", "scanner": "scanner-primary", "fingerprint": "0331448664bca7d9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-c2d21f872bf1ab4a", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_join.py (2065 lines)"}, "properties": {"repobilityId": "f9fd1ee098eee8c9", "scanner": "scanner-primary", "fingerprint": "c2d21f872bf1ab4a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-1600245b1e9f3eba", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_window_basic.py (905 lines)"}, "properties": {"repobilityId": "1191e710e25bc598", "scanner": "scanner-primary", "fingerprint": "1600245b1e9f3eba", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-b704a4ec93d46a6d", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_lateral_view.py (2563 lines)"}, "properties": {"repobilityId": "74eeda43cf29d86e", "scanner": "scanner-primary", "fingerprint": "b704a4ec93d46a6d", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-ca5377769250e452", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_predicate_pushdown.py (1049 lines)"}, "properties": {"repobilityId": "dbbddb81afd9de16", "scanner": "scanner-primary", "fingerprint": "ca5377769250e452", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-35949b98201a1f0c", "level": "note", "message": {"text": "Very large file: pytest/qe/palo2/src/test_query_datetime_function.py (1351 lines)"}, "properties": {"repobilityId": "f8f44e321ca7eaca", "scanner": "scanner-primary", "fingerprint": "35949b98201a1f0c", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-eb830f64e2f36f38", "level": "note", "message": {"text": "Very large file: fs_brokers/apache_hdfs_broker/src/main/java/org/apache/doris/broker/hdfs/FileSystemManager.java (1491 lines)"}, "properties": {"repobilityId": "0c68bb4226f4fcda", "scanner": "scanner-primary", "fingerprint": "eb830f64e2f36f38", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-d67dab7eaef29024", "level": "note", "message": {"text": "Very large file: fs_brokers/cdc_client/src/main/java/io/debezium/connector/mysql/MySqlStreamingChangeEventSource.java (1571 lines)"}, "properties": {"repobilityId": "d287443cc0959636", "scanner": "scanner-primary", "fingerprint": "d67dab7eaef29024", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-14678fab33bcd9f7", "level": "note", "message": {"text": "Very large file: fs_brokers/cdc_client/src/main/java/org/apache/doris/cdcclient/source/reader/mysql/MySqlSourceReader.java (1299 lines)"}, "properties": {"repobilityId": "de0caa4caad9e59c", "scanner": "scanner-primary", "fingerprint": "14678fab33bcd9f7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-18dd9f5f04028810", "level": "note", "message": {"text": "Very large file: docker/runtime/doris-compose/command.py (1861 lines)"}, "properties": {"repobilityId": "1dd7aa43f1f4d6b5", "scanner": "scanner-primary", "fingerprint": "18dd9f5f04028810", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-4d048141852ffb26", "level": "note", "message": {"text": "Very large file: docker/thirdparties/run-thirdparties-docker.sh (1704 lines)"}, "properties": {"repobilityId": "c971511ace47d6e9", "scanner": "scanner-primary", "fingerprint": "4d048141852ffb26", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["complexity"]}}, {"ruleId": "scanner-449b105baf1c98a4", "level": "note", "message": {"text": "672 TODO/FIXME markers"}, "properties": {"repobilityId": "4b38c118003e07d2", "scanner": "scanner-primary", "fingerprint": "449b105baf1c98a4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["maintenance"]}}, {"ruleId": "scanner-eb52245e50d88e17", "level": "note", "message": {"text": "Node manifest has dependencies but no lockfile: ui/package.json"}, "properties": {"repobilityId": "4c4927d3d3a88150", "scanner": "scanner-primary", "fingerprint": "eb52245e50d88e17", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["dependency", "lockfile", "reproducibility", "generated-repo-pattern"]}, "locations": [{"physicalLocation": {"artifactLocation": {"uri": "ui/package.json"}, "region": {"startLine": 1}}}]}, {"ruleId": "scanner-3ab5d313dda8e5f9", "level": "note", "message": {"text": "Debug logging residue appears in source files"}, "properties": {"repobilityId": "b1685365d0072595", "scanner": "scanner-primary", "fingerprint": "3ab5d313dda8e5f9", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["debug", "cleanup", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-72b2a6250083a784", "level": "warning", "message": {"text": "Placeholder or mock-heavy implementation detected"}, "properties": {"repobilityId": "d43696002390b601", "scanner": "scanner-primary", "fingerprint": "72b2a6250083a784", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "incomplete", "generated-repo-pattern"]}}, {"ruleId": "scanner-2d0c7b7ab8f8aacf", "level": "warning", "message": {"text": "Critical user flow still appears backed by mock or placeholder data"}, "properties": {"repobilityId": "070fdc9600d57ade", "scanner": "scanner-primary", "fingerprint": "2d0c7b7ab8f8aacf", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["placeholder", "mock-data", "critical-flow", "generated-repo-pattern"]}}, {"ruleId": "scanner-749d4bc1bd66df5f", "level": "warning", "message": {"text": "Agent instructions exist but release-hardening basics are missing"}, "properties": {"repobilityId": "0072bee5c003b056", "scanner": "scanner-primary", "fingerprint": "749d4bc1bd66df5f", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["agent-instructions", "repo-hardening", "generated-repo-pattern"]}}, {"ruleId": "scanner-3b82c2946b3ab418", "level": "none", "message": {"text": "Commented-code block (7 lines) in webroot/be/doris.js:1"}, "properties": {"repobilityId": "a2fa5c73e9d73b45", "scanner": "scanner-primary", "fingerprint": "3b82c2946b3ab418", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-39c58f3309573b72", "level": "note", "message": {"text": "Legacy-named symbol `fetch_observations_v2` in .github/scripts/emit_litefuse_otel_io.py:707"}, "properties": {"repobilityId": "fe02dc2de5143e74", "scanner": "scanner-primary", "fingerprint": "39c58f3309573b72", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-99716cd92d8c790c", "level": "none", "message": {"text": "Commented-code block (7 lines) in .github/scripts/emit_litefuse_otel_io.py:2"}, "properties": {"repobilityId": "9c1882d318fc3e90", "scanner": "scanner-primary", "fingerprint": "99716cd92d8c790c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b029781d9d2b7ca4", "level": "none", "message": {"text": "Commented-code block (5 lines) in build-support/run_clang_format.py:165"}, "properties": {"repobilityId": "f981b1d4d492fd81", "scanner": "scanner-primary", "fingerprint": "b029781d9d2b7ca4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-178b50cbea489be8", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/profile_viewer.py:2"}, "properties": {"repobilityId": "02ba51d347710694", "scanner": "scanner-primary", "fingerprint": "178b50cbea489be8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fb7f9b3d358473ef", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/profile_viewer.py:33"}, "properties": {"repobilityId": "da142f27c3c73d0b", "scanner": "scanner-primary", "fingerprint": "fb7f9b3d358473ef", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-8b54c5ec59d842de", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/qerror.py:2"}, "properties": {"repobilityId": "c50ab34fe296c0e6", "scanner": "scanner-primary", "fingerprint": "8b54c5ec59d842de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-70bf8ed85fe3cfee", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/qerror.py:85"}, "properties": {"repobilityId": "61fefbe5b953ae5c", "scanner": "scanner-primary", "fingerprint": "70bf8ed85fe3cfee", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-362dbe35fb73ab1d", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/auto-pick-script.py:2"}, "properties": {"repobilityId": "6bc1adb6fe8c93fb", "scanner": "scanner-primary", "fingerprint": "362dbe35fb73ab1d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-68a90a83604d2946", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 tools/auto-pick-script.py:58"}, "properties": {"repobilityId": "c473bd650a9fc076", "scanner": "scanner-primary", "fingerprint": "68a90a83604d2946", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-aad20418c6f867a2", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/show_segment_status/be_tablet_reslover.py:4"}, "properties": {"repobilityId": "a893db44e4cc8453", "scanner": "scanner-primary", "fingerprint": "aad20418c6f867a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ee3fa778d830f92", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/show_segment_status/fe_meta_resolver.py:4"}, "properties": {"repobilityId": "0d2e3ff99ec8f7d9", "scanner": "scanner-primary", "fingerprint": "7ee3fa778d830f92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5eab9907c434992", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/show_segment_status/show_segment_status.py:4"}, "properties": {"repobilityId": "dccf1e34957acb0c", "scanner": "scanner-primary", "fingerprint": "d5eab9907c434992", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a4e6b72e28464719", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/index_calculator.py:1"}, "properties": {"repobilityId": "7a2ac0b85964fada", "scanner": "scanner-primary", "fingerprint": "a4e6b72e28464719", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9dd82624c9ff9e1b", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/sql_executor.py:1"}, "properties": {"repobilityId": "3dfe22d4d10a24a9", "scanner": "scanner-primary", "fingerprint": "9dd82624c9ff9e1b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3a91fc129f3216c5", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/evaluator.py:1"}, "properties": {"repobilityId": "a945184c307ebd45", "scanner": "scanner-primary", "fingerprint": "3a91fc129f3216c5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66960c355a914489", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/config.py:1"}, "properties": {"repobilityId": "c0b82a0bc446587b", "scanner": "scanner-primary", "fingerprint": "66960c355a914489", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c839c68418166084", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/cost_model_evaluate/main.py:1"}, "properties": {"repobilityId": "801dc5855c89406c", "scanner": "scanner-primary", "fingerprint": "c839c68418166084", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-454334ac2bea48bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/row_to_column/get_ddl_stmt.py:2"}, "properties": {"repobilityId": "5661a3e77617ecee", "scanner": "scanner-primary", "fingerprint": "454334ac2bea48bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d484f39a023e12a", "level": "none", "message": {"text": "Commented-code block (7 lines) in tools/row_to_column/convert_row_to_column.py:1"}, "properties": {"repobilityId": "9c44205f44e5907e", "scanner": "scanner-primary", "fingerprint": "2d484f39a023e12a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-04619d2b87e62c83", "level": "none", "message": {"text": "Commented-code block (7 lines) in be/src/udf/python/python_server.py:1"}, "properties": {"repobilityId": "f10d4e69b74488e9", "scanner": "scanner-primary", "fingerprint": "04619d2b87e62c83", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6c0011702aa99bc4", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/setup.py:4"}, "properties": {"repobilityId": "32bf9059f553c2c3", "scanner": "scanner-primary", "fingerprint": "6c0011702aa99bc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fff409ee1dd8b9ba", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/conftest.py:4"}, "properties": {"repobilityId": "4bb7b6a7780e9030", "scanner": "scanner-primary", "fingerprint": "fff409ee1dd8b9ba", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d7e289813672147", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/__init__.py:4"}, "properties": {"repobilityId": "b9405ab3f54b260a", "scanner": "scanner-primary", "fingerprint": "0d7e289813672147", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9464f4674fe810a", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/__init__.py:1"}, "properties": {"repobilityId": "ad0ffc758abc96b4", "scanner": "scanner-primary", "fingerprint": "a9464f4674fe810a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-80b076a784b81424", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_cross_database.py:4"}, "properties": {"repobilityId": "b88e7e9ee44537f1", "scanner": "scanner-primary", "fingerprint": "80b076a784b81424", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d0a7eebc6ed7866", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_view.py:4"}, "properties": {"repobilityId": "0573092c50935e0e", "scanner": "scanner-primary", "fingerprint": "4d0a7eebc6ed7866", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dea1053825b87072", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_connection.py:4"}, "properties": {"repobilityId": "b1a562ffc3db492e", "scanner": "scanner-primary", "fingerprint": "dea1053825b87072", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-87e8fe832cc2e197", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/__init__.py:1"}, "properties": {"repobilityId": "1ac42c38a9c3e93a", "scanner": "scanner-primary", "fingerprint": "87e8fe832cc2e197", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9cc5fa4bd2f44a07", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_incremental.py:4"}, "properties": {"repobilityId": "4b2193fb24f83a5c", "scanner": "scanner-primary", "fingerprint": "9cc5fa4bd2f44a07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-544126d306de3413", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_basic.py:4"}, "properties": {"repobilityId": "f707eca7098c3a0a", "scanner": "scanner-primary", "fingerprint": "544126d306de3413", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c66c7fe79bed9448", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_seed.py:4"}, "properties": {"repobilityId": "2b466c510ed9dd8d", "scanner": "scanner-primary", "fingerprint": "c66c7fe79bed9448", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bdb63fb6f43365de", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_snapshot.py:4"}, "properties": {"repobilityId": "95f145a12ee38ae7", "scanner": "scanner-primary", "fingerprint": "bdb63fb6f43365de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ff8d1a3337a2238", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/test/functional/adapter/test_doris_table.py:4"}, "properties": {"repobilityId": "25b60ab1aed0e3b2", "scanner": "scanner-primary", "fingerprint": "3ff8d1a3337a2238", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f35526758396c41c", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__init__.py:4"}, "properties": {"repobilityId": "018b8be14f83fb47", "scanner": "scanner-primary", "fingerprint": "f35526758396c41c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aedae295604c9cc4", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/__version__.py:4"}, "properties": {"repobilityId": "2777ac28bca5fb66", "scanner": "scanner-primary", "fingerprint": "aedae295604c9cc4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cffe0498cee4ea48", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/impl.py:4"}, "properties": {"repobilityId": "d904e9ba70863099", "scanner": "scanner-primary", "fingerprint": "cffe0498cee4ea48", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f6fdea2f31f18de", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/relation.py:4"}, "properties": {"repobilityId": "56414d45971df518", "scanner": "scanner-primary", "fingerprint": "1f6fdea2f31f18de", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b63bd5d455507f23", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/column.py:4"}, "properties": {"repobilityId": "ba3443cd351b6fbe", "scanner": "scanner-primary", "fingerprint": "b63bd5d455507f23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ceb3324c7cfe6d5", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/doris_column_item.py:4"}, "properties": {"repobilityId": "e63001a6e3bc4371", "scanner": "scanner-primary", "fingerprint": "8ceb3324c7cfe6d5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a9b18e3fc40d261", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/adapters/doris/connections.py:4"}, "properties": {"repobilityId": "ebb4d2d1487567a0", "scanner": "scanner-primary", "fingerprint": "7a9b18e3fc40d261", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89c4afb0cd853d7a", "level": "none", "message": {"text": "Commented-code block (7 lines) in extension/dbt-doris/dbt/include/doris/__init__.py:4"}, "properties": {"repobilityId": "7786fa81d8a25e16", "scanner": "scanner-primary", "fingerprint": "89c4afb0cd853d7a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3626a29eed653c3c", "level": "none", "message": {"text": "Commented-code block (7 lines) in pytest/__init__.py:1"}, "properties": {"repobilityId": "ea16ed6d0c1f74ac", "scanner": "scanner-primary", "fingerprint": "3626a29eed653c3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dad6b4b3020d4218", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/init_env.py:2"}, "properties": {"repobilityId": "6dcebf4227a88eb4", "scanner": "scanner-primary", "fingerprint": "dad6b4b3020d4218", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a82107afa0bac3bf", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/config_be.py:2"}, "properties": {"repobilityId": "14ee0aaff01b5031", "scanner": "scanner-primary", "fingerprint": "a82107afa0bac3bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e71ef9ef0ef8fbd6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/execute.py:2"}, "properties": {"repobilityId": "1577da3c7b6f71a8", "scanner": "scanner-primary", "fingerprint": "e71ef9ef0ef8fbd6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ddadffec8770313", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/start.py:2"}, "properties": {"repobilityId": "73c6df128631bf18", "scanner": "scanner-primary", "fingerprint": "3ddadffec8770313", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2e7b3f05a6cb7d37", "level": "none", "message": {"text": "Commented-code block (7 lines) in pytest/deploy/__init__.py:1"}, "properties": {"repobilityId": "b0c18fc9379a89f7", "scanner": "scanner-primary", "fingerprint": "2e7b3f05a6cb7d37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aa55f8d2328ff3e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/load_cluster.py:2"}, "properties": {"repobilityId": "cda0ab9fe130ec07", "scanner": "scanner-primary", "fingerprint": "4aa55f8d2328ff3e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dcbf2b627d7ad02", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/clean_backup.py:2"}, "properties": {"repobilityId": "2de3239be4363873", "scanner": "scanner-primary", "fingerprint": "7dcbf2b627d7ad02", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0665de06422ab046", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/hadoop_mkdir.py:2"}, "properties": {"repobilityId": "9445fc10b5e209dd", "scanner": "scanner-primary", "fingerprint": "0665de06422ab046", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2fb4d6c6b7c3884d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/upgrade.py:2"}, "properties": {"repobilityId": "70a55348eb52f424", "scanner": "scanner-primary", "fingerprint": "2fb4d6c6b7c3884d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca60f4784f81c285", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/distribute.py:2"}, "properties": {"repobilityId": "a9d43b460d7496a6", "scanner": "scanner-primary", "fingerprint": "ca60f4784f81c285", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0339b3b52ea31558", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/env_config.py:2"}, "properties": {"repobilityId": "022db47ff08d387b", "scanner": "scanner-primary", "fingerprint": "0339b3b52ea31558", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c76832cac06a70f7", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_be.py:2"}, "properties": {"repobilityId": "f238ead83b8552e3", "scanner": "scanner-primary", "fingerprint": "c76832cac06a70f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7f53f28287811954", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/deploy.py:2"}, "properties": {"repobilityId": "a463154af702808f", "scanner": "scanner-primary", "fingerprint": "7f53f28287811954", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a00bfe12dac2aa4d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/backup.py:2"}, "properties": {"repobilityId": "47e07bca3b3dc832", "scanner": "scanner-primary", "fingerprint": "a00bfe12dac2aa4d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12283bba84114fef", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/stop.py:2"}, "properties": {"repobilityId": "bca871d5b3080bea", "scanner": "scanner-primary", "fingerprint": "12283bba84114fef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cbc6144b2d0941f9", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/clean.py:2"}, "properties": {"repobilityId": "f7602a762456af02", "scanner": "scanner-primary", "fingerprint": "cbc6144b2d0941f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d1e2c1eccef6c37", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/process_config_file.py:2"}, "properties": {"repobilityId": "54dfa3372c0621bb", "scanner": "scanner-primary", "fingerprint": "7d1e2c1eccef6c37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfc4b212878cdcf4", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/restore.py:2"}, "properties": {"repobilityId": "2812e7f1b5ab997f", "scanner": "scanner-primary", "fingerprint": "dfc4b212878cdcf4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ada8a1d63eb47d85", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/prepare_package.py:2"}, "properties": {"repobilityId": "fab63061d8444660", "scanner": "scanner-primary", "fingerprint": "ada8a1d63eb47d85", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ceac4bf8cab0b0e0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/clean_start.py:2"}, "properties": {"repobilityId": "37b5497f5ad2d920", "scanner": "scanner-primary", "fingerprint": "ceac4bf8cab0b0e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2105e8163a770fbc", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/palo_env.py:2"}, "properties": {"repobilityId": "171baa4717d91881", "scanner": "scanner-primary", "fingerprint": "2105e8163a770fbc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6d626b5087d1697", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/deploy/remote_distribute_fe.py:2"}, "properties": {"repobilityId": "04b444ac1ffbd867", "scanner": "scanner-primary", "fingerprint": "e6d626b5087d1697", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2b42cc6954d0823", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog_restart.py:2"}, "properties": {"repobilityId": "513d4a5cdf7d41d2", "scanner": "scanner-primary", "fingerprint": "c2b42cc6954d0823", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a49dcd6b88a8d1f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_check_core.py:2"}, "properties": {"repobilityId": "df3a73b68ed55f90", "scanner": "scanner-primary", "fingerprint": "a49dcd6b88a8d1f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-94349c78d30ed4e0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario_a.py:2"}, "properties": {"repobilityId": "6deadfd12e0563f2", "scanner": "scanner-primary", "fingerprint": "94349c78d30ed4e0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ffa2bb6a574ae0bb", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_c.py:2"}, "properties": {"repobilityId": "bf17d3496555a153", "scanner": "scanner-primary", "fingerprint": "ffa2bb6a574ae0bb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-41b56ecd89932453", "level": "note", "message": {"text": "Legacy-named symbol `index_v1` in pytest/sys/test_sys_bitmap_index.py:370"}, "properties": {"repobilityId": "51e2ba5c90e18219", "scanner": "scanner-primary", "fingerprint": "41b56ecd89932453", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-89b4b049eac61519", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap_index.py:2"}, "properties": {"repobilityId": "3f77d39dd47c35cd", "scanner": "scanner-primary", "fingerprint": "89b4b049eac61519", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-28210e9d7149a7d6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_update_restart.py:2"}, "properties": {"repobilityId": "133adc785314a4aa", "scanner": "scanner-primary", "fingerprint": "28210e9d7149a7d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6f97c96628f73b54", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_delete.py:2"}, "properties": {"repobilityId": "c4143f8e4deb2a66", "scanner": "scanner-primary", "fingerprint": "6f97c96628f73b54", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-01419045ed3bd7dc", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_view.py:2"}, "properties": {"repobilityId": "f4102a02d00e1edf", "scanner": "scanner-primary", "fingerprint": "01419045ed3bd7dc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e6f5b20ab1e5b256", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_user_property.py:2"}, "properties": {"repobilityId": "71b12b2d498fe3ab", "scanner": "scanner-primary", "fingerprint": "e6f5b20ab1e5b256", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-66dee17005ea1b03", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_without_restart_be.py:2"}, "properties": {"repobilityId": "4a452be107354d95", "scanner": "scanner-primary", "fingerprint": "66dee17005ea1b03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-89baa60db06f144e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_external.py:2"}, "properties": {"repobilityId": "0359066878871bb5", "scanner": "scanner-primary", "fingerprint": "89baa60db06f144e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef1b133f4cbe0cbf", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_multi_col.py:2"}, "properties": {"repobilityId": "bd11b86b1ea36458", "scanner": "scanner-primary", "fingerprint": "ef1b133f4cbe0cbf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-10426d9ce08de478", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_null.py:2"}, "properties": {"repobilityId": "c43a2e745864674c", "scanner": "scanner-primary", "fingerprint": "10426d9ce08de478", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-62294835e2b191f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_b.py:2"}, "properties": {"repobilityId": "7e445aea69037cf8", "scanner": "scanner-primary", "fingerprint": "62294835e2b191f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f028161e47a2dc1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_column_func.py:2"}, "properties": {"repobilityId": "87769a4f2f431beb", "scanner": "scanner-primary", "fingerprint": "9f028161e47a2dc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6e16d3dabbc7bd2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_parse_from_path.py:2"}, "properties": {"repobilityId": "f53cf94c84a9552d", "scanner": "scanner-primary", "fingerprint": "a6e16d3dabbc7bd2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6ab586bb0bd7a422", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_alter.py:2"}, "properties": {"repobilityId": "9e62632729418a4c", "scanner": "scanner-primary", "fingerprint": "6ab586bb0bd7a422", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b3d080c2d5d1107", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_rollup_scenario.py:2"}, "properties": {"repobilityId": "94e41bf40df6cbe8", "scanner": "scanner-primary", "fingerprint": "5b3d080c2d5d1107", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-563aaab07d0f0531", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_update_basic.py:2"}, "properties": {"repobilityId": "ed69c72f7287a8e2", "scanner": "scanner-primary", "fingerprint": "563aaab07d0f0531", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d5952bdf069f090", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_temp_partition_function.py:2"}, "properties": {"repobilityId": "60e34a22b84125e3", "scanner": "scanner-primary", "fingerprint": "6d5952bdf069f090", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b2e2e114cb3080f5", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_load.py:2"}, "properties": {"repobilityId": "b0dbd641b9eacb9e", "scanner": "scanner-primary", "fingerprint": "b2e2e114cb3080f5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-96a016b6e5fd53a8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_shoot.py:2"}, "properties": {"repobilityId": "bbc87ce6f3f7280a", "scanner": "scanner-primary", "fingerprint": "96a016b6e5fd53a8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-553d227a5805b99f", "level": "note", "message": {"text": "Legacy-named symbol `res_backup` in pytest/sys/test_sys_time_zone.py:259"}, "properties": {"repobilityId": "24197a20afc940ee", "scanner": "scanner-primary", "fingerprint": "553d227a5805b99f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-93cba0dec6219b41", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_time_zone.py:2"}, "properties": {"repobilityId": "92ff95bbb59f82eb", "scanner": "scanner-primary", "fingerprint": "93cba0dec6219b41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1e4e1c97624ce900", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_txn.py:2"}, "properties": {"repobilityId": "b9fafda931988cd9", "scanner": "scanner-primary", "fingerprint": "1e4e1c97624ce900", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a1559857f8b92d91", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_storage_medium.py:2"}, "properties": {"repobilityId": "1b77db015154788a", "scanner": "scanner-primary", "fingerprint": "a1559857f8b92d91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f01cf91f9b716255", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_list_basic.py:2"}, "properties": {"repobilityId": "9dddffce1b00ddc4", "scanner": "scanner-primary", "fingerprint": "f01cf91f9b716255", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84c61ba95fce3f3a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_show_data_information.py:2"}, "properties": {"repobilityId": "8537e56fac5a5343", "scanner": "scanner-primary", "fingerprint": "84c61ba95fce3f3a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9b05b54631787d4", "level": "note", "message": {"text": "Legacy-named symbol `k1_v2` in pytest/sys/test_sys_materialized_view.py:295"}, "properties": {"repobilityId": "619a7daeda799ca1", "scanner": "scanner-primary", "fingerprint": "e9b05b54631787d4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0c41ef11d4d1fae2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view.py:2"}, "properties": {"repobilityId": "e2049c69cd4eafe7", "scanner": "scanner-primary", "fingerprint": "0c41ef11d4d1fae2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0ad1aa3600ea6d9a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_datatype_strict.py:2"}, "properties": {"repobilityId": "80a0e43372d64e3a", "scanner": "scanner-primary", "fingerprint": "0ad1aa3600ea6d9a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dd5a02b586e41f9f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load.py:2"}, "properties": {"repobilityId": "5813eff1f7bfd2ae", "scanner": "scanner-primary", "fingerprint": "dd5a02b586e41f9f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-669668b9ffd515d7", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_boolean.py:2"}, "properties": {"repobilityId": "5cb8698e1be0d887", "scanner": "scanner-primary", "fingerprint": "669668b9ffd515d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-214117e5a3954786", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_materialized_view_2.py:2"}, "properties": {"repobilityId": "2ffa14fb84a651a5", "scanner": "scanner-primary", "fingerprint": "214117e5a3954786", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-12e0fdb353472d8c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete.py:2"}, "properties": {"repobilityId": "6eee728632d0d2ca", "scanner": "scanner-primary", "fingerprint": "12e0fdb353472d8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2345687c2b493df6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_verify.py:2"}, "properties": {"repobilityId": "7af950e7687f84b8", "scanner": "scanner-primary", "fingerprint": "2345687c2b493df6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b351fae2dda4c43", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_b.py:2"}, "properties": {"repobilityId": "7150c056fccf1481", "scanner": "scanner-primary", "fingerprint": "3b351fae2dda4c43", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc1011a9af42133c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_precision.py:2"}, "properties": {"repobilityId": "70aba92cb8cfcd5e", "scanner": "scanner-primary", "fingerprint": "fc1011a9af42133c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd28df468609638d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_load.py:2"}, "properties": {"repobilityId": "2a2947fb07c65914", "scanner": "scanner-primary", "fingerprint": "cd28df468609638d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-393c47fc940a6e62", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_on_duplicate_value.py:2"}, "properties": {"repobilityId": "627c0eb8c2015431", "scanner": "scanner-primary", "fingerprint": "393c47fc940a6e62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d11f7e13e6deb8c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_pull_load_hdfs.py:2"}, "properties": {"repobilityId": "6e8ce19c69c991ae", "scanner": "scanner-primary", "fingerprint": "1d11f7e13e6deb8c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60d8f7b8e3083d37", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_restart.py:2"}, "properties": {"repobilityId": "bf34baf38f931168", "scanner": "scanner-primary", "fingerprint": "60d8f7b8e3083d37", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8f3e29220e1ea78", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change_modify.py:2"}, "properties": {"repobilityId": "b872d8ace15bd6fb", "scanner": "scanner-primary", "fingerprint": "f8f3e29220e1ea78", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f8d0524f37612ad", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_basic_a.py:2"}, "properties": {"repobilityId": "82eb29093559cac2", "scanner": "scanner-primary", "fingerprint": "0f8d0524f37612ad", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-151361505eff9a76", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_modify_partition_property.py:2"}, "properties": {"repobilityId": "331c9b909192b4fb", "scanner": "scanner-primary", "fingerprint": "151361505eff9a76", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3e83f632bb5a5a6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_sc.py:2"}, "properties": {"repobilityId": "c235a57ea28d89ed", "scanner": "scanner-primary", "fingerprint": "e3e83f632bb5a5a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c4471050055515d8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_insert_value.py:2"}, "properties": {"repobilityId": "7955070eb15b3d75", "scanner": "scanner-primary", "fingerprint": "c4471050055515d8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-efde812e9a470e8d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_binlog.py:2"}, "properties": {"repobilityId": "4baa2e838b7bb1cf", "scanner": "scanner-primary", "fingerprint": "efde812e9a470e8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fde3771af64e31b3", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_base64.py:2"}, "properties": {"repobilityId": "dc98228199e603d8", "scanner": "scanner-primary", "fingerprint": "fde3771af64e31b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-48e6055da9773282", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_hll_basic.py:2"}, "properties": {"repobilityId": "1244377d8b34b3a0", "scanner": "scanner-primary", "fingerprint": "48e6055da9773282", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6800d838e7d06a0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_complex_with_restart_be.py:2"}, "properties": {"repobilityId": "c4b9d16607fe76c4", "scanner": "scanner-primary", "fingerprint": "c6800d838e7d06a0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bed1f79a870d179a", "level": "note", "message": {"text": "Legacy-named symbol `tmp_v2` in pytest/sys/test_sys_partition_load.py:577"}, "properties": {"repobilityId": "46c0d5c89f405353", "scanner": "scanner-primary", "fingerprint": "bed1f79a870d179a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-583c23a5f7ccb25b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_partition_load.py:2"}, "properties": {"repobilityId": "fbd59e4233210840", "scanner": "scanner-primary", "fingerprint": "583c23a5f7ccb25b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c2d243663f8c7069", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_schema_change.py:2"}, "properties": {"repobilityId": "a3b4d5b8526f63ba", "scanner": "scanner-primary", "fingerprint": "c2d243663f8c7069", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3e1abfb35a537188", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_resource_tag.py:2"}, "properties": {"repobilityId": "96c8b494cd73c0bc", "scanner": "scanner-primary", "fingerprint": "3e1abfb35a537188", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3488278a77bc67da", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_alter.py:2"}, "properties": {"repobilityId": "3101a6f422167d3f", "scanner": "scanner-primary", "fingerprint": "3488278a77bc67da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-badd41fe5af35ca2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_delete_load.py:2"}, "properties": {"repobilityId": "4ffcd5758630598d", "scanner": "scanner-primary", "fingerprint": "badd41fe5af35ca2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-eee63e58c5f2bc41", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_special_data.py:2"}, "properties": {"repobilityId": "43738aec18df8b5b", "scanner": "scanner-primary", "fingerprint": "eee63e58c5f2bc41", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d39b28afef7455e3", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bloom_filter_a.py:2"}, "properties": {"repobilityId": "b4c435b09504f897", "scanner": "scanner-primary", "fingerprint": "d39b28afef7455e3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b603ce45d7d508fb", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_dynamic_partition_parameter.py:2"}, "properties": {"repobilityId": "4a8bb377e034a68d", "scanner": "scanner-primary", "fingerprint": "b603ce45d7d508fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d1dd1118b88a42fb", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_duplicate_partition_a.py:2"}, "properties": {"repobilityId": "7959e262fcc5b75c", "scanner": "scanner-primary", "fingerprint": "d1dd1118b88a42fb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93df5c2f14c39f3f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_privilege.py:2"}, "properties": {"repobilityId": "2b8fcacc575f03e0", "scanner": "scanner-primary", "fingerprint": "93df5c2f14c39f3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5b9566e7a1fd927b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_load_func_strict.py:2"}, "properties": {"repobilityId": "874a302cce71e564", "scanner": "scanner-primary", "fingerprint": "5b9566e7a1fd927b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-05d874b93c1793c6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_a_uniq.py:2"}, "properties": {"repobilityId": "77f47f3e41c3e71a", "scanner": "scanner-primary", "fingerprint": "05d874b93c1793c6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-024778229c79a0f8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_add_b_uniq.py:2"}, "properties": {"repobilityId": "f2350ec2ee0ab515", "scanner": "scanner-primary", "fingerprint": "024778229c79a0f8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9ecae1ec4bd7b6ff", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_order_uniq.py:119"}, "properties": {"repobilityId": "13d7c46fb776e06b", "scanner": "scanner-primary", "fingerprint": "9ecae1ec4bd7b6ff", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-a8ebedaa61585cb3", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_order_uniq.py:2"}, "properties": {"repobilityId": "92bbadaad5bf925d", "scanner": "scanner-primary", "fingerprint": "a8ebedaa61585cb3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c06d4fdaec2a1eb6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_invalid_uniq.py:2"}, "properties": {"repobilityId": "f48e7c3bdbad4b66", "scanner": "scanner-primary", "fingerprint": "c06d4fdaec2a1eb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-917b872f847e3c05", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.py:100"}, "properties": {"repobilityId": "fd7e152255996000", "scanner": "scanner-primary", "fingerprint": "917b872f847e3c05", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-8498e79b30764989", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_drop_uniq.py:2"}, "properties": {"repobilityId": "c91f99fdb10d02e3", "scanner": "scanner-primary", "fingerprint": "8498e79b30764989", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4c61fe4ba2ec2ec", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_b_uniq.py:2"}, "properties": {"repobilityId": "e705312c47eac64f", "scanner": "scanner-primary", "fingerprint": "d4c61fe4ba2ec2ec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fa7e541ea058e595", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_complex_uniq.py:2"}, "properties": {"repobilityId": "008c1a82b6326fad", "scanner": "scanner-primary", "fingerprint": "fa7e541ea058e595", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6349e60da3f129f0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_rollup_uniq.py:2"}, "properties": {"repobilityId": "7265bb84990b2e1a", "scanner": "scanner-primary", "fingerprint": "6349e60da3f129f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-656b21be0ac855a6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_add_a_uniq.py:2"}, "properties": {"repobilityId": "d13558c6085733fd", "scanner": "scanner-primary", "fingerprint": "656b21be0ac855a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-17ad3b400bb471be", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.py:95"}, "properties": {"repobilityId": "ecbf8c0d0e6b1226", "scanner": "scanner-primary", "fingerprint": "17ad3b400bb471be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-45dd03cef2e6e564", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_order_uniq.py:2"}, "properties": {"repobilityId": "5f3203035e4c1bf1", "scanner": "scanner-primary", "fingerprint": "45dd03cef2e6e564", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3d8405ed089262da", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_complex_uniq.py:2"}, "properties": {"repobilityId": "a1426c463f1d2636", "scanner": "scanner-primary", "fingerprint": "3d8405ed089262da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e07db9560eaeaa58", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:61"}, "properties": {"repobilityId": "3e1cc51ebf3c2b1f", "scanner": "scanner-primary", "fingerprint": "e07db9560eaeaa58", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-dd3244490c5ab604", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_schema_change_drop_uniq.py:2"}, "properties": {"repobilityId": "c88d3c7f503dbfeb", "scanner": "scanner-primary", "fingerprint": "dd3244490c5ab604", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8aef40e4e7f98c0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_uniq/test_sys_partition_schema_change_delete_uniq.py:2"}, "properties": {"repobilityId": "6c8e6f85879b6150", "scanner": "scanner-primary", "fingerprint": "d8aef40e4e7f98c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6639609350ab43d7", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_scene/test_bitmap_2kw.py:2"}, "properties": {"repobilityId": "48313217f96d5352", "scanner": "scanner-primary", "fingerprint": "6639609350ab43d7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4f01fd03fda3a26f", "level": "note", "message": {"text": "Legacy-named symbol `show_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:340"}, "properties": {"repobilityId": "145979ef8dc29f63", "scanner": "scanner-primary", "fingerprint": "4f01fd03fda3a26f", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-95333c519fd7712c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_repo.py:2"}, "properties": {"repobilityId": "69f7ea75787f78a3", "scanner": "scanner-primary", "fingerprint": "95333c519fd7712c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-acccccd22dd368be", "level": "note", "message": {"text": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:1106"}, "properties": {"repobilityId": "ba78b66dd997d06d", "scanner": "scanner-primary", "fingerprint": "acccccd22dd368be", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-6d42b9f226f7b27c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_restore.py:2"}, "properties": {"repobilityId": "178db7d9c564c159", "scanner": "scanner-primary", "fingerprint": "6d42b9f226f7b27c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b7d69f061665a06f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/backup_case.py:2"}, "properties": {"repobilityId": "cd3d490675c65bac", "scanner": "scanner-primary", "fingerprint": "b7d69f061665a06f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5dd630888d62e710", "level": "note", "message": {"text": "Legacy-named symbol `test_sys_backup` in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:22"}, "properties": {"repobilityId": "fb85b7843b570d5c", "scanner": "scanner-primary", "fingerprint": "5dd630888d62e710", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-b7ef2ad1e384a415", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_backup_restore/test_sys_snapshot_backup.py:2"}, "properties": {"repobilityId": "d372a5bbd03b7575", "scanner": "scanner-primary", "fingerprint": "b7ef2ad1e384a415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e2007625a4cfe593", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_aggregate.py:95"}, "properties": {"repobilityId": "a8319def315f6999", "scanner": "scanner-primary", "fingerprint": "e2007625a4cfe593", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bd5e5b9207c9ef2d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_order_aggregate.py:2"}, "properties": {"repobilityId": "837a3cbf4b4b1e78", "scanner": "scanner-primary", "fingerprint": "bd5e5b9207c9ef2d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-71bd0bd4f0eafc7f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_complex_aggregate.py:2"}, "properties": {"repobilityId": "d7812f15d953f419", "scanner": "scanner-primary", "fingerprint": "71bd0bd4f0eafc7f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bc7bf7d5b170495b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_delete_aggregate.py:2"}, "properties": {"repobilityId": "0a742a4bcb94f990", "scanner": "scanner-primary", "fingerprint": "bc7bf7d5b170495b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2ad6c8b05317cd4", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_b_aggregate.py:2"}, "properties": {"repobilityId": "ed2cdcd42a51b095", "scanner": "scanner-primary", "fingerprint": "f2ad6c8b05317cd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-90d7ffc35bed4bb0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_complex_aggregate.py:2"}, "properties": {"repobilityId": "60450f4db4638d7a", "scanner": "scanner-primary", "fingerprint": "90d7ffc35bed4bb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f2c823bb46ce739", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.py:53"}, "properties": {"repobilityId": "b0861791e106cd8f", "scanner": "scanner-primary", "fingerprint": "0f2c823bb46ce739", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-860b679a75157080", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_drop_aggregate.py:2"}, "properties": {"repobilityId": "16abcaa6c8d9e6d7", "scanner": "scanner-primary", "fingerprint": "860b679a75157080", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-165398b5dbf7c56e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_schema_change_add_a_aggregate.py:2"}, "properties": {"repobilityId": "f5dfe2eda3151c1f", "scanner": "scanner-primary", "fingerprint": "165398b5dbf7c56e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e3f1721179402c4a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_invalid_aggregate.py:2"}, "properties": {"repobilityId": "d2b69b90c4013a68", "scanner": "scanner-primary", "fingerprint": "e3f1721179402c4a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d43eb8308a8e9a6e", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_order_aggregate.py:124"}, "properties": {"repobilityId": "6e92f8f16c49356c", "scanner": "scanner-primary", "fingerprint": "d43eb8308a8e9a6e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-0aae3d470ad8c3b5", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_order_aggregate.py:2"}, "properties": {"repobilityId": "bc4171f560c3d235", "scanner": "scanner-primary", "fingerprint": "0aae3d470ad8c3b5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d4e4c7dce3959e5a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_b_aggregate.py:2"}, "properties": {"repobilityId": "fd67f7e2c17644d8", "scanner": "scanner-primary", "fingerprint": "d4e4c7dce3959e5a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-88973caddd5970c0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_rollup_aggregate.py:2"}, "properties": {"repobilityId": "aa4d3c3e16706181", "scanner": "scanner-primary", "fingerprint": "88973caddd5970c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef0d5877ec70370e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_add_a_aggregate.py:2"}, "properties": {"repobilityId": "837356a7ee884432", "scanner": "scanner-primary", "fingerprint": "ef0d5877ec70370e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7dd312c9b201646e", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_aggregate.py:91"}, "properties": {"repobilityId": "5f213394ba9d0db6", "scanner": "scanner-primary", "fingerprint": "7dd312c9b201646e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bfdb85e79d4d0bb2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_aggregate/test_sys_partition_schema_change_drop_aggregate.py:2"}, "properties": {"repobilityId": "9aa34ac35f038206", "scanner": "scanner-primary", "fingerprint": "bfdb85e79d4d0bb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dfacfefbb7b2725a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_alter.py:2"}, "properties": {"repobilityId": "20d54dec48642436", "scanner": "scanner-primary", "fingerprint": "dfacfefbb7b2725a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ba47963baa95b53", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_select.py:2"}, "properties": {"repobilityId": "dea2c880acb1961b", "scanner": "scanner-primary", "fingerprint": "4ba47963baa95b53", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5aff71afc43f4a64", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_load.py:2"}, "properties": {"repobilityId": "9e71cbf87a3301a8", "scanner": "scanner-primary", "fingerprint": "5aff71afc43f4a64", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9af04bc4decf080", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_array/test_array_ddl.py:2"}, "properties": {"repobilityId": "70a2afa087971b28", "scanner": "scanner-primary", "fingerprint": "e9af04bc4decf080", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fdfff394b0ee8e8d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_basic.py:2"}, "properties": {"repobilityId": "0f9b49590a53e5c1", "scanner": "scanner-primary", "fingerprint": "fdfff394b0ee8e8d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f382f4738d0b3e59", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_function.py:2"}, "properties": {"repobilityId": "0861a2a3c6672b00", "scanner": "scanner-primary", "fingerprint": "f382f4738d0b3e59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4fb50432e62d886a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_sc.py:2"}, "properties": {"repobilityId": "bc74330d8c31a18f", "scanner": "scanner-primary", "fingerprint": "4fb50432e62d886a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ad910dba4cb6b3f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_bitmap/test_sys_bitmap_load.py:2"}, "properties": {"repobilityId": "380e1b92dc6e4269", "scanner": "scanner-primary", "fingerprint": "4ad910dba4cb6b3f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ef86d53231d4a6fc", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.py:59"}, "properties": {"repobilityId": "c54388b4a889325b", "scanner": "scanner-primary", "fingerprint": "ef86d53231d4a6fc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-2796d31bb9bf3eaf", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_drop_duplicate.py:2"}, "properties": {"repobilityId": "062abd72559c0125", "scanner": "scanner-primary", "fingerprint": "2796d31bb9bf3eaf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8fa16060c5bc915a", "level": "note", "message": {"text": "Legacy-named symbol `test_drop_col_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_duplicate.py:90"}, "properties": {"repobilityId": "d67a0647ca556b04", "scanner": "scanner-primary", "fingerprint": "8fa16060c5bc915a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-bb54370d3201c1f7", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_drop_duplicate.py:2"}, "properties": {"repobilityId": "f2365a97e76624fc", "scanner": "scanner-primary", "fingerprint": "bb54370d3201c1f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-be95f82a42386bc1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_complex_duplicate.py:2"}, "properties": {"repobilityId": "5eb849c97ede3072", "scanner": "scanner-primary", "fingerprint": "be95f82a42386bc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e662b0d93726feb6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_rollup_duplicate.py:2"}, "properties": {"repobilityId": "8bf977b9ec6ef5ce", "scanner": "scanner-primary", "fingerprint": "e662b0d93726feb6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1d36c5d2c4a01a59", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_b_duplicate.py:2"}, "properties": {"repobilityId": "3a005d2d1413ee1d", "scanner": "scanner-primary", "fingerprint": "1d36c5d2c4a01a59", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a9880105ce7c11da", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_complex_duplicate.py:2"}, "properties": {"repobilityId": "1d9b74d395e85775", "scanner": "scanner-primary", "fingerprint": "a9880105ce7c11da", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0641d26e34985b58", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_invalid_duplicate.py:2"}, "properties": {"repobilityId": "a75969f8c3aef15d", "scanner": "scanner-primary", "fingerprint": "0641d26e34985b58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3b8d1a59824807f6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_a_duplicate.py:2"}, "properties": {"repobilityId": "28caa68b8f20de31", "scanner": "scanner-primary", "fingerprint": "3b8d1a59824807f6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d6f70ff1e4b3490", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_delete_duplicate.py:2"}, "properties": {"repobilityId": "808fdf65cbb63aef", "scanner": "scanner-primary", "fingerprint": "5d6f70ff1e4b3490", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dec1851c30c73f3e", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_duplicate.py:93"}, "properties": {"repobilityId": "baeb702b42c276e4", "scanner": "scanner-primary", "fingerprint": "dec1851c30c73f3e", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-159f98760d62410e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_order_duplicate.py:2"}, "properties": {"repobilityId": "02f0b7660aeb1fdc", "scanner": "scanner-primary", "fingerprint": "159f98760d62410e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4085deb2f8ea1762", "level": "note", "message": {"text": "Legacy-named symbol `test_order_k1_k2_v3_v2_v1` in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_order_duplicate.py:122"}, "properties": {"repobilityId": "d61eceaed913ed9a", "scanner": "scanner-primary", "fingerprint": "4085deb2f8ea1762", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-88501206f2838299", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_order_duplicate.py:2"}, "properties": {"repobilityId": "2e7dbbcd6edcd760", "scanner": "scanner-primary", "fingerprint": "88501206f2838299", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4b1a73192803c36f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_schema_change_add_b_duplicate.py:2"}, "properties": {"repobilityId": "1e21085aab0a4a03", "scanner": "scanner-primary", "fingerprint": "4b1a73192803c36f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1f58bb8c6c963de0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_alter_for_duplicate/test_sys_partition_schema_change_add_a_duplicate.py:2"}, "properties": {"repobilityId": "a0f244fb371be58b", "scanner": "scanner-primary", "fingerprint": "1f58bb8c6c963de0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da2e6ccfb79b4576", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_string/test_sys_string_basic.py:2"}, "properties": {"repobilityId": "17085954889ea563", "scanner": "scanner-primary", "fingerprint": "da2e6ccfb79b4576", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0f14bb3c4c9188c3", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple1.py:2"}, "properties": {"repobilityId": "8fd18e79040a1f1b", "scanner": "scanner-primary", "fingerprint": "0f14bb3c4c9188c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cd081afc8f697e2b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_insert.py:2"}, "properties": {"repobilityId": "18b6d1c86092af06", "scanner": "scanner-primary", "fingerprint": "cd081afc8f697e2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a1aadd8a2420931", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_json.py:2"}, "properties": {"repobilityId": "19609eb35b4a6950", "scanner": "scanner-primary", "fingerprint": "1a1aadd8a2420931", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db94e0d04a1871bf", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_partition.py:2"}, "properties": {"repobilityId": "6293ec731fcf747b", "scanner": "scanner-primary", "fingerprint": "db94e0d04a1871bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6dfcc599d6208fa", "level": "note", "message": {"text": "Legacy-named symbol `add_v1` in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:709"}, "properties": {"repobilityId": "5176d9e3b38deeb1", "scanner": "scanner-primary", "fingerprint": "c6dfcc599d6208fa", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-025f984505aee01d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_load_sc_job.py:2"}, "properties": {"repobilityId": "193400e3d1931c24", "scanner": "scanner-primary", "fingerprint": "025f984505aee01d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a245b0399bf98ff4", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_stream_load/test_stream_simple.py:2"}, "properties": {"repobilityId": "a2570c4bbbd3b7b8", "scanner": "scanner-primary", "fingerprint": "a245b0399bf98ff4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60cf6f2fc849433b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_with_alter.py:2"}, "properties": {"repobilityId": "a04303004cc879a7", "scanner": "scanner-primary", "fingerprint": "60cf6f2fc849433b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-97c90eb06b1f1082", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_property.py:2"}, "properties": {"repobilityId": "34305c4e120cc920", "scanner": "scanner-primary", "fingerprint": "97c90eb06b1f1082", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95ab8c6e5b8cdad6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_job_control.py:2"}, "properties": {"repobilityId": "99d57dcb44e95f79", "scanner": "scanner-primary", "fingerprint": "95ab8c6e5b8cdad6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-92254b183d3013fa", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_property.py:2"}, "properties": {"repobilityId": "93f3e1eba09ef46c", "scanner": "scanner-primary", "fingerprint": "92254b183d3013fa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d010d07f1061b0b0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_routine_load/test_routine_load_kafka_property.py:2"}, "properties": {"repobilityId": "8f518ce88a7d1245", "scanner": "scanner-primary", "fingerprint": "d010d07f1061b0b0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-185170e3289f791d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_property.py:2"}, "properties": {"repobilityId": "e6d18c380e474b42", "scanner": "scanner-primary", "fingerprint": "185170e3289f791d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3008e02cf446610d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_remote.py:2"}, "properties": {"repobilityId": "3c832a1d81a00981", "scanner": "scanner-primary", "fingerprint": "3008e02cf446610d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f920cd4d849bad23", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_broker_load/test_broker_load_where.py:2"}, "properties": {"repobilityId": "ace84b3ec8da6e69", "scanner": "scanner-primary", "fingerprint": "f920cd4d849bad23", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f6e318af00f9b19c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_export.py:2"}, "properties": {"repobilityId": "3630c25ff4f2afc4", "scanner": "scanner-primary", "fingerprint": "f6e318af00f9b19c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0eaef69f4ceaa534", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_query.py:2"}, "properties": {"repobilityId": "3ea0b711b965bfdb", "scanner": "scanner-primary", "fingerprint": "0eaef69f4ceaa534", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f093ff447a528b5e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_property.py:2"}, "properties": {"repobilityId": "39c78b54eef02e8e", "scanner": "scanner-primary", "fingerprint": "f093ff447a528b5e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-47ba63d47aa46ff0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/sys/test_sys_export/test_select_into_datatype.py:2"}, "properties": {"repobilityId": "511382880ab8e070", "scanner": "scanner-primary", "fingerprint": "47ba63d47aa46ff0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4e85c25d80d9e969", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_job.py:2"}, "properties": {"repobilityId": "49a331ed3488a68e", "scanner": "scanner-primary", "fingerprint": "4e85c25d80d9e969", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83e4707ea720fcd1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_logger.py:2"}, "properties": {"repobilityId": "b77029ed61fe612d", "scanner": "scanner-primary", "fingerprint": "83e4707ea720fcd1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-979c798ea09d955a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/thread_pool.py:2"}, "properties": {"repobilityId": "273cd79689c9336e", "scanner": "scanner-primary", "fingerprint": "979c798ea09d955a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e0e00797bdcf5eee", "level": "none", "message": {"text": "Commented-code block (7 lines) in pytest/lib/__init__.py:1"}, "properties": {"repobilityId": "7bb613e89aab3d7c", "scanner": "scanner-primary", "fingerprint": "e0e00797bdcf5eee", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-67f5f7e6c2766460", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_config.py:2"}, "properties": {"repobilityId": "719526005bd80590", "scanner": "scanner-primary", "fingerprint": "67f5f7e6c2766460", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae8bb0e7731c42d9", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/util.py:2"}, "properties": {"repobilityId": "81f84234d7bbb92f", "scanner": "scanner-primary", "fingerprint": "ae8bb0e7731c42d9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5752b314e22d2a60", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/node_op.py:2"}, "properties": {"repobilityId": "9c8a070e73160597", "scanner": "scanner-primary", "fingerprint": "5752b314e22d2a60", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5f714a3324cefef8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_verify.py:2"}, "properties": {"repobilityId": "c910eeed9fa0e889", "scanner": "scanner-primary", "fingerprint": "5f714a3324cefef8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-842d8d11f1aa4cf1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_task.py:2"}, "properties": {"repobilityId": "03153904a392dc8e", "scanner": "scanner-primary", "fingerprint": "842d8d11f1aa4cf1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb19ff5cf493af2b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/kafka_config.py:2"}, "properties": {"repobilityId": "022fa034b9fd3621", "scanner": "scanner-primary", "fingerprint": "bb19ff5cf493af2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fd44e4131064894a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_exception.py:2"}, "properties": {"repobilityId": "37737188ef6d21d9", "scanner": "scanner-primary", "fingerprint": "fd44e4131064894a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c19669d4348fea8e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/common.py:2"}, "properties": {"repobilityId": "f0873b75de9fd1f0", "scanner": "scanner-primary", "fingerprint": "c19669d4348fea8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8355f00989ac44d5", "level": "note", "message": {"text": "Legacy-named symbol `show_backup` in pytest/lib/palo_client.py:3221"}, "properties": {"repobilityId": "0d53e39003637418", "scanner": "scanner-primary", "fingerprint": "8355f00989ac44d5", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-038131d93a0feec8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_client.py:2"}, "properties": {"repobilityId": "99325468c47cdaef", "scanner": "scanner-primary", "fingerprint": "038131d93a0feec8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-29793415db82e330", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_types.py:2"}, "properties": {"repobilityId": "ae1ea425aff9f545", "scanner": "scanner-primary", "fingerprint": "29793415db82e330", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4cc2ac4623c7dce1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/__init__.py:2"}, "properties": {"repobilityId": "c12b961e0a81838c", "scanner": "scanner-primary", "fingerprint": "4cc2ac4623c7dce1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-75f52ec7235ee41d", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_distribution.py:2"}, "properties": {"repobilityId": "a480bae40b559d31", "scanner": "scanner-primary", "fingerprint": "75f52ec7235ee41d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f0baa950bb026b0a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_dynamic_partition_info.py:2"}, "properties": {"repobilityId": "800e535580219e4a", "scanner": "scanner-primary", "fingerprint": "f0baa950bb026b0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-821d536391848cf0", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_patition.py:2"}, "properties": {"repobilityId": "758c6aed64a2057f", "scanner": "scanner-primary", "fingerprint": "821d536391848cf0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc92948b732fd795", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_loadinfo.py:2"}, "properties": {"repobilityId": "7534efef005d98a4", "scanner": "scanner-primary", "fingerprint": "fc92948b732fd795", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b3db4aec8bddc59c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_routine_load.py:2"}, "properties": {"repobilityId": "9ea671a842155127", "scanner": "scanner-primary", "fingerprint": "b3db4aec8bddc59c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e13944fe39a1e24c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/lib/palo_sql/palo_hadoop.py:2"}, "properties": {"repobilityId": "5ed55090e8ddecb6", "scanner": "scanner-primary", "fingerprint": "e13944fe39a1e24c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a229d02e717e2438", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/query_regression/implement.py:2"}, "properties": {"repobilityId": "c7c4d6c64ac46065", "scanner": "scanner-primary", "fingerprint": "a229d02e717e2438", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1be760502155504f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/query_regression/test_execute.py:2"}, "properties": {"repobilityId": "d1422748452993c3", "scanner": "scanner-primary", "fingerprint": "1be760502155504f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e610ed29fcbeb06", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_windows_quick.py:2"}, "properties": {"repobilityId": "6befa2a9963461a0", "scanner": "scanner-primary", "fingerprint": "0e610ed29fcbeb06", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c44dc37b261fac66", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datatype.py:2"}, "properties": {"repobilityId": "4883731a52e8ea9c", "scanner": "scanner-primary", "fingerprint": "c44dc37b261fac66", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4aabdfeaff2751c8", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_with.py:2"}, "properties": {"repobilityId": "bbb03fec8446e35e", "scanner": "scanner-primary", "fingerprint": "4aabdfeaff2751c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-560a83431641a657", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join.py:2"}, "properties": {"repobilityId": "95254c157091b207", "scanner": "scanner-primary", "fingerprint": "560a83431641a657", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7b8438c00686b6a2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_window_basic.py:2"}, "properties": {"repobilityId": "6b9e9d07e5ff6646", "scanner": "scanner-primary", "fingerprint": "7b8438c00686b6a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4390224062ebb38a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_except.py:2"}, "properties": {"repobilityId": "cab1d99b761613fe", "scanner": "scanner-primary", "fingerprint": "4390224062ebb38a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f41943618a851c97", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_function_more_quick.py:2"}, "properties": {"repobilityId": "5c877db7937328b1", "scanner": "scanner-primary", "fingerprint": "f41943618a851c97", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a8dc8484b2a9b911", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicates.py:2"}, "properties": {"repobilityId": "d4697fb7ff0ca0d1", "scanner": "scanner-primary", "fingerprint": "a8dc8484b2a9b911", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f9701576dc98cbc1", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_lateral_view.py:2"}, "properties": {"repobilityId": "9cd041cd4303761b", "scanner": "scanner-primary", "fingerprint": "f9701576dc98cbc1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a6ee2602bb3fe2f9", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_2.py:2"}, "properties": {"repobilityId": "36c5469e2c74586b", "scanner": "scanner-primary", "fingerprint": "a6ee2602bb3fe2f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-482046d5a5b310a2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_spatial_function.py:2"}, "properties": {"repobilityId": "9a3f7635b3d8a97e", "scanner": "scanner-primary", "fingerprint": "482046d5a5b310a2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1cf15a8e04fba674", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_complicate.py:2"}, "properties": {"repobilityId": "2a009ee64902c148", "scanner": "scanner-primary", "fingerprint": "1cf15a8e04fba674", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f4ab6e4495dc8533", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_subselect_1.py:2"}, "properties": {"repobilityId": "c0dede07ba44788b", "scanner": "scanner-primary", "fingerprint": "f4ab6e4495dc8533", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4857e20880fd4412", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_agg.py:2"}, "properties": {"repobilityId": "300d3dcd1125fb66", "scanner": "scanner-primary", "fingerprint": "4857e20880fd4412", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-320150a358137ad2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_boolean.py:2"}, "properties": {"repobilityId": "2d56eb5f46430598", "scanner": "scanner-primary", "fingerprint": "320150a358137ad2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ddbaa77d18951c33", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_order_group.py:2"}, "properties": {"repobilityId": "90a1dd82b6648de7", "scanner": "scanner-primary", "fingerprint": "ddbaa77d18951c33", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0d54166f592b58b6", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_numeric_function.py:2"}, "properties": {"repobilityId": "4a412311393c78a9", "scanner": "scanner-primary", "fingerprint": "0d54166f592b58b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a82140a097b3de13", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_intersect.py:2"}, "properties": {"repobilityId": "76cb130bd580b596", "scanner": "scanner-primary", "fingerprint": "a82140a097b3de13", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cadc06134554478c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_percentile.py:2"}, "properties": {"repobilityId": "76acfc6ee9480f6a", "scanner": "scanner-primary", "fingerprint": "cadc06134554478c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6848ab56164366e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_grouping_sets.py:2"}, "properties": {"repobilityId": "7d00c38fab17016f", "scanner": "scanner-primary", "fingerprint": "c6848ab56164366e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-179c4c6c1092e31a", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_predicate_pushdown.py:2"}, "properties": {"repobilityId": "2f9181a2bbe039e1", "scanner": "scanner-primary", "fingerprint": "179c4c6c1092e31a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e05172c221c2f886", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_others.py:2"}, "properties": {"repobilityId": "91ab1a0b92a602d1", "scanner": "scanner-primary", "fingerprint": "e05172c221c2f886", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6cbf7e62b141eb62", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_largeint.py:2"}, "properties": {"repobilityId": "15fd919124af55a5", "scanner": "scanner-primary", "fingerprint": "6cbf7e62b141eb62", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f71887e13500f3d2", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_bitmap_filter.py:2"}, "properties": {"repobilityId": "997c9356259e53d2", "scanner": "scanner-primary", "fingerprint": "f71887e13500f3d2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-26d4dcd6f0f8411b", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_explain.py:2"}, "properties": {"repobilityId": "36807a6e53a7aed4", "scanner": "scanner-primary", "fingerprint": "26d4dcd6f0f8411b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95c7241fea17870f", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_constant_assigned.py:2"}, "properties": {"repobilityId": "33c63be8361212d2", "scanner": "scanner-primary", "fingerprint": "95c7241fea17870f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-db264cf4c82d7913", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_string_function.py:2"}, "properties": {"repobilityId": "ff11c2224318e1bb", "scanner": "scanner-primary", "fingerprint": "db264cf4c82d7913", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-444d14ccf7bcea4e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_join_explain.py:2"}, "properties": {"repobilityId": "83653f9f251c08de", "scanner": "scanner-primary", "fingerprint": "444d14ccf7bcea4e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a39b7c0c33b2a2e", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_datetime_function.py:2"}, "properties": {"repobilityId": "61fe6c81dc04c13a", "scanner": "scanner-primary", "fingerprint": "7a39b7c0c33b2a2e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84a932ce9251c552", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/src/test_query_union_join.py:2"}, "properties": {"repobilityId": "f670b56f9fa06af8", "scanner": "scanner-primary", "fingerprint": "84a932ce9251c552", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f34778e626765f04", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/query_util.py:2"}, "properties": {"repobilityId": "e982254b47d9b5d0", "scanner": "scanner-primary", "fingerprint": "f34778e626765f04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e91bea44eec3329c", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_qe_client.py:2"}, "properties": {"repobilityId": "a287aaf0175d0a74", "scanner": "scanner-primary", "fingerprint": "e91bea44eec3329c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7c858d31c1408758", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/win_function.py:2"}, "properties": {"repobilityId": "50ed15ac4f6c4b38", "scanner": "scanner-primary", "fingerprint": "7c858d31c1408758", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c29c3cc7d7a4b96", "level": "none", "message": {"text": "Commented-code block (8 lines) in pytest/qe/palo2/lib/palo_query_plan.py:2"}, "properties": {"repobilityId": "29b8fc7b3a22b874", "scanner": "scanner-primary", "fingerprint": "4c29c3cc7d7a4b96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cdcae04737e7f802", "level": "none", "message": {"text": "Commented-code block (7 lines) in samples/stream_load/python/DorisStreamLoad.py:3"}, "properties": {"repobilityId": "8d84994d190a3c95", "scanner": "scanner-primary", "fingerprint": "cdcae04737e7f802", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7543379ac509c0e5", "level": "none", "message": {"text": "Commented-code block (7 lines) in samples/doris-demo/remote-udaf-python-demo/function_server_demo.py:4"}, "properties": {"repobilityId": "693ea1350b29ad73", "scanner": "scanner-primary", "fingerprint": "7543379ac509c0e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a997c159a51424bd", "level": "none", "message": {"text": "Commented-code block (7 lines) in samples/doris-demo/remote-udf-python-demo/function_server_demo.py:4"}, "properties": {"repobilityId": "74605c06e2edcb5e", "scanner": "scanner-primary", "fingerprint": "a997c159a51424bd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-53868fcfb76580a3", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/script/array_func_generator.py:1"}, "properties": {"repobilityId": "a6d6739d7090d390", "scanner": "scanner-primary", "fingerprint": "53868fcfb76580a3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d5f25a65501a6008", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/script/plan_checker_generator.py:1"}, "properties": {"repobilityId": "2888c0baf27e03cc", "scanner": "scanner-primary", "fingerprint": "d5f25a65501a6008", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9f03780ffbedacec", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/pipeline/common/test_stage_timer.py:2"}, "properties": {"repobilityId": "520c7652f2e3119b", "scanner": "scanner-primary", "fingerprint": "9f03780ffbedacec", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a48d74332dca9b51", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/nereids_syntax_p0/scripts/gen_array_func.py:1"}, "properties": {"repobilityId": "2e5fd4ce9bc220cd", "scanner": "scanner-primary", "fingerprint": "a48d74332dca9b51", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cac611860bf07f71", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/variant_p0/tpch/sql/trans_sql.py:2"}, "properties": {"repobilityId": "565dd93b428d1f54", "scanner": "scanner-primary", "fingerprint": "cac611860bf07f71", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d799ecd37d11bd3c", "level": "none", "message": {"text": "Commented-code block (16 lines) in regression-test/suites/nereids_hint_tpcds_p0/ddl/gen_shape.py:1"}, "properties": {"repobilityId": "5cb55c6011f1a69b", "scanner": "scanner-primary", "fingerprint": "d799ecd37d11bd3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7ee983eba0a1ad9e", "level": "none", "message": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf1000/ddl/gen_shape.py:1"}, "properties": {"repobilityId": "e58a54757a2ca30c", "scanner": "scanner-primary", "fingerprint": "7ee983eba0a1ad9e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6bb26df92e2625f0", "level": "none", "message": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf10t_orc/ddl/gen_shape.py:1"}, "properties": {"repobilityId": "1c8c02656c89fca4", "scanner": "scanner-primary", "fingerprint": "6bb26df92e2625f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5d2e26d75962b174", "level": "none", "message": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_rf_prune.py:1"}, "properties": {"repobilityId": "8f062c49351abc7b", "scanner": "scanner-primary", "fingerprint": "5d2e26d75962b174", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-78a44f7b8653da9c", "level": "none", "message": {"text": "Commented-code block (16 lines) in regression-test/suites/shape_check/tpcds_sf100/ddl/gen_shape.py:1"}, "properties": {"repobilityId": "aad8b1d2caa48f31", "scanner": "scanner-primary", "fingerprint": "78a44f7b8653da9c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-83cf48f50e61ef96", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/load_p0/stream_load/scripts/stream_load_redirect_chunked_e2e.py:2"}, "properties": {"repobilityId": "34fd03efe2055516", "scanner": "scanner-primary", "fingerprint": "83cf48f50e61ef96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60bad9969f3a3be0", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/double_test.py:1"}, "properties": {"repobilityId": "d1d34dd731311daa", "scanner": "scanner-primary", "fingerprint": "60bad9969f3a3be0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84d608ff3a020f5d", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_string_test.py:1"}, "properties": {"repobilityId": "15f1ec52f5141e06", "scanner": "scanner-primary", "fingerprint": "84d608ff3a020f5d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5270b7ef756a12bc", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/int_test.py:1"}, "properties": {"repobilityId": "3fd8f82444ac3ad6", "scanner": "scanner-primary", "fingerprint": "5270b7ef756a12bc", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-df3c05bc146e3df3", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/string_test.py:1"}, "properties": {"repobilityId": "e6e1ead62f271b6a", "scanner": "scanner-primary", "fingerprint": "df3c05bc146e3df3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-380280368bfe1754", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/struct_test.py:1"}, "properties": {"repobilityId": "d57f9508eeceef47", "scanner": "scanner-primary", "fingerprint": "380280368bfe1754", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8117e9f744305294", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/array_int_test.py:1"}, "properties": {"repobilityId": "d3abec4e3879281f", "scanner": "scanner-primary", "fingerprint": "8117e9f744305294", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09cd093f6194cdd4", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/map_test.py:1"}, "properties": {"repobilityId": "df0b42af2da6dcd9", "scanner": "scanner-primary", "fingerprint": "09cd093f6194cdd4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7886848ceae3f1c3", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udtf_scripts/float_test.py:1"}, "properties": {"repobilityId": "850d306f05b23626", "scanner": "scanner-primary", "fingerprint": "7886848ceae3f1c3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca8e35fa3ff6dd58", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_double_test.py:1"}, "properties": {"repobilityId": "379ed403ee965e96", "scanner": "scanner-primary", "fingerprint": "ca8e35fa3ff6dd58", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e9060e40136b4da6", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/udf_errors.py:1"}, "properties": {"repobilityId": "7e7eb929bc26bdcf", "scanner": "scanner-primary", "fingerprint": "e9060e40136b4da6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bd12a77681c6c850", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/double_test.py:1"}, "properties": {"repobilityId": "921f1c68ea51af79", "scanner": "scanner-primary", "fingerprint": "bd12a77681c6c850", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a27384ff7a97352", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/boolean_test.py:1"}, "properties": {"repobilityId": "816cbc7e671e91d9", "scanner": "scanner-primary", "fingerprint": "1a27384ff7a97352", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ed5cb12870a285a", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_string_test.py:1"}, "properties": {"repobilityId": "2e1ccb331959a17d", "scanner": "scanner-primary", "fingerprint": "3ed5cb12870a285a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-737b3067f228d73a", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/int_test.py:1"}, "properties": {"repobilityId": "adc09666a9317b44", "scanner": "scanner-primary", "fingerprint": "737b3067f228d73a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49b269d2cdee2668", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_string_string_test.py:1"}, "properties": {"repobilityId": "2e9da9e8e169aad4", "scanner": "scanner-primary", "fingerprint": "49b269d2cdee2668", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fc9a3f4cb330c6cb", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/string_test.py:1"}, "properties": {"repobilityId": "b11356411374c581", "scanner": "scanner-primary", "fingerprint": "fc9a3f4cb330c6cb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-84d8767cce72df07", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_struct_type.py:1"}, "properties": {"repobilityId": "9cc13b7de863fa21", "scanner": "scanner-primary", "fingerprint": "84d8767cce72df07", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b08c0b8f946dfdab", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_lessthan_test.py:1"}, "properties": {"repobilityId": "362486f0ed39917e", "scanner": "scanner-primary", "fingerprint": "b08c0b8f946dfdab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-36dc0c8000d33144", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_data_type.py:1"}, "properties": {"repobilityId": "ba0f568d43b45324", "scanner": "scanner-primary", "fingerprint": "36dc0c8000d33144", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6d765b889ea4089f", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_int_test.py:1"}, "properties": {"repobilityId": "85d3f2f8cbd77202", "scanner": "scanner-primary", "fingerprint": "6d765b889ea4089f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-74289d3ec9857c22", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_int_double_ret_string_string_test.py:1"}, "properties": {"repobilityId": "1ef1e6254c306a54", "scanner": "scanner-primary", "fingerprint": "74289d3ec9857c22", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8ffb09c88735826c", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_int_test.py:1"}, "properties": {"repobilityId": "d263ba7b61918244", "scanner": "scanner-primary", "fingerprint": "8ffb09c88735826c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5cbc1a2bf6454d0c", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_int_int_test.py:1"}, "properties": {"repobilityId": "3fa17537f7a27b95", "scanner": "scanner-primary", "fingerprint": "5cbc1a2bf6454d0c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-af661fcedf7a8db6", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/map_ret_string_string_test.py:1"}, "properties": {"repobilityId": "2f910162b1595b1b", "scanner": "scanner-primary", "fingerprint": "af661fcedf7a8db6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-641b5c813b3abb31", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/sys.py:1"}, "properties": {"repobilityId": "615c9d7d676781e1", "scanner": "scanner-primary", "fingerprint": "641b5c813b3abb31", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6bf5b521ed915ac", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/logging.py:1"}, "properties": {"repobilityId": "a41f0b63077c23fb", "scanner": "scanner-primary", "fingerprint": "c6bf5b521ed915ac", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b883750b527c4274", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_return_array_string_test.py:1"}, "properties": {"repobilityId": "62d5d7d402f4ea22", "scanner": "scanner-primary", "fingerprint": "b883750b527c4274", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-20ee3908b45fc062", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/threading.py:1"}, "properties": {"repobilityId": "6d18bb6aa9eec7c7", "scanner": "scanner-primary", "fingerprint": "20ee3908b45fc062", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3936c17ded5053c8", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_vector_ops.py:1"}, "properties": {"repobilityId": "57e6dcddb68d440a", "scanner": "scanner-primary", "fingerprint": "3936c17ded5053c8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f3d77705196465e7", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/json.py:1"}, "properties": {"repobilityId": "60b523edb42caac5", "scanner": "scanner-primary", "fingerprint": "f3d77705196465e7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-dc24619ef6e9d7a6", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/array_int_test.py:1"}, "properties": {"repobilityId": "0b23f1893cacd070", "scanner": "scanner-primary", "fingerprint": "dc24619ef6e9d7a6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-25822f9128f613db", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/assert_equal_test.py:1"}, "properties": {"repobilityId": "4e633ef5110b8c3d", "scanner": "scanner-primary", "fingerprint": "25822f9128f613db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-8e81ce21831a03f7", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/float_test.py:1"}, "properties": {"repobilityId": "dd4938f43a6c92f6", "scanner": "scanner-primary", "fingerprint": "8e81ce21831a03f7", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f8d5f4d7805b6a5b", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_map_type.py:1"}, "properties": {"repobilityId": "9e9c401fd29b03d4", "scanner": "scanner-primary", "fingerprint": "f8d5f4d7805b6a5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-93ad4d9a0b42beb0", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_array_type.py:1"}, "properties": {"repobilityId": "40c283e940e7e926", "scanner": "scanner-primary", "fingerprint": "93ad4d9a0b42beb0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3ba48b4d275167f9", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_scalar_ops.py:1"}, "properties": {"repobilityId": "37766b5e84b20a03", "scanner": "scanner-primary", "fingerprint": "3ba48b4d275167f9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c9b4d2ee8dc7094", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "89c30f968c410f8a", "scanner": "scanner-primary", "fingerprint": "2c9b4d2ee8dc7094", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a979f94917a52852", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_a/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "04c597b8001ca935", "scanner": "scanner-primary", "fingerprint": "a979f94917a52852", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-725fa5265e752e7d", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/sys.py:1"}, "properties": {"repobilityId": "19535354e65bda0a", "scanner": "scanner-primary", "fingerprint": "725fa5265e752e7d", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55417ee692767937", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/logging.py:1"}, "properties": {"repobilityId": "e3351df0e25df0e5", "scanner": "scanner-primary", "fingerprint": "55417ee692767937", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0e90924ae4d4ba03", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/threading.py:1"}, "properties": {"repobilityId": "10b3c98f77a445b0", "scanner": "scanner-primary", "fingerprint": "0e90924ae4d4ba03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9e2ff5a9697fe415", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/forbidden/json.py:1"}, "properties": {"repobilityId": "749ec391974e5fdd", "scanner": "scanner-primary", "fingerprint": "9e2ff5a9697fe415", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f16b617383d4811f", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/safepkg_udf/logging.py:1"}, "properties": {"repobilityId": "b786379602cef1a4", "scanner": "scanner-primary", "fingerprint": "f16b617383d4811f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4253adb19cd28bab", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_b/drop_udf.py:1"}, "properties": {"repobilityId": "e850a317b76afd76", "scanner": "scanner-primary", "fingerprint": "4253adb19cd28bab", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e405e493f0cd1e8e", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "ec7c694735f00722", "scanner": "scanner-primary", "fingerprint": "e405e493f0cd1e8e", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ebd6c1504920b4b3", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_pkg_b/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "ace24ba15d48b4be", "scanner": "scanner-primary", "fingerprint": "ebd6c1504920b4b3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-aad93b7602b6b2d6", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_p0/udf_scripts/python_udf_drop_a/drop_udf.py:1"}, "properties": {"repobilityId": "9c8947aa47c5c0c9", "scanner": "scanner-primary", "fingerprint": "aad93b7602b6b2d6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d938ff87588a8373", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/importlib.py:1"}, "properties": {"repobilityId": "0142d9c7f8ba87f9", "scanner": "scanner-primary", "fingerprint": "d938ff87588a8373", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ca38b1db1ceec105", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/base64.py:1"}, "properties": {"repobilityId": "123e9540f9c235d6", "scanner": "scanner-primary", "fingerprint": "ca38b1db1ceec105", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-5989c8c168119f2b", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/ipaddress.py:1"}, "properties": {"repobilityId": "635e434a8f6a9fba", "scanner": "scanner-primary", "fingerprint": "5989c8c168119f2b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3aace76e3e8b1af9", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/inspect.py:1"}, "properties": {"repobilityId": "75c94e77e556e53f", "scanner": "scanner-primary", "fingerprint": "3aace76e3e8b1af9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63aeadb5f5dc4cc5", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "8c45cbeb2a5a7b00", "scanner": "scanner-primary", "fingerprint": "63aeadb5f5dc4cc5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-250201cc9e5e8c0a", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_b/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "7b38bae7861c3be9", "scanner": "scanner-primary", "fingerprint": "250201cc9e5e8c0a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09a22bf937420910", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/importlib.py:1"}, "properties": {"repobilityId": "9642bd6619489cf5", "scanner": "scanner-primary", "fingerprint": "09a22bf937420910", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7d2e2fd3b9a875fe", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/base64.py:1"}, "properties": {"repobilityId": "02689faba81176ce", "scanner": "scanner-primary", "fingerprint": "7d2e2fd3b9a875fe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-977911758cf464a9", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/ipaddress.py:1"}, "properties": {"repobilityId": "1161947535ac4640", "scanner": "scanner-primary", "fingerprint": "977911758cf464a9", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-60d4f26724afcdbb", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/forbidden/inspect.py:1"}, "properties": {"repobilityId": "734099560fe876ff", "scanner": "scanner-primary", "fingerprint": "60d4f26724afcdbb", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e7c3555a86697f28", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/safepkg_udtf/inspect.py:1"}, "properties": {"repobilityId": "1dbacaaec2733b22", "scanner": "scanner-primary", "fingerprint": "e7c3555a86697f28", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-3f027784aec16493", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/basic_udtf.py:1"}, "properties": {"repobilityId": "ce11409341842ded", "scanner": "scanner-primary", "fingerprint": "3f027784aec16493", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-1a0621590090a037", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/io_patterns_udtf.py:1"}, "properties": {"repobilityId": "c6921ef805d0e452", "scanner": "scanner-primary", "fingerprint": "1a0621590090a037", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-759f492adb4304fb", "level": "note", "message": {"text": "Legacy-named symbol `very_old` in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:207"}, "properties": {"repobilityId": "72281a6f8da0dad7", "scanner": "scanner-primary", "fingerprint": "759f492adb4304fb", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-fea1c83331432bd0", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/exceptions_udtf.py:1"}, "properties": {"repobilityId": "3b3ad03b81a86504", "scanner": "scanner-primary", "fingerprint": "fea1c83331432bd0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ae2fea9d02247ac8", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/data_types_udtf.py:1"}, "properties": {"repobilityId": "c96c08471c2626b1", "scanner": "scanner-primary", "fingerprint": "ae2fea9d02247ac8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-09d8dc1f6625d234", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/edge_cases_udtf.py:1"}, "properties": {"repobilityId": "92341812c97d633f", "scanner": "scanner-primary", "fingerprint": "09d8dc1f6625d234", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-95972a5c48ac8cd3", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/pyudtf_module/sql_integration_udtf.py:1"}, "properties": {"repobilityId": "be592fa0242eb1a2", "scanner": "scanner-primary", "fingerprint": "95972a5c48ac8cd3", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-0cfe595a5c602516", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_a/drop_udtf.py:1"}, "properties": {"repobilityId": "234687472c9aff7d", "scanner": "scanner-primary", "fingerprint": "0cfe595a5c602516", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de22892375e096bf", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "b0b392ebd42ec2cb", "scanner": "scanner-primary", "fingerprint": "de22892375e096bf", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-da8b4888c856d8ef", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_pkg_a/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "fceb95a32e0a75f2", "scanner": "scanner-primary", "fingerprint": "da8b4888c856d8ef", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c8e9adbb84b468b8", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudtf_p0/udtf_scripts/python_udtf_drop_b/drop_udtf.py:1"}, "properties": {"repobilityId": "8c744a9e99ff8465", "scanner": "scanner-primary", "fingerprint": "c8e9adbb84b468b8", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-6a15a061d2e1d071", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/os.py:1"}, "properties": {"repobilityId": "2b5853cdf37f8100", "scanner": "scanner-primary", "fingerprint": "6a15a061d2e1d071", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cda05aaed76b1a96", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/simple_udaf.py:2"}, "properties": {"repobilityId": "5a5c8958b1e13bd8", "scanner": "scanner-primary", "fingerprint": "cda05aaed76b1a96", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c74917d8a18966a", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/window_udaf.py:2"}, "properties": {"repobilityId": "8c19e22881bf2b34", "scanner": "scanner-primary", "fingerprint": "2c74917d8a18966a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4ae816344d1264b6", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/stats_udaf.py:2"}, "properties": {"repobilityId": "b2cd5b62f1cf7eff", "scanner": "scanner-primary", "fingerprint": "4ae816344d1264b6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-51e53d8fe27aa379", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pathlib.py:1"}, "properties": {"repobilityId": "17a2d099b2cd51f3", "scanner": "scanner-primary", "fingerprint": "51e53d8fe27aa379", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a2368b3ec10809d1", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/datetime.py:1"}, "properties": {"repobilityId": "da4931b309dddfdc", "scanner": "scanner-primary", "fingerprint": "a2368b3ec10809d1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2d7575b7e3d436b1", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/sum_int.py:2"}, "properties": {"repobilityId": "a7bda03419e5cc0c", "scanner": "scanner-primary", "fingerprint": "2d7575b7e3d436b1", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-ab60c3265ff06203", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/pickle.py:1"}, "properties": {"repobilityId": "836b7eb87cfda169", "scanner": "scanner-primary", "fingerprint": "ab60c3265ff06203", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-a3706a61d9d366a4", "level": "none", "message": {"text": "Commented-code block (8 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/complex_state_udaf.py:2"}, "properties": {"repobilityId": "345b521ac2c09652", "scanner": "scanner-primary", "fingerprint": "a3706a61d9d366a4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-fba312dc7ad2d097", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/udaf_errors.py:1"}, "properties": {"repobilityId": "ef6c74d5189d1f58", "scanner": "scanner-primary", "fingerprint": "fba312dc7ad2d097", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-cb132f9f82247a35", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_a/drop_udaf.py:1"}, "properties": {"repobilityId": "0f1618a61f54835c", "scanner": "scanner-primary", "fingerprint": "cb132f9f82247a35", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bb6dcbf5e4c11f68", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/os.py:1"}, "properties": {"repobilityId": "d87a0ce83fe4a36a", "scanner": "scanner-primary", "fingerprint": "bb6dcbf5e4c11f68", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8f368e87bb1291b", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pathlib.py:1"}, "properties": {"repobilityId": "5b45a1cb2e39a22b", "scanner": "scanner-primary", "fingerprint": "e8f368e87bb1291b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c69e17936b00220b", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/datetime.py:1"}, "properties": {"repobilityId": "0355bc44ca991a19", "scanner": "scanner-primary", "fingerprint": "c69e17936b00220b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f2f9e156f5227892", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/forbidden/pickle.py:1"}, "properties": {"repobilityId": "1c6f584c528f7a1c", "scanner": "scanner-primary", "fingerprint": "f2f9e156f5227892", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-55a0c8eca4dc8548", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "0bf54e63c842f4c0", "scanner": "scanner-primary", "fingerprint": "55a0c8eca4dc8548", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-98b982b3c90a2da0", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_b/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "10662e1a70e0e861", "scanner": "scanner-primary", "fingerprint": "98b982b3c90a2da0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-593049301c53dfc6", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_y.py:1"}, "properties": {"repobilityId": "10be4bdd626b7b71", "scanner": "scanner-primary", "fingerprint": "593049301c53dfc6", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b92680a31dbcceb2", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_pkg_a/mypkg/mod_x.py:1"}, "properties": {"repobilityId": "b160c5e114bc1dec", "scanner": "scanner-primary", "fingerprint": "b92680a31dbcceb2", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-c6d2d879a6a0fd91", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/python_udaf_drop_b/drop_udaf.py:1"}, "properties": {"repobilityId": "64d95dde0dcfedb2", "scanner": "scanner-primary", "fingerprint": "c6d2d879a6a0fd91", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-21703e001d183787", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudaf_p0/udaf_scripts/safepkg_udaf/pathlib.py:1"}, "properties": {"repobilityId": "443560a2ff7a04df", "scanner": "scanner-primary", "fingerprint": "21703e001d183787", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4815a84791367e3c", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/nlp_chinese.py:1"}, "properties": {"repobilityId": "c4770d75506eccb3", "scanner": "scanner-primary", "fingerprint": "4815a84791367e3c", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-61894823e15eea03", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udaf.py:1"}, "properties": {"repobilityId": "13c06082d57a5041", "scanner": "scanner-primary", "fingerprint": "61894823e15eea03", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c95218e782f7afa", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/complex_udtf.py:1"}, "properties": {"repobilityId": "00c742d8a8596219", "scanner": "scanner-primary", "fingerprint": "2c95218e782f7afa", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-f42929eb320828e5", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/external_api.py:1"}, "properties": {"repobilityId": "c53041db098cbc54", "scanner": "scanner-primary", "fingerprint": "f42929eb320828e5", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-de5f308c84856135", "level": "none", "message": {"text": "Commented-code block (7 lines) in regression-test/suites/pythonudf_complex_p0/py_udf_complex_scripts/business_logic.py:1"}, "properties": {"repobilityId": "3f968d92fe9b0ec4", "scanner": "scanner-primary", "fingerprint": "de5f308c84856135", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d24cd4a787c28ccd", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/utils.py:1"}, "properties": {"repobilityId": "1d3b6c922add247e", "scanner": "scanner-primary", "fingerprint": "d24cd4a787c28ccd", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-49f58db4b2844ea4", "level": "warning", "message": {"text": "Network/subprocess call without timeout or try/except \u2014 docker/runtime/doris-compose/utils.py:198"}, "properties": {"repobilityId": "41d3b7429b9e4ffa", "scanner": "scanner-primary", "fingerprint": "49f58db4b2844ea4", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a08a7bb2b3c354c4", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/cluster.py:1"}, "properties": {"repobilityId": "7df3f65f39409abd", "scanner": "scanner-primary", "fingerprint": "a08a7bb2b3c354c4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-64bd1ed55a81fc92", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/command.py:1"}, "properties": {"repobilityId": "4132ef066a7140cc", "scanner": "scanner-primary", "fingerprint": "64bd1ed55a81fc92", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-63482d61dcd1989f", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/doris-compose.py:1"}, "properties": {"repobilityId": "a950a8edf252132e", "scanner": "scanner-primary", "fingerprint": "63482d61dcd1989f", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-d8138e244ecfd9f0", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/runtime/doris-compose/database.py:1"}, "properties": {"repobilityId": "8b7c8f64c539b987", "scanner": "scanner-primary", "fingerprint": "d8138e244ecfd9f0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-e8ec69a2ada7f68a", "level": "note", "message": {"text": "Legacy-named symbol `format_v1` in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:21"}, "properties": {"repobilityId": "6167959fab30a812", "scanner": "scanner-primary", "fingerprint": "e8ec69a2ada7f68a", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "legacy-marker", "dead-code"]}}, {"ruleId": "scanner-416a9661b9f67e82", "level": "none", "message": {"text": "Commented-code block (7 lines) in docker/thirdparties/docker-compose/iceberg/tools/gen_data.py:1"}, "properties": {"repobilityId": "9a6d0827b6b2eefc", "scanner": "scanner-primary", "fingerprint": "416a9661b9f67e82", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4d52f1f1a3716c61", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/postcss.config.js:1"}, "properties": {"repobilityId": "99728965caf77719", "scanner": "scanner-primary", "fingerprint": "4d52f1f1a3716c61", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7135cc677e5858c0", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/webpack.config.js:1"}, "properties": {"repobilityId": "e39ef471244f4bdd", "scanner": "scanner-primary", "fingerprint": "7135cc677e5858c0", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-03a687fbefaf8610", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/global.d.ts:1"}, "properties": {"repobilityId": "c02c6b8157f8ccba", "scanner": "scanner-primary", "fingerprint": "03a687fbefaf8610", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9faa93e080fd0070", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/constants.ts:1"}, "properties": {"repobilityId": "f4bce329fcbab3b9", "scanner": "scanner-primary", "fingerprint": "9faa93e080fd0070", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-9338029157df38db", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/api/api.ts:1"}, "properties": {"repobilityId": "5268c3b695c146dc", "scanner": "scanner-primary", "fingerprint": "9338029157df38db", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-b341800e7f94cd7a", "level": "warning", "message": {"text": "`fetch()` without try/.catch or AbortSignal \u2014 ui/src/utils/request.tsx:105"}, "properties": {"repobilityId": "f8d089f77d72560f", "scanner": "scanner-primary", "fingerprint": "b341800e7f94cd7a", "layer": "quality", "severity": "medium", "confidence": 1.0, "tags": ["integrity", "fragile-runtime", "robustness"]}}, {"ruleId": "scanner-a226add23865fafe", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/utils/utils.ts:1"}, "properties": {"repobilityId": "6e3f2a05a67fd7e4", "scanner": "scanner-primary", "fingerprint": "a226add23865fafe", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-7a310d0190d23292", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.context.ts:1"}, "properties": {"repobilityId": "701ea46b203382be", "scanner": "scanner-primary", "fingerprint": "7a310d0190d23292", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-4c0d7a84f5a48c52", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.subject.ts:1"}, "properties": {"repobilityId": "62083518c719e87d", "scanner": "scanner-primary", "fingerprint": "4c0d7a84f5a48c52", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a0f15a4bab13e04", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/router.ts:1"}, "properties": {"repobilityId": "685fed15cacbb80e", "scanner": "scanner-primary", "fingerprint": "2a0f15a4bab13e04", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-bda478986530cd5b", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/pages/playground/adhoc.data.ts:1"}, "properties": {"repobilityId": "13f627df757bd3a7", "scanner": "scanner-primary", "fingerprint": "bda478986530cd5b", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-960ba594b7d8575a", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/router/index.ts:1"}, "properties": {"repobilityId": "317887cd85bfee51", "scanner": "scanner-primary", "fingerprint": "960ba594b7d8575a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2a89dfa62e2d94b4", "level": "none", "message": {"text": "Commented-code block (7 lines) in ui/src/interfaces/http.interface.ts:1"}, "properties": {"repobilityId": "720c0a61ad62a854", "scanner": "scanner-primary", "fingerprint": "2a89dfa62e2d94b4", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-72370bde52a8599a", "level": "none", "message": {"text": "Commented-code block (7 lines) in gensrc/script/gen_functions.py:4"}, "properties": {"repobilityId": "1119f901f4adc4b6", "scanner": "scanner-primary", "fingerprint": "72370bde52a8599a", "layer": "quality", "severity": "info", "confidence": 1.0, "tags": ["integrity", "commented-code", "dead-code"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "3778f40249ad1c45", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "b7ba44e5c8a4be35", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "e77fb85ece458d2d", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "c935116f47c4fb58", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "a2d515c984f512bb", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "96fcbbaf5981e9e1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "a9a8a34f36446bd2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "20f0f2cfadc63402", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "735aa9bc07d7f754", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "d48409fed2c3fc7b", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "13cf64a82ee7faa7", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "0dfd56685687ad06", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "5879400161f780f1", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-02525d39071dd2c7", "level": "note", "message": {"text": "Near-duplicate function bodies in 5 places"}, "properties": {"repobilityId": "5c4f4f8df7a8415a", "scanner": "scanner-primary", "fingerprint": "02525d39071dd2c7", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-46969939caf8120b", "level": "note", "message": {"text": "Near-duplicate function bodies in 9 places"}, "properties": {"repobilityId": "ff6fdadc1215e3e2", "scanner": "scanner-primary", "fingerprint": "46969939caf8120b", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "2a7d792cf90bd487", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "c36a6f969986283a", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-33a6b62e30ce7ab4", "level": "note", "message": {"text": "Near-duplicate function bodies in 6 places"}, "properties": {"repobilityId": "e9a242be8095815d", "scanner": "scanner-primary", "fingerprint": "33a6b62e30ce7ab4", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-2c04133e54348533", "level": "note", "message": {"text": "Near-duplicate function bodies in 2 places"}, "properties": {"repobilityId": "de15933604da0fd2", "scanner": "scanner-primary", "fingerprint": "2c04133e54348533", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}, {"ruleId": "scanner-be46ea126aa5d8dc", "level": "note", "message": {"text": "Near-duplicate function bodies in 3 places"}, "properties": {"repobilityId": "b3605c9bca97137a", "scanner": "scanner-primary", "fingerprint": "be46ea126aa5d8dc", "layer": "quality", "severity": "low", "confidence": 1.0, "tags": ["integrity", "duplicate", "dry"]}}]}]}