Scalable datastore for metrics, events, and real-time analytics
This report presents the forensic synthetic code analysis of influxdata/influxdb, a Rust project with 31,644 GitHub stars. SynthScan v2.0 examined 389,735 lines of code across 1116 source files, recording 1242 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 4.7 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 1242 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | deny.toml | 1 | # Configuration documentation: | COMMENT |
| LOW | deny.toml | 21 | # (requires CA compromise). Stuck on 0.102.x via wasmtime's rustls 0.22.x | COMMENT |
| LOW | deny.toml | 61 | # | COMMENT |
| LOW | rustfmt.toml | 1 | edition = "2024" | COMMENT |
| LOW | install_influxdb.sh | 1 | #!/bin/sh -e | COMMENT |
| LOW | install_influxdb.sh | 21 | # - Extracts to user home directory (~/.influxdb) | COMMENT |
| LOW | install_influxdb.sh | 41 | # ├── influxdb3 (Main binary) | COMMENT |
| LOW | install_influxdb.sh | 61 | # - Detects existing docker-compose.yml at ~/.influxdb/docker/ | COMMENT |
| LOW | install_influxdb.sh | 81 | # Cluster ID: (Enterprise only) Cluster identifier | COMMENT |
| LOW | install_influxdb.sh | 101 | # Error Exits (exit 1): | COMMENT |
| LOW | install_influxdb.sh | 121 | # - Opens Explorer UI in default browser upon successful startup | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 121 | pub type Result<T> = std::result::Result<T, Error>; | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 181 | /// ``` | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 221 | /// Uses URL authority (`host:port`) when available, falling back to the full | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 241 | /// let client = Client::new("http://localhost:8181", None, false)?; | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 261 | }, | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 301 | /// | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 341 | /// ```no_run | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 361 | db: db.into(), | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 421 | /// | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1301 | /// Specify the format, `json`, `csv`, `pretty`, or `parquet` | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1341 | /// # use influxdb3_client::Client; | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1381 | COMMENT | |
| LOW | influxdb3_sys_events/src/lib.rs | 21 | /// in the buffer. | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 221 | // during LRU eviction). | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 241 | /// of the system (eg retention period handling, hard delete handling, anything else that nees to | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 301 | /// snapshots are converted. | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 321 | /// | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 1121 | /// This method performs a comprehensive synchronization between the object store and the local | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 1141 | /// - Creates a new index by loading and merging all snapshots | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 1221 | debug!("updated table index for {:?}", table_id); | COMMENT |
| LOW | influxdb3_write/src/persister.rs | 101 | COMMENT | |
| LOW | influxdb3_write/src/lib.rs | 161 | COMMENT | |
| LOW | influxdb3_write/src/lib.rs | 181 | /// The min time from all parquet files in the snapshot. | COMMENT |
| LOW | influxdb3_write/src/lib.rs | 461 | /// | COMMENT |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 1641 | COMMENT | |
| LOW | …3_write/src/table_index/test_table_index_operations.rs | 601 | COMMENT | |
| LOW | influxdb3_write/src/write_buffer/queryable_buffer.rs | 381 | COMMENT | |
| LOW | influxdb3_write/src/write_buffer/queryable_buffer.rs | 401 | // 3 (force_snapshot) // triggered by mem check interval 10s | COMMENT |
| LOW | influxdb3_write/src/write_buffer/tests.rs | 1901 | // next_table_id: TableId(1), | COMMENT |
| LOW | influxdb3_write/src/persister/tests.rs | 521 | } | COMMENT |
| LOW | influxdb3_clap_blocks/src/plugins.rs | 1 | use std::path::PathBuf; | COMMENT |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 401 | /// Name of the bucket to use for the object store. Must also set | COMMENT |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 481 | /// When using Amazon S3 as the object store, set this to the region | COMMENT |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 501 | /// | COMMENT |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 541 | #[clap( | COMMENT |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 701 | /// This not only bounds the length of time before a server | COMMENT |
| LOW | influxdb3_clap_blocks/src/memory_size.rs | 1 | //! Helper types to express memory size. | COMMENT |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 1 | use std::collections::HashMap; | COMMENT |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 21 | /// (out-of-memory) if the fan-out is too large. | COMMENT |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 61 | } | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 1 | //! # InfluxDB 3 Catalog | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 21 | //! Snapshots contain the complete catalog state at a specific sequence number, used for faster startup. | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 41 | //! | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 61 | //! // In log/versions/v4.rs | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 81 | //! ```ignore | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 101 | //! | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 121 | //! #### 3. Update Deserialization | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 141 | //! | COMMENT |
| LOW | influxdb3_catalog/src/lib.rs | 161 | //! ### Important Considerations | COMMENT |
| 801 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | install_influxdb.sh | 869 | # ============================================================================== | COMMENT |
| MEDIUM⚡ | install_influxdb.sh | 871 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 136 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 138 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 177 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 179 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 205 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 207 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 248 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 250 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 305 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 307 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 668 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 670 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 1171 | # ============================================================================== | COMMENT |
| MEDIUM | install_influxdb.sh | 1173 | # ============================================================================== | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 121 | // ┌─────────┐ | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 127 | // └─────────┘ | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 161 | // ┌─────────┐ ┌─────────┐ | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 165 | // └─────────┘ └─────────┘ | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 177 | // ┌─────────┐ | COMMENT |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 181 | // └─────────┘ | COMMENT |
| MEDIUM⚡ | core/predicate/src/rpc_predicate/field_rewrite.rs | 195 | // ┌──────┐ | COMMENT |
| MEDIUM⚡ | core/predicate/src/rpc_predicate/field_rewrite.rs | 197 | // │ ---- ├─────────┐ | COMMENT |
| MEDIUM⚡ | core/predicate/src/rpc_predicate/field_rewrite.rs | 198 | // │ "f1" │ true ◀─┼─────f1 matches | COMMENT |
| MEDIUM⚡ | core/predicate/src/rpc_predicate/field_rewrite.rs | 201 | // └──────┴─────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/memory_pool.rs | 100 | /// ┌─────────────┐┌────────────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/memory_pool.rs | 106 | /// └──────▲──────┘└──────────────▲─────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/memory_pool.rs | 110 | /// Query A ───────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 80 | /// ┌────────────────┐ ┌───────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 81 | /// │ ┌─────┐┌─────┐ │ │ ┌─────┐┌──────┐┌─────┐┌─────┐ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 84 | /// ┌──────────────┐ │ │ 1 ││ 10 │ │ ┌──────────────┐ │ │ 1 ││ NULL ││ 10 ││ foo │ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 87 | /// └──────────────┘ │ │ 4 ││ 40 │ │ └──────────────┘ │ │ 4 ││ NULL ││ 40 ││ foo │ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 88 | /// │ └─────┘└─────┘ │ │ └─────┘└──────┘└─────┘└─────┘ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/adapter.rs | 91 | /// └────────────────┘ └───────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/reorder_partitions.rs | 20 | /// ┌─────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/reorder_partitions.rs | 24 | /// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/reorder_partitions.rs | 29 | /// ┌─────────────────────────┐ │ └───────────────────┘ └───────────────────┘ └───────┴───────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/reorder_partitions.rs | 33 | /// └─────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/progressive_eval.rs | 40 | /// ┌─────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/progressive_eval.rs | 44 | /// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/progressive_eval.rs | 48 | /// ┌─────────────────────────┐ │ └───────────────────┘ └─┬─────┴───────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/provider/progressive_eval.rs | 52 | /// └─────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 16 | //! └────────────┬──────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 25 | //! ┌────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 28 | //! └────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 33 | //! ┌────────────────────────┐ (Filter, Dedup, etc) | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 38 | //! └────────────────────────┘ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 39 | //! ▲ ┌────────────────────────┐ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 41 | //! ┌────────────────────────┐ │ │ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 42 | //! │ TableScan │ └────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/split.rs | 44 | //! └────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 47 | /// ╓────╥───┬───┬─────────────╥───┬───┬─────────────╖ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 49 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 51 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 53 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 57 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 59 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 61 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| MEDIUM⚡ | core/iox_query/src/exec/gapfill/algo.rs | 63 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ | COMMENT |
| 75 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 385 | ref_type: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 386 | trace_id_low: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 387 | trace_id_high: f_3.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 388 | span_id: f_4.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 545 | trace_id_low: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 546 | trace_id_high: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 547 | span_id: f_3.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 548 | parent_span_id: f_4.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 549 | operation_name: f_5.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 551 | flags: f_7.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 552 | start_time: f_8.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 553 | duration: f_9.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 760 | full_queue_dropped_spans: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 761 | too_large_dropped_spans: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH⚡ | core/trace_exporters/src/thrift/jaeger.rs | 762 | failed_to_emit_spans: f_3.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 184 | key: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 185 | v_type: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 300 | timestamp: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 301 | fields: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 678 | service_name: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 849 | process: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 850 | spans: f_2.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 928 | ok: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 1130 | batches: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/agent.rs | 239 | spans: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/agent.rs | 291 | batch: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/zipkincore.rs | 763 | ok: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/trace_exporters/src/thrift/zipkincore.rs | 997 | spans: f_1.expect("auto-generated code should have checked for presence of required fields"), | CODE |
| HIGH | core/tracker/src/task.rs | 825 | // std::thread::sleep is guaranteed to take at least as long as requested | COMMENT |
| HIGH | core/influxdb2_client/tests/common/server_fixture.rs | 15 | // variable is set, or via `docker` otherwise), set up the server as requested and | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | influxdb3_write/src/table_index_cache/tests.rs | 2434 | // Step 1: Create async channel | COMMENT |
| LOW⚡ | influxdb3_write/src/table_index_cache/tests.rs | 2437 | // Step 2: Collect all parquet file paths from cached indices | COMMENT |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 2452 | // Step 3: Verify each file exists | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 122 | /// Step 1: send a [`CommandStatementQuery`] message to the | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 126 | /// Step 2: Fetch the results described in the [`FlightInfo`] | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 466 | /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message to | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 471 | /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] ) | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 568 | /// Step 1: send a [`CommandStatementQuery`] message to the | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 572 | /// Step 2: Fetch the results described in the [`FlightInfo`] | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 152 | // Step 1: Remove any RoundRobin repartition nodes that may interfere with optimization | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 157 | // Step 2: Split and regroup partitioned file scans. Also re-orders the scan partitions. | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 163 | // Step 3: compensate for previous redistribution (for parallelized sorting) passes. | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 166 | // Step 4: try to extract the lexical ranges for the input partitions | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 171 | // Step 5: if needed, re-order the partitions | COMMENT |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 182 | // Step 6: Replace SortPreservingMergeExec with ProgressiveEvalExec | COMMENT |
| LOW | core/influxdb_line_protocol/RELEASE.md | 3 | ## Step 1: Update `README.md` file | COMMENT |
| LOW | core/influxdb_line_protocol/RELEASE.md | 11 | ## Step 2: Update versions | COMMENT |
| LOW | core/influxdb_line_protocol/RELEASE.md | 27 | ## Step 3: Make a PR and merge | COMMENT |
| LOW | core/influxdb_line_protocol/RELEASE.md | 29 | ## Step 4: Publish to crates.io | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 96 | // Step 1: Date-time format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 116 | // Step 2: RFC3339Nano format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 132 | // Step 3: Date format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 148 | // Step 1: Date-time format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 171 | // Step 2: RFC3339Nano format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 187 | // Step 3: Date format | COMMENT |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 15 | // Step 1: Create offline admin token using CLI | COMMENT |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 38 | // Step 2: Start server with token files | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 49 | // Step 4: Verify tokens exist | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 58 | // Step 4: Verify database creation | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 67 | // Step 5: Test admin token privileges | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | influxdb3_write/src/table_index_cache/tests.rs | 2434 | // Step 1: Create async channel | COMMENT |
| LOW⚡ | influxdb3_write/src/table_index_cache/tests.rs | 2437 | // Step 2: Collect all parquet file paths from cached indices | COMMENT |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 2452 | // Step 3: Verify each file exists | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 122 | /// Step 1: send a [`CommandStatementQuery`] message to the | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 126 | /// Step 2: Fetch the results described in the [`FlightInfo`] | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 466 | /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message to | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 471 | /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] ) | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 568 | /// Step 1: send a [`CommandStatementQuery`] message to the | COMMENT |
| LOW⚡ | core/influxdb_iox_client/src/client/flightsql.rs | 572 | /// Step 2: Fetch the results described in the [`FlightInfo`] | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 152 | // Step 1: Remove any RoundRobin repartition nodes that may interfere with optimization | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 157 | // Step 2: Split and regroup partitioned file scans. Also re-orders the scan partitions. | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 163 | // Step 3: compensate for previous redistribution (for parallelized sorting) passes. | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 166 | // Step 4: try to extract the lexical ranges for the input partitions | COMMENT |
| LOW⚡ | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 171 | // Step 5: if needed, re-order the partitions | COMMENT |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 182 | // Step 6: Replace SortPreservingMergeExec with ProgressiveEvalExec | COMMENT |
| LOW | core/iox_query_influxql/src/plan/planner.rs | 2569 | // For non-existent columns, we need to check if the user specified a gap-filling value. | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 96 | // Step 1: Date-time format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 116 | // Step 2: RFC3339Nano format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 132 | // Step 3: Date format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 148 | // Step 1: Date-time format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 171 | // Step 2: RFC3339Nano format | COMMENT |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 187 | // Step 3: Date format | COMMENT |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 15 | // Step 1: Create offline admin token using CLI | COMMENT |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 38 | // Step 2: Start server with token files | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 49 | // Step 4: Verify tokens exist | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 58 | // Step 4: Verify database creation | COMMENT |
| LOW⚡ | influxdb3/tests/cli/offline_tokens.rs | 67 | // Step 5: Test admin token privileges | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 387 | def test_single_required_key_present(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 393 | def test_single_required_key_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 400 | def test_comma_separated_all_present(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 408 | def test_comma_separated_some_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 417 | def test_multiple_groups_one_satisfied(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 465 | def test_non_scalar_value_raises(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 472 | def test_boolean_scalar_allowed(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 480 | def test_enterprise_to_core_downgrade_fails(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 568 | def test_write_pidfile_creates_directory(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 577 | def test_write_pidfile_permissions(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 585 | def test_write_pidfile_explicit_pid(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1543 | def test_read_stamp_nonexistent(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1549 | def test_write_and_read_stamp(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1556 | def test_write_stamp_enterprise(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1563 | def test_write_stamp_overwrites(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1571 | def test_check_flavor_migration_fresh_install_core(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1578 | def test_check_flavor_migration_fresh_install_enterprise(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1585 | def test_check_flavor_migration_same_flavor_core(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1689 | def test_platform_id_double_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1697 | def test_platform_id_single_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1705 | def test_platform_id_no_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1817 | def test_returns_empty_on_fedora(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1826 | def test_returns_empty_when_no_os_release(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1834 | def test_returns_empty_when_cert_bundle_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1844 | def test_returns_empty_when_ssl_cert_file_already_set(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 129 | def test_symlink_to_executable(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 138 | def test_windows_branch_skips_exec_bit(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 254 | def test_special_characters_in_value(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 295 | def test_mismatched_quotes_toml(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 302 | def test_core_flavor_mappings(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 319 | def test_enterprise_flavor_mappings(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 338 | def test_default_key_transformation(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 430 | def test_multiple_groups_none_satisfied(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 444 | def test_empty_value_treated_as_missing(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 453 | def test_toml_nested_value_skipped(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 517 | def test_enterprise_with_license_file(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 531 | def test_enterprise_with_license_email_and_type(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 606 | def test_platform_supports_fork_constant(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 616 | def test_daemonize_forks_and_writes_pidfile(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 670 | def test_daemonize_creates_new_session(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 716 | def test_daemonize_redirects_to_log_file(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 760 | def test_daemonize_log_file_open_failure(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 796 | def test_daemonize_mocked_double_fork(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 861 | def test_daemonize_unsupported_platform(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 894 | def test_run_environment_precedence(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 951 | def test_run_argument_passing(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 979 | def test_run_restores_sighup_before_exec(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1004 | def test_run_keeps_sighup_default(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1060 | def test_missing_required_flavor(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1090 | def test_missing_required_exec(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1109 | def test_missing_required_stamp_dir(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1180 | def test_separator_splits_arguments(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1219 | def test_no_separator_empty_exec_args(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1254 | def test_successful_execution_with_pidfile(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1297 | def test_core_missing_object_store(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1329 | def test_enterprise_missing_license(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1361 | def test_enterprise_only_email_fails(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1395 | def test_log_file_without_daemonize_warns(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1441 | def test_daemonize_with_pidfile(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1492 | def test_daemonize_unsupported_platform_via_main(self): | CODE |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2090 | print(f"Error: {LAUNCHER_PATH} is not a file", file=sys.stderr) | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 632 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 684 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 732 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 778 | except Exception: | CODE |
| LOW⚡ | .circleci/packages/sandbox_verify.py | 821 | except Exception: | CODE |
| LOW⚡ | .circleci/packages/sandbox_verify.py | 965 | except Exception: | CODE |
| LOW⚡ | .circleci/packages/sandbox_verify.py | 975 | except Exception: | CODE |
| LOW⚡ | .circleci/packages/sandbox_verify.py | 982 | except Exception: | CODE |
| LOW⚡ | .circleci/packages/sandbox_verify.py | 989 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 136 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 152 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 170 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 190 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 210 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 226 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 245 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 294 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 318 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 340 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 360 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 380 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 403 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 442 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 479 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 524 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 556 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 585 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 602 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 627 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 648 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 669 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 698 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 716 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 730 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 754 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 778 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 800 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 838 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 848 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 860 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 878 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 896 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 910 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 929 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 947 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1001 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1014 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1024 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1042 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1054 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1066 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1088 | except Exception: | CODE |
| LOW | .circleci/packages/sandbox_verify.py | 1105 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | install_influxdb.sh | 638 | # Create the config.json file | COMMENT |
| MEDIUM | influxdb3/tests/cli/mod.rs | 3175 | # Creating a mock Flask Response object | COMMENT |
| MEDIUM | influxdb3/tests/cli/mod.rs | 3782 | # Create a complex object (nested dictionaries and lists) | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 77 | # Create the Python script | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1894 | # Create the Python script | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1920 | # Create a mock executable that prints an env var | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1953 | # Create a simple mock executable | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1982 | # Create a simple mock executable | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2015 | # Create a mock executable that writes to log and marker file | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 336 | # crates.io release and our fork), just add it to this list here. | COMMENT |
| MEDIUM | influxdb3_write/src/write_buffer/table_buffer.rs | 79 | /// that are in the buffer index, this will also leverage those to prune rows in the resulting | COMMENT |
| MEDIUM | influxdb3_clap_blocks/src/object_store.rs | 914 | // can leverage PUT IF NOT EXISTS semantics when writing new catalog files | COMMENT |
| MEDIUM | influxdb3_catalog/src/catalog/versions/v2/tests.rs | 2097 | #[ignore = "NUM_TAG_COLUMNS_LIMIT is 4096; creating that many tags is prohibitively slow for a unit test. Re-enable with | COMMENT |
| MEDIUM | influxdb3_catalog/src/catalog/versions/v2/tests.rs | 2122 | #[ignore = "NUM_TAG_COLUMNS_LIMIT is 4096; creating that many tags is prohibitively slow for a unit test. Re-enable with | COMMENT |
| MEDIUM | core/mutable_batch/src/writer.rs | 1179 | // A test to make sure some optimized versions of writing values to a `Writer` (which utilize | COMMENT |
| MEDIUM | core/partition/src/template/strftime.rs | 100 | /// To leverage this reuse of timestamps, this type retains a cache of the 5 | COMMENT |
| MEDIUM | .circleci/packages/config.yaml | 120 | # usr/lib/influxdb3-{core,enterprise} to facilitate upgrades from core | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | install_influxdb.sh | 859 | printf "1. Replace ${DIM}\"YOUR_TOKEN_HERE\"${NC} with your admin token in the Explorer config file:\n" | CODE |
| HIGH | install_influxdb.sh | 826 | configure_explorer_via_file "YOUR_TOKEN_HERE" "http://${CONTAINER_NAME}:8181" "$SERVER_NAME" "$DOCKER_DIR" | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | install_influxdb.sh | 962 | # Check if license file exists | COMMENT |
| LOW | influxdb3_py_api/src/line_builder/line_builder.py | 94 | # Check if value has no decimal component | COMMENT |
| LOW | influxdb3/tests/cli/mod.rs | 2840 | # Check if authorization header is present (case-insensitive) | COMMENT |
| LOW | influxdb3/tests/cli/mod.rs | 3710 | # Check if we've run before by looking for a cache value | COMMENT |
| LOW | …i/packages/influxdb3/fs/usr/lib/influxdb3/sysv-init.sh | 75 | # Check if service is enabled | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | influxdb3_load_generator/analysis/app.py | 23 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 269 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 483 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 589 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 804 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 900 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | influxdb3_clap_blocks/src/object_store.rs | 1028 | .with_bucket_name(self.bucket.as_deref().unwrap_or("placeholder")) | CODE |
| LOW | core/iox_query_influxql/src/plan/planner/metadata.rs | 495 | "placeholder".to_string(), | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1365 | 'object-store = "file"\nlicense-email = "user@example.com"\n' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | .circleci/packages/sandbox_verify.py | 37 | "trigger_arguments": null, | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | influxdb3_load_generator/analysis/app.py | 4 | CODE | |
| LOW | .circleci/packages/sandbox_verify.py | 48 | CODE |