Scalable datastore for metrics, events, and real-time analytics
This report summarizes scanner evidence for influxdata/influxdb, a Rust project with 31,759 GitHub stars. SynthScan examined 412,284 lines of code across 1166 source files, recording 1315 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 4.6 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 1123 finding(s).
Are imports declared and package/API names verified? 4 finding(s).
Are wrappers, guards, and repeated structures necessary? 258 finding(s).
Which changes need focused human review? 1315 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 1315 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | Cargo.toml | 121 | # then this will be `3.1.0-nightly`. Once `3.1.0` is released, this will be bumped to `3.2.0-nightly`, | COMMENT |
| LOW | Cargo.toml | 321 | [profile.check-fast] | COMMENT |
| LOW | deny.toml | 1 | # Configuration documentation: | COMMENT |
| LOW | deny.toml | 21 | # allocation in NsReader (0195) and quadratic-time attribute duplicate check | COMMENT |
| LOW | deny.toml | 81 | multiple-versions = "allow" | COMMENT |
| LOW | rustfmt.toml | 1 | edition = "2024" | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 181 | /// # Example | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 221 | /// | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 241 | /// # async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> { | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 261 | no_sync: None, | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 301 | /// Compose a request to the `/api/v3/query_influxql` API | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 341 | /// # Example | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 361 | client: self, | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 421 | /// Compose a request to the `POST /api/v3/configure/distinct_cache` API | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1341 | } | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1381 | /// use std::collections::HashMap; | COMMENT |
| LOW | influxdb3_client/src/lib.rs | 1421 | /// ```no_run | 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 | /// tables were stored in a single PersistedSnapshot) to the new format (where each table | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 321 | /// TableIndexConversionCompleted marker with the sequence number of the last | COMMENT |
| LOW | influxdb3_write/src/table_index_cache.rs | 1121 | COMMENT | |
| LOW | influxdb3_write/src/table_index_cache.rs | 1141 | /// - New table index snapshots created during normal snapshotting flow | COMMENT |
| LOW | influxdb3_write/src/persister.rs | 101 | const MAX_CONCURRENT_CHECKPOINT_LOADS: usize = 10; | COMMENT |
| LOW | influxdb3_write/src/persister.rs | 141 | checkpoint_interval: Option<Duration>, | COMMENT |
| LOW | influxdb3_write/src/lib.rs | 201 | /// The number of rows across all parquet files in the snapshot. | COMMENT |
| LOW | influxdb3_write/src/lib.rs | 521 | Self::V1(checkpoint) => checkpoint.year_month, | COMMENT |
| LOW | influxdb3_write/src/lib.rs | 541 | /// The node identifier that created this checkpoint | COMMENT |
| LOW | influxdb3_write/src/paths.rs | 61 | ) | 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 | 461 | set.join_all().await; | COMMENT |
| LOW | influxdb3_write/src/write_buffer/table_buffer.rs | 301 | } | COMMENT |
| LOW | influxdb3_write/src/write_buffer/table_buffer.rs | 421 | /// One bit per row: set while the row is live, cleared once a later | COMMENT |
| LOW | influxdb3_write/src/write_buffer/tests.rs | 2141 | // next_db_id: DbId(1), | COMMENT |
| LOW | influxdb3_write/src/write_buffer/table_buffer/tests.rs | 661 | /// (<https://github.com/influxdata/influxdb_pro/issues/5352>): the overwrite | COMMENT |
| LOW | influxdb3_write/src/persister/tests.rs | 521 | } | COMMENT |
| LOW | influxdb3_clap_blocks/src/plugins.rs | 1 | use std::num::NonZeroUsize; | 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/memory_size.rs | 61 | } | COMMENT |
| LOW | influxdb3_clap_blocks/src/memory_size.rs | 121 | } | 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_clap_blocks/src/disk_size.rs | 1 | //! Helper types to express disk size. | COMMENT |
| LOW | influxdb3_clap_blocks/src/disk_size.rs | 21 | /// Whitespace before the suffix is allowed, e.g. `5 gb`. | COMMENT |
| LOW | influxdb3_catalog/tests/format_enum_packing.rs | 1 | //! Guards catalog wire enums against bitcode packing-bucket changes. | COMMENT |
| LOW | influxdb3_catalog/tests/format_enum_packing.rs | 21 | //! | COMMENT |
| LOW | influxdb3_catalog/examples/catalog_load_profile.rs | 1 | //! Profiling harness for catalog load. | COMMENT |
| LOW | influxdb3_catalog/examples/catalog_load_profile.rs | 21 | //! | COMMENT |
| LOW | influxdb3_catalog/benches/catalog_load.rs | 1 | //! Benchmarks for reconstructing a catalog from persisted v3 catalog files. | COMMENT |
| LOW | influxdb3_catalog/benches/catalog_load.rs | 21 | //! | `catalog_decode/snapshot/crc32` | payload checksum only | | 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 |
| 881 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 |
| MEDIUM | core/influxdb_influxql_parser/src/keywords.rs | 250 | // ┌─────────────────────────────┐ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/keywords.rs | 252 | // └─────────────────────────────┘ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/string.rs | 246 | // ┌─────────────────────────────┐ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/string.rs | 248 | // └─────────────────────────────┘ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/string.rs | 302 | // ┌─────────────────────────────┐ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/string.rs | 304 | // └─────────────────────────────┘ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/parameter.rs | 182 | // ┌─────────────────────────────┐ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/parameter.rs | 184 | // └─────────────────────────────┘ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/identifier.rs | 114 | // ┌─────────────────────────────┐ | COMMENT |
| MEDIUM | core/influxdb_influxql_parser/src/identifier.rs | 116 | // └─────────────────────────────┘ | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 481 | /// .───────. | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 482 | /// ╔═══════════╗ ( ) | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 483 | /// ║ ║ │`───────'│ | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 485 | /// ║ ║ │.───────.│ | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 487 | /// ╚═══════════╝ `───────' | COMMENT |
| MEDIUM⚡ | core/service_grpc_flight/src/lib.rs | 525 | /// .───────. | COMMENT |
| 64 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 | 2580 | // 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 |
|---|---|---|---|---|
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 1515 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 692 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 2100 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 738 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 782 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/test_influxdb3-launcher.py | 819 | except ProcessLookupError: | CODE |
| HIGH | .circleci/packages/sandbox_verify.py | 910 | except Exception: | CODE |
| HIGH | .circleci/packages/sandbox_verify.py | 194 | except OSError: | CODE |
| HIGH | .circleci/packages/sandbox_verify.py | 498 | except ValueError: | CODE |
| HIGH | .circleci/packages/sandbox_verify.py | 286 | except (PermissionError, FileNotFoundError, OSError): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 413 | def test_single_required_key_present(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 419 | def test_single_required_key_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 426 | def test_comma_separated_all_present(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 434 | def test_comma_separated_some_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 443 | def test_multiple_groups_one_satisfied(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 491 | def test_non_scalar_value_raises(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 498 | def test_boolean_scalar_allowed(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 506 | def test_enterprise_to_core_downgrade_fails(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 594 | def test_write_pidfile_creates_directory(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 603 | def test_write_pidfile_permissions(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 611 | def test_write_pidfile_explicit_pid(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1569 | def test_read_stamp_nonexistent(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1575 | def test_write_and_read_stamp(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1582 | def test_write_stamp_enterprise(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1589 | def test_write_stamp_overwrites(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1597 | def test_check_flavor_migration_fresh_install_core(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1604 | def test_check_flavor_migration_fresh_install_enterprise(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1611 | def test_check_flavor_migration_same_flavor_core(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1715 | def test_platform_id_double_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1723 | def test_platform_id_single_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1731 | def test_platform_id_no_quotes(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1843 | def test_returns_empty_on_fedora(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1852 | def test_returns_empty_when_no_os_release(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1860 | def test_returns_empty_when_cert_bundle_missing(self): | CODE |
| LOW⚡ | .circleci/packages/test_influxdb3-launcher.py | 1870 | 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 | 323 | def test_enterprise_flavor_mappings(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 342 | def test_enterprise_engine_mappings(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 364 | def test_default_key_transformation(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 456 | def test_multiple_groups_none_satisfied(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 470 | def test_empty_value_treated_as_missing(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 479 | def test_toml_nested_value_skipped(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 543 | def test_enterprise_with_license_file(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 557 | def test_enterprise_with_license_email_and_type(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 632 | def test_platform_supports_fork_constant(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 642 | def test_daemonize_forks_and_writes_pidfile(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 696 | def test_daemonize_creates_new_session(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 742 | def test_daemonize_redirects_to_log_file(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 786 | def test_daemonize_log_file_open_failure(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 822 | def test_daemonize_mocked_double_fork(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 887 | def test_daemonize_unsupported_platform(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 920 | def test_run_environment_precedence(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 977 | def test_run_argument_passing(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1005 | def test_run_restores_sighup_before_exec(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1030 | def test_run_keeps_sighup_default(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1086 | def test_missing_required_flavor(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1116 | def test_missing_required_exec(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1135 | def test_missing_required_stamp_dir(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1206 | def test_separator_splits_arguments(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1245 | def test_no_separator_empty_exec_args(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1280 | def test_successful_execution_with_pidfile(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1323 | def test_core_missing_object_store(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1355 | def test_enterprise_missing_license(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1387 | def test_enterprise_only_email_fails(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1421 | def test_log_file_without_daemonize_warns(self): | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1467 | def test_daemonize_with_pidfile(self): | CODE |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2116 | print(f"Error: {LAUNCHER_PATH} is not a file", file=sys.stderr) | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 658 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 710 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 758 | except Exception: | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 804 | 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 | influxdb3/tests/cli/mod.rs | 3425 | # Creating a mock Flask Response object | COMMENT |
| MEDIUM | influxdb3/tests/cli/mod.rs | 4032 | # 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 | 1920 | # Create the Python script | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1946 | # Create a mock executable that prints an env var | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1979 | # Create a simple mock executable | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2008 | # Create a simple mock executable | COMMENT |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2041 | # 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 | 147 | /// 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 | 903 | // 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 | 2123 | #[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 |
|---|---|---|---|---|
| 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 | 3090 | # Check if authorization header is present (case-insensitive) | COMMENT |
| LOW | influxdb3/tests/cli/mod.rs | 3960 | # 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 |
|---|---|---|---|---|
| HIGH | .circleci/packages/sandbox_verify.py | 37 | "trigger_arguments": null, | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | core/iox_query_influxql/src/plan/planner/metadata.rs | 495 | "placeholder".to_string(), | CODE |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1391 | 'object-store = "file"\nlicense-email = "user@example.com"\n' | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .circleci/packages/sandbox_verify.py | 48 | CODE |