Scalable datastore for metrics, events, and real-time analytics
1128 matches across 14 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 101 | ".git*", |
| LOW | deny.toml | 1 | # Configuration documentation: |
| LOW | deny.toml | 21 | # (requires CA compromise). Stuck on 0.102.x via wasmtime's rustls 0.22.x |
| LOW | rustfmt.toml | 1 | edition = "2024" |
| LOW | install_influxdb.sh | 1 | #!/bin/sh -e |
| LOW | install_influxdb.sh | 21 | # - Extracts to user home directory (~/.influxdb) |
| LOW | install_influxdb.sh | 41 | # ├── influxdb3 (Main binary) |
| LOW | install_influxdb.sh | 61 | # - Detects existing docker-compose.yml at ~/.influxdb/docker/ |
| LOW | install_influxdb.sh | 81 | # Cluster ID: (Enterprise only) Cluster identifier |
| LOW | install_influxdb.sh | 101 | # Error Exits (exit 1): |
| LOW | install_influxdb.sh | 121 | # - Opens Explorer UI in default browser upon successful startup |
| LOW | influxdb3_client/src/lib.rs | 161 | /// let token = "secret-token-string"; |
| LOW | influxdb3_client/src/lib.rs | 181 | /// client |
| LOW | influxdb3_client/src/lib.rs | 201 | body: NoBody, |
| LOW | influxdb3_client/src/lib.rs | 241 | /// ```no_run |
| LOW | influxdb3_client/src/lib.rs | 281 | /// .ttl(120) |
| LOW | influxdb3_client/src/lib.rs | 321 | |
| LOW | influxdb3_client/src/lib.rs | 1141 | |
| LOW | influxdb3_client/src/lib.rs | 1181 | |
| LOW | influxdb3_client/src/lib.rs | 1221 | .get_or_insert_with(Default::default) |
| LOW | influxdb3_sys_events/src/lib.rs | 21 | /// in the buffer. |
| LOW | influxdb3_write/src/table_index_cache.rs | 221 | // during LRU eviction). |
| LOW | influxdb3_write/src/table_index_cache.rs | 241 | /// of the system (eg retention period handling, hard delete handling, anything else that nees to |
| LOW | influxdb3_write/src/table_index_cache.rs | 301 | /// snapshots are converted. |
| LOW | influxdb3_write/src/table_index_cache.rs | 321 | /// |
| LOW | influxdb3_write/src/table_index_cache.rs | 1121 | /// This method performs a comprehensive synchronization between the object store and the local |
| LOW | influxdb3_write/src/table_index_cache.rs | 1141 | /// - Creates a new index by loading and merging all snapshots |
| LOW | influxdb3_write/src/table_index_cache.rs | 1221 | debug!("updated table index for {:?}", table_id); |
| LOW | influxdb3_write/src/persister.rs | 101 | |
| LOW | influxdb3_write/src/lib.rs | 161 | |
| LOW | influxdb3_write/src/lib.rs | 181 | /// The min time from all parquet files in the snapshot. |
| LOW | influxdb3_write/src/lib.rs | 461 | /// |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 1641 | |
| LOW | …3_write/src/table_index/test_table_index_operations.rs | 601 | |
| LOW | influxdb3_write/src/write_buffer/queryable_buffer.rs | 381 | |
| LOW | influxdb3_write/src/write_buffer/queryable_buffer.rs | 401 | // 3 (force_snapshot) // triggered by mem check interval 10s |
| LOW | influxdb3_write/src/write_buffer/validator.rs | 101 | // Check if the database is soft-deleted and reject writes if so. |
| LOW | influxdb3_write/src/write_buffer/tests.rs | 1901 | debug!(?total_buffer_size_bytes_after, "total buffer size"); |
| LOW | influxdb3_write/src/write_buffer/tests.rs | 1921 | // } |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 401 | /// `--object-store` to a cloud object storage to have any effect. |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 421 | |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 481 | /// value. |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 541 | long = gen_name!($prefix, "aws-skip-signature"), |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 581 | pub google_service_account: Option<String>, |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 601 | /// |
| LOW | influxdb3_clap_blocks/src/object_store.rs | 701 | /// |
| LOW | influxdb3_clap_blocks/src/memory_size.rs | 1 | //! Helper types to express memory size. |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 1 | use std::collections::HashMap; |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 21 | /// (out-of-memory) if the fan-out is too large. |
| LOW | influxdb3_clap_blocks/src/datafusion.rs | 61 | } |
| LOW | influxdb3_catalog/src/lib.rs | 1 | //! # InfluxDB 3 Catalog |
| LOW | influxdb3_catalog/src/lib.rs | 21 | //! Snapshots contain the complete catalog state at a specific sequence number, used for faster startup. |
| LOW | influxdb3_catalog/src/lib.rs | 41 | //! |
| LOW | influxdb3_catalog/src/lib.rs | 61 | //! // In log/versions/v4.rs |
| LOW | influxdb3_catalog/src/lib.rs | 81 | //! ```ignore |
| LOW | influxdb3_catalog/src/lib.rs | 101 | //! |
| LOW | influxdb3_catalog/src/lib.rs | 121 | //! #### 3. Update Deserialization |
| LOW | influxdb3_catalog/src/lib.rs | 141 | //! |
| LOW | influxdb3_catalog/src/lib.rs | 161 | //! ### Important Considerations |
| LOW | influxdb3_catalog/src/catalog.rs | 81 | Mutex::const_new(CatalogSequenceNumber::new(0)); |
| 731 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | install_influxdb.sh | 875 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 877 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 136 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 138 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 177 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 179 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 205 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 207 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 248 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 250 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 313 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 315 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 683 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 685 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 1179 | # ============================================================================== |
| MEDIUM | install_influxdb.sh | 1181 | # ============================================================================== |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 121 | // ┌─────────┐ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 127 | // └─────────┘ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 161 | // ┌─────────┐ ┌─────────┐ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 165 | // └─────────┘ └─────────┘ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 177 | // ┌─────────┐ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 181 | // └─────────┘ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 195 | // ┌──────┐ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 197 | // │ ---- ├─────────┐ |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 198 | // │ "f1" │ true ◀─┼─────f1 matches |
| MEDIUM | core/predicate/src/rpc_predicate/field_rewrite.rs | 201 | // └──────┴─────────┘ |
| MEDIUM | core/iox_query/src/memory_pool.rs | 100 | /// ┌─────────────┐┌────────────────────────────────────┐ |
| MEDIUM | core/iox_query/src/memory_pool.rs | 106 | /// └──────▲──────┘└──────────────▲─────────────────────┘ |
| MEDIUM | core/iox_query/src/memory_pool.rs | 110 | /// Query A ───────────────────┘ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 80 | /// ┌────────────────┐ ┌───────────────────────────────┐ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 81 | /// │ ┌─────┐┌─────┐ │ │ ┌─────┐┌──────┐┌─────┐┌─────┐ │ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 84 | /// ┌──────────────┐ │ │ 1 ││ 10 │ │ ┌──────────────┐ │ │ 1 ││ NULL ││ 10 ││ foo │ │ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 87 | /// └──────────────┘ │ │ 4 ││ 40 │ │ └──────────────┘ │ │ 4 ││ NULL ││ 40 ││ foo │ │ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 88 | /// │ └─────┘└─────┘ │ │ └─────┘└──────┘└─────┘└─────┘ │ |
| MEDIUM | core/iox_query/src/provider/adapter.rs | 91 | /// └────────────────┘ └───────────────────────────────┘ |
| MEDIUM | core/iox_query/src/provider/reorder_partitions.rs | 20 | /// ┌─────────────────────────┐ |
| MEDIUM | core/iox_query/src/provider/reorder_partitions.rs | 24 | /// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────┐ |
| MEDIUM | core/iox_query/src/provider/reorder_partitions.rs | 29 | /// ┌─────────────────────────┐ │ └───────────────────┘ └───────────────────┘ └───────┴───────┘ |
| MEDIUM | core/iox_query/src/provider/reorder_partitions.rs | 33 | /// └─────────────────────────┘ |
| MEDIUM | core/iox_query/src/provider/progressive_eval.rs | 40 | /// ┌─────────────────────────┐ |
| MEDIUM | core/iox_query/src/provider/progressive_eval.rs | 44 | /// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────────────────┐ |
| MEDIUM | core/iox_query/src/provider/progressive_eval.rs | 48 | /// ┌─────────────────────────┐ │ └───────────────────┘ └─┬─────┴───────────────────────┘ |
| MEDIUM | core/iox_query/src/provider/progressive_eval.rs | 52 | /// └─────────────────────────┘ |
| MEDIUM | core/iox_query/src/exec/split.rs | 16 | //! └────────────┬──────────┘ |
| MEDIUM | core/iox_query/src/exec/split.rs | 25 | //! ┌────────────────────────┐ |
| MEDIUM | core/iox_query/src/exec/split.rs | 28 | //! └────────────────────────┘ |
| MEDIUM | core/iox_query/src/exec/split.rs | 33 | //! ┌────────────────────────┐ (Filter, Dedup, etc) |
| MEDIUM | core/iox_query/src/exec/split.rs | 38 | //! └────────────────────────┘ │ |
| MEDIUM | core/iox_query/src/exec/split.rs | 39 | //! ▲ ┌────────────────────────┐ |
| MEDIUM | core/iox_query/src/exec/split.rs | 41 | //! ┌────────────────────────┐ │ │ |
| MEDIUM | core/iox_query/src/exec/split.rs | 42 | //! │ TableScan │ └────────────────────────┘ |
| MEDIUM | core/iox_query/src/exec/split.rs | 44 | //! └────────────────────────┘ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 47 | /// ╓────╥───┬───┬─────────────╥───┬───┬─────────────╖ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 49 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 51 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 53 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 57 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 59 | /// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 61 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| MEDIUM | core/iox_query/src/exec/gapfill/algo.rs | 63 | /// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢ |
| 65 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| 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"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 551 | flags: f_7.expect("auto-generated code should have checked for presence of required fields"), |
| 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"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 553 | duration: f_9.expect("auto-generated code should have checked for presence of required fields"), |
| 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"), |
| 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"), |
| 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"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 184 | key: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| 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"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 300 | timestamp: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 301 | fields: f_2.expect("auto-generated code should have checked for presence of required fields"), |
| 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"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 849 | process: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 850 | spans: f_2.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 928 | ok: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/jaeger.rs | 1130 | batches: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/agent.rs | 239 | spans: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/agent.rs | 291 | batch: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/zipkincore.rs | 763 | ok: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/trace_exporters/src/thrift/zipkincore.rs | 997 | spans: f_1.expect("auto-generated code should have checked for presence of required fields"), |
| HIGH | core/tracker/src/task.rs | 825 | // std::thread::sleep is guaranteed to take at least as long as requested |
| HIGH | core/influxdb2_client/tests/common/server_fixture.rs | 15 | // variable is set, or via `docker` otherwise), set up the server as requested and |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .circleci/packages/test_influxdb3-launcher.py | 387 | def test_single_required_key_present(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 393 | def test_single_required_key_missing(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 400 | def test_comma_separated_all_present(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 408 | def test_comma_separated_some_missing(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 417 | def test_multiple_groups_one_satisfied(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 465 | def test_non_scalar_value_raises(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 472 | def test_boolean_scalar_allowed(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 480 | def test_enterprise_to_core_downgrade_fails(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 568 | def test_write_pidfile_creates_directory(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 577 | def test_write_pidfile_permissions(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 585 | def test_write_pidfile_explicit_pid(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1543 | def test_read_stamp_nonexistent(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1549 | def test_write_and_read_stamp(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1556 | def test_write_stamp_enterprise(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1563 | def test_write_stamp_overwrites(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1571 | def test_check_flavor_migration_fresh_install_core(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1578 | def test_check_flavor_migration_fresh_install_enterprise(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1585 | def test_check_flavor_migration_same_flavor_core(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1689 | def test_platform_id_double_quotes(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1697 | def test_platform_id_single_quotes(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1705 | def test_platform_id_no_quotes(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1817 | def test_returns_empty_on_fedora(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1826 | def test_returns_empty_when_no_os_release(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1834 | def test_returns_empty_when_cert_bundle_missing(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1844 | def test_returns_empty_when_ssl_cert_file_already_set(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 129 | def test_symlink_to_executable(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 138 | def test_windows_branch_skips_exec_bit(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 254 | def test_special_characters_in_value(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 295 | def test_mismatched_quotes_toml(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 302 | def test_core_flavor_mappings(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 319 | def test_enterprise_flavor_mappings(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 338 | def test_default_key_transformation(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 430 | def test_multiple_groups_none_satisfied(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 444 | def test_empty_value_treated_as_missing(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 453 | def test_toml_nested_value_skipped(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 517 | def test_enterprise_with_license_file(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 531 | def test_enterprise_with_license_email_and_type(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 606 | def test_platform_supports_fork_constant(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 616 | def test_daemonize_forks_and_writes_pidfile(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 670 | def test_daemonize_creates_new_session(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 716 | def test_daemonize_redirects_to_log_file(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 760 | def test_daemonize_log_file_open_failure(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 796 | def test_daemonize_mocked_double_fork(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 861 | def test_daemonize_unsupported_platform(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 894 | def test_run_environment_precedence(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 951 | def test_run_argument_passing(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 979 | def test_run_restores_sighup_before_exec(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1004 | def test_run_keeps_sighup_default(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1060 | def test_missing_required_flavor(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1090 | def test_missing_required_exec(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1109 | def test_missing_required_stamp_dir(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1180 | def test_separator_splits_arguments(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1219 | def test_no_separator_empty_exec_args(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1254 | def test_successful_execution_with_pidfile(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1297 | def test_core_missing_object_store(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1329 | def test_enterprise_missing_license(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1361 | def test_enterprise_only_email_fails(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1395 | def test_log_file_without_daemonize_warns(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1441 | def test_daemonize_with_pidfile(self): |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1492 | def test_daemonize_unsupported_platform_via_main(self): |
| 9 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 2434 | // Step 1: Create async channel |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 2437 | // Step 2: Collect all parquet file paths from cached indices |
| LOW | influxdb3_write/src/table_index_cache/tests.rs | 2452 | // Step 3: Verify each file exists |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 122 | /// Step 1: send a [`CommandStatementQuery`] message to the |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 126 | /// Step 2: Fetch the results described in the [`FlightInfo`] |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 466 | /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message to |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 471 | /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] ) |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 568 | /// Step 1: send a [`CommandStatementQuery`] message to the |
| LOW | core/influxdb_iox_client/src/client/flightsql.rs | 572 | /// Step 2: Fetch the results described in the [`FlightInfo`] |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 152 | // Step 1: Remove any RoundRobin repartition nodes that may interfere with optimization |
| 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. |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 163 | // Step 3: compensate for previous redistribution (for parallelized sorting) passes. |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 166 | // Step 4: try to extract the lexical ranges for the input partitions |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 171 | // Step 5: if needed, re-order the partitions |
| LOW | …c/physical_optimizer/sort/order_union_sorted_inputs.rs | 182 | // Step 6: Replace SortPreservingMergeExec with ProgressiveEvalExec |
| 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. |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 96 | // Step 1: Date-time format |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 116 | // Step 2: RFC3339Nano format |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 132 | // Step 3: Date format |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 148 | // Step 1: Date-time format |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 171 | // Step 2: RFC3339Nano format |
| LOW | core/influxdb_influxql_parser/src/timestamp.rs | 187 | // Step 3: Date format |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 15 | // Step 1: Create offline admin token using CLI |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 38 | // Step 2: Start server with token files |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 49 | // Step 4: Verify tokens exist |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 58 | // Step 4: Verify database creation |
| LOW | influxdb3/tests/cli/offline_tokens.rs | 67 | // Step 5: Test admin token privileges |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2090 | print(f"Error: {LAUNCHER_PATH} is not a file", file=sys.stderr) |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 632 | except Exception: |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 684 | except Exception: |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 732 | except Exception: |
| LOW | .circleci/packages/test_influxdb3-launcher.py | 778 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 821 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 965 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 975 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 982 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 989 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 136 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 152 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 170 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 190 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 210 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 226 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 245 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 294 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 318 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 340 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 360 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 380 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 403 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 442 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 479 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 524 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 556 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 585 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 602 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 627 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 648 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 669 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 698 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 716 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 730 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 754 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 778 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 800 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 838 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 848 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 860 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 878 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 896 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 910 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 929 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 947 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1001 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1014 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1024 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1042 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1054 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1066 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1088 | except Exception: |
| LOW | .circleci/packages/sandbox_verify.py | 1105 | except Exception: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | install_influxdb.sh | 653 | # Create the config.json file |
| MEDIUM | influxdb3/tests/cli/mod.rs | 3175 | # Creating a mock Flask Response object |
| MEDIUM | influxdb3/tests/cli/mod.rs | 3782 | # Create a complex object (nested dictionaries and lists) |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 77 | # Create the Python script |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1894 | # Create the Python script |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1920 | # Create a mock executable that prints an env var |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1953 | # Create a simple mock executable |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 1982 | # Create a simple mock executable |
| MEDIUM | .circleci/packages/test_influxdb3-launcher.py | 2015 | # Create a mock executable that writes to log and marker file |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | Cargo.toml | 314 | # crates.io release and our fork), just add it to this list here. |
| 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 |
| MEDIUM | influxdb3_clap_blocks/src/object_store.rs | 915 | // can leverage PUT IF NOT EXISTS semantics when writing new catalog files |
| MEDIUM | core/mutable_batch/src/writer.rs | 1179 | // A test to make sure some optimized versions of writing values to a `Writer` (which utilize |
| MEDIUM | core/partition/src/template/strftime.rs | 100 | /// To leverage this reuse of timestamps, this type retains a cache of the 5 |
| MEDIUM | .circleci/packages/config.yaml | 120 | # usr/lib/influxdb3-{core,enterprise} to facilitate upgrades from core |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | install_influxdb.sh | 865 | printf "1. Replace ${DIM}\"YOUR_TOKEN_HERE\"${NC} with your admin token in the Explorer config file:\n" |
| HIGH | install_influxdb.sh | 832 | configure_explorer_via_file "YOUR_TOKEN_HERE" "http://${CONTAINER_NAME}:8181" "$SERVER_NAME" "$DOCKER_DIR" |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | install_influxdb.sh | 989 | # Check if license file exists |
| LOW | influxdb3_py_api/src/system_py.rs | 564 | # Check if value has no decimal component |
| LOW | influxdb3/tests/cli/mod.rs | 2840 | # Check if authorization header is present (case-insensitive) |
| LOW | influxdb3/tests/cli/mod.rs | 3710 | # Check if we've run before by looking for a cache value |
| LOW | …i/packages/influxdb3/fs/usr/lib/influxdb3/sysv-init.sh | 75 | # Check if service is enabled |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | influxdb3_load_generator/analysis/app.py | 23 | |
| LOW | .circleci/packages/sandbox_verify.py | 269 | |
| LOW | .circleci/packages/sandbox_verify.py | 483 | |
| LOW | .circleci/packages/sandbox_verify.py | 589 | |
| LOW | .circleci/packages/sandbox_verify.py | 804 | |
| LOW | .circleci/packages/sandbox_verify.py | 900 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | .circleci/packages/sandbox_verify.py | 37 | "trigger_arguments": null, |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | influxdb3_load_generator/analysis/app.py | 4 | |
| LOW | .circleci/packages/sandbox_verify.py | 48 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .circleci/packages/test_influxdb3-launcher.py | 1365 | 'object-store = "file"\nlicense-email = "user@example.com"\n' |