Ceph is a distributed object, block, and file storage platform
This report presents the forensic synthetic code analysis of ceph/ceph, a C++ project with 16,824 GitHub stars. SynthScan v2.0 examined 1,573,300 lines of code across 8810 source files, recording 9592 pattern matches distributed across 25 syntactic categories. The overall adjusted score of 6.8 places this repository in the Low AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 9592 distinct pattern matches across 25 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 | qa/workunits/erasure-code/jquery.flot.js | 980 | function getOrCreateAxis(axes, number) { | CODE |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 1427 | function allocateAxisBoxFirstPhase(axis) { | CODE |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 1512 | function allocateAxisBoxSecondPhase(axis) { | CODE |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 1525 | function adjustLayoutForThingsStickingOut() { | CODE |
| LOW | qa/workunits/erasure-code/jquery.js | 7335 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | qa/workunits/erasure-code/jquery.js | 7369 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR, | CODE |
| LOW | qa/workunits/rgw/keystone-fake-server.py | 129 | class HTTPRequestHandler(BaseHTTPRequestHandler): | CODE |
| LOW | qa/workunits/rgw/test-keystone-service-token.py | 107 | def test_expired_token_with_service_token(): | CODE |
| LOW | qa/workunits/rgw/test-keystone-service-token.py | 156 | def test_expired_token_with_invalid_service_token(): | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 228 | def _test_original_bucket_list(self, stats: bool = False) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 246 | def test_original_bucket_list_without_stats(self) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 249 | def test_original_bucket_list_with_stats(self) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 252 | def _test_bucket_list_max_entries(self, stats: bool = False) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 279 | def test_bucket_list_max_entries_without_stats(self) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 282 | def test_bucket_list_max_entries_with_stats(self) -> None: | CODE |
| LOW⚡ | qa/workunits/rgw/test_rgw_admin_pagination.py | 285 | def test_bucket_list_max_entries_capped(self) -> None: | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 303 | def test_bucket_list_max_entries_negative(self) -> None: | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 316 | def test_bucket_list_marker_only(self) -> None: | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 328 | def test_bucket_list_paginate_until_end(self) -> None: | CODE |
| LOW | qa/workunits/rgw/test_rgw_reshard.py | 79 | def get_bucket_reshard_status(bucket_name): | CODE |
| LOW | qa/workunits/smb/tests/test_ceph_smb_ctl.py | 81 | def test_config_dump_cmp_hash(self, smb_cfg): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 98 | def test_qos_write_iops_limit(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 112 | def test_qos_read_bandwidth_limit_integer(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 130 | def test_qos_read_bandwidth_limit_human_readable(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 149 | def test_qos_write_bandwidth_limit_integer(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 167 | def test_qos_write_bandwidth_limit_human_readable(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 186 | def test_qos_burst_multiplier_default(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 200 | def test_qos_read_burst_multiplier(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 219 | def test_qos_write_burst_multiplier(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 238 | def test_qos_multiple_limits_with_burst(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 311 | def test_qos_partial_zero_values(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_ratelimit.py | 344 | def test_qos_apply_via_resources(self, smb_cfg, config): | CODE |
| LOW | qa/workunits/smb/tests/test_hosts_access.py | 51 | def test_no_access_bogus_allow(self, smb_cfg): | CODE |
| LOW | qa/workunits/smb/tests/test_hosts_access.py | 110 | def test_no_access_bogus_net_allow(self, smb_cfg): | CODE |
| LOW | qa/tasks/test_netsplit.py | 62 | def _print_not_active_clean_pg(self, pgs): | CODE |
| LOW | qa/tasks/test_netsplit.py | 196 | def _check_mon_netsplit_warning(self): | CODE |
| LOW | qa/tasks/test_netsplit.py | 211 | def _check_mon_netsplit_warning_raised(self, detail): | CODE |
| LOW | qa/tasks/rgw.py | 414 | def configure_storage_classes(ctx, clients, storage_classes): | CODE |
| LOW | qa/tasks/vstart_runner.py | 236 | def _handle_subprocess_output(self, output, stream): | CODE |
| LOW | qa/tasks/vstart_runner.py | 450 | def _perform_checks_and_adjustments(self, args, omit_sudo): | STRING |
| LOW | qa/tasks/ceph_manager.py | 304 | def run_ceph_objectstore_tool(self, remote, osd, cmd): | CODE |
| LOW | qa/tasks/ceph_manager.py | 1174 | def test_bluestore_reshard_action(self): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2183 | def create_erasure_code_profile(self, profile_name, profile): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2196 | def create_erasure_code_crush_rule(self, rule_name, profile): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2205 | def create_pool_with_unique_name(self, pg_num=16, | CODE |
| LOW | qa/tasks/ceph_manager.py | 2532 | def get_pgids_to_cancel_force(self, backfill): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2600 | def wait_snap_trimming_complete(self, pool): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2742 | def _get_num_active_recovered(self, pgs): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2752 | def get_is_making_recovery_progress(self): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2824 | def _print_not_active_clean_pg(self, pgs): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2902 | def dump_pgs_not_active_clean(self): | CODE |
| LOW | qa/tasks/ceph_manager.py | 2932 | def dump_pgs_not_active_peered(self, pgs): | CODE |
| LOW | qa/tasks/rbd_fio.py | 67 | def get_ioengine_package_name(ioengine, remote): | CODE |
| LOW | qa/tasks/dnsmasq.py | 52 | def configure_network_manager(remote): | STRING |
| LOW | qa/tasks/dnsmasq.py | 72 | def configure_systemd_resolved(remote, cnames): | STRING |
| LOW | qa/tasks/smb.py | 19 | def _disable_systemd_resolved(ctx, remote): | CODE |
| LOW | qa/tasks/smb.py | 159 | def configure_samba_client_container(ctx, config): | CODE |
| LOW | qa/tasks/s3tests_java.py | 150 | def install_required_packages(self, client): | CODE |
| LOW | qa/tasks/devstack.py | 91 | def configure_devstack_and_ceph(ctx, config, devstack_node, ceph_node): | CODE |
| LOW | qa/tasks/devstack.py | 194 | def update_devstack_config_files(devstack_node, secret_uuid): | CODE |
| 4929 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | mingw_conf.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | make-srpm.sh | 1 | #!/bin/sh | COMMENT |
| LOW | make-debs.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | win32_build.sh | 21 | SKIP_TESTS=${SKIP_TESTS:-} | COMMENT |
| LOW | install-deps.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | run-make-check.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/git-archive-all.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | bin/git-archive-all.sh | 21 | # This program is free software; you can redistribute it and/or modify | COMMENT |
| LOW | qa/run_xfstests.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/run_xfstests-obsolete.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/run_xfstests-obsolete.sh | 61 | # | COMMENT |
| LOW | qa/workunits/ceph-helpers-root.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/erasure-code/bench.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/erasure-code/bench.sh | 21 | # CEPH_ERASURE_CODE_BENCHMARK=build/bin/ceph_erasure_code_benchmark \ | COMMENT |
| LOW | qa/workunits/erasure-code/bench.sh | 241 | # CEPH_ERASURE_CODE_BENCHMARK=../../../src/ceph_erasure_code_benchmark \ | COMMENT |
| LOW | …workunits/erasure-code/encode-decode-non-regression.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 281 | // | COMMENT |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 301 | // The idea is that that the width, height, and general 'identity' of the | COMMENT |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 381 | return info; | COMMENT |
| LOW | qa/workunits/erasure-code/jquery.flot.js | 461 | // Note that the text is not immediately removed; it is simply marked as | COMMENT |
| LOW | qa/workunits/erasure-code/jquery.js | 9461 | // since jQuery can be concatenated with other files that may use define, | COMMENT |
| LOW | qa/workunits/direct_io/test_sync_io.c | 1 | #include <sys/types.h> | COMMENT |
| LOW | qa/workunits/rgw/keystone-fake-server.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | qa/workunits/rgw/test-keystone-service-token.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 221 | if ok return data parsed from JSON response. | COMMENT |
| LOW | qa/workunits/rgw/keystone-service-token.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rgw/test_account_migration.sh | 1 | #!/bin/bash | COMMENT |
| LOW | …ts/rgw/jcksum/src/main/java/io/ceph/jcksum/jcksum.java | 341 | putObjectFromFile(client, "file-200b", out_name); // STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER (multi) (200) (c | COMMENT |
| LOW | …ts/rgw/jcksum/src/main/java/io/ceph/jcksum/jcksum.java | 361 | //mpuObjectFromFile(client, "file-256k", out_name); | COMMENT |
| LOW | qa/workunits/mon/pg_autoscaler.sh | 321 | # -1 6.00000 root default | COMMENT |
| LOW | qa/workunits/mon/test_mon_config_key.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | qa/workunits/mon/test_mon_config_key.py | 21 | import sys | COMMENT |
| LOW | qa/workunits/hadoop/terasort.sh | 21 | COMMENT | |
| LOW | qa/workunits/hadoop/terasort.sh | 41 | #-Dio.file.buffer.size=131072 \ | COMMENT |
| LOW | qa/workunits/hadoop/terasort.sh | 61 | #-Ddfs.blocksize=512M \ | COMMENT |
| LOW | qa/workunits/cephtool/test.sh | 2101 | grep '"quota_max_bytes":.*10' | COMMENT |
| LOW | qa/workunits/cephtool/test.sh | 2661 | # but using 'osd_bench_max_bs' must succeed | COMMENT |
| LOW | qa/workunits/cephtool/test.sh | 2941 | { | COMMENT |
| LOW | qa/workunits/rados/test_large_omap_detection.py | 1 | #!/usr/bin/python3 | COMMENT |
| LOW | qa/workunits/rados/test_envlibrados_for_rocksdb.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rename/plan.txt | 1 | #!/bin/sh | COMMENT |
| LOW | qa/workunits/rename/plan.txt | 21 | # pri auth pri rep - | COMMENT |
| LOW | qa/workunits/fs/full/subvolume_clone.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/fs/full/subvolume_snapshot_rm.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rbd/test_rbdmap_RBDMAPFILE.sh | 1 | #!/bin/sh | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror_helpers.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror_helpers.sh | 21 | # RBD_MIRROR_INSTANCES - number of daemons to start per cluster | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror_helpers.sh | 41 | # | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror_helpers.sh | 61 | # export RBD_MIRROR_TEMDIR=/tmp/tmp.rbd_mirror | COMMENT |
| LOW | qa/workunits/rbd/image_read.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rbd/image_read.sh | 21 | # By default it creates an image and fills it with some data. It | COMMENT |
| LOW | qa/workunits/rbd/concurrent.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rbd/concurrent.sh | 21 | # | COMMENT |
| LOW | qa/workunits/rbd/concurrent.sh | 41 | # Exit status: | COMMENT |
| LOW | qa/workunits/rbd/concurrent.sh | 281 | [ $# -eq 1 ] || exit 99 | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/workunits/rbd/huge-tickets.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | qa/tasks/vstart_runner.py | 481 | # of files which becomes problematic for following executions of | COMMENT |
| LOW | qa/tasks/mds_thrash.py | 121 | self.do_thrash() | COMMENT |
| LOW | qa/tasks/mds_thrash.py | 341 | # sleep(delay) | COMMENT |
| 1189 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 101 | # ===================================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 112 | # ===================================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 124 | # ===================================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 137 | # ================= | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 181 | # ========================= | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 222 | # ===================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 281 | # =================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_recovery.py | 328 | # =================================== | COMMENT |
| MEDIUM⚡ | qa/tasks/cephfs/test_cephfs_shell.py | 1148 | # ==================================================================================================== | COMMENT |
| MEDIUM⚡ | qa/tasks/cephfs/test_cephfs_shell.py | 1166 | # ==================================================================================================== | COMMENT |
| MEDIUM⚡ | qa/tasks/cephfs/test_cephfs_shell.py | 1181 | # ==================================================================================================== | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_cephfs_shell.py | 1130 | # ==================================================================================================== | COMMENT |
| MEDIUM | qa/standalone/misc/ok-to-upgrade.sh | 620 | # ----------- | COMMENT |
| MEDIUM | qa/cephfs/unshare_ns_mount.sh | 24 | # ----------- | COMMENT |
| MEDIUM | qa/cephfs/unshare_ns_mount.sh | 27 | # ----------- | COMMENT |
| MEDIUM | …ng/ceph-mixin/tests_dashboards/features/environment.py | 52 | # =========================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 78 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 86 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 92 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 98 | #------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 100 | #------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 103 | #------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 166 | #-------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 176 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 185 | #----------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 195 | #============================================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 196 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 387 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 396 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 404 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 469 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 479 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 573 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 583 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 596 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 605 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 644 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 652 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 661 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1333 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1338 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1347 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1355 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1498 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1504 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1770 | #============================================================================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1772 | #============================================================================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 1773 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2008 | #============================================================================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2010 | #============================================================================== | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2016 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2021 | #------------------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2267 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2278 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2306 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2316 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2361 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2366 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 2371 | #------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/test/rgw/dedup/test_dedup.py | 3347 | #------------------------------------------------------------------------------- | COMMENT |
| 229 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/cephadm/test_cephadm_timeout.py | 63 | except Exception: | CODE |
| MEDIUM | qa/workunits/dencoder/test_readable.py | 51 | print(f"Error encountered in subprocess. Command: {cmd1}") | CODE |
| MEDIUM | qa/workunits/dencoder/test_readable.py | 53 | print(f"Error encountered in subprocess. Command: {cmd2}") | CODE |
| MEDIUM | qa/workunits/dencoder/test_readable.py | 67 | debug_print(f"Error running command: {error_message}") | CODE |
| MEDIUM | qa/workunits/dencoder/test_readable.py | 87 | print(f"Error encountered in subprocess. Command: {cmd1}") | CODE |
| LOW | qa/workunits/rgw/test_rgw_versioning.py | 115 | except Exception as e: | CODE |
| LOW | qa/workunits/rgw/test_rgw_d4n.py | 51 | except Exception as e: | CODE |
| LOW | qa/workunits/rgw/test_rgw_datacache.py | 77 | except Exception as e: | CODE |
| LOW | qa/workunits/rgw/common.py | 83 | except Exception as e: | CODE |
| LOW | qa/workunits/rgw/test_rgw_multipart_category.py | 49 | except Exception: | CODE |
| MEDIUM | qa/workunits/rgw/test_rgw_multipart_category.py | 39 | def cleanup_bucket(connection, bucket_name): | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 139 | except Exception: | CODE |
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 142 | except Exception: | CODE |
| LOW | qa/workunits/rgw/test_rgw_rados_pool_quota.py | 87 | except Exception as e: | CODE |
| LOW | …nits/windows/py_tests/rbd_wnbd/service_restart_test.py | 172 | except Exception: | CODE |
| MEDIUM | …nits/windows/py_tests/rbd_wnbd/service_restart_test.py | 162 | def run(self): | CODE |
| LOW | qa/workunits/windows/py_tests/rbd_wnbd/stress_test.py | 459 | except Exception as ex: | CODE |
| LOW | qa/workunits/windows/py_tests/rbd_wnbd/stress_test.py | 477 | except Exception: | CODE |
| LOW | qa/workunits/windows/py_tests/internal/task_group.py | 32 | except Exception as ex: | CODE |
| LOW | qa/workunits/windows/py_tests/internal/tracer.py | 33 | except Exception as exc: | CODE |
| LOW | qa/tasks/test_netsplit.py | 171 | except Exception: | CODE |
| LOW | qa/tasks/test_netsplit.py | 193 | except Exception: | CODE |
| LOW | qa/tasks/test_netsplit.py | 295 | except Exception: | CODE |
| LOW | qa/tasks/test_netsplit.py | 305 | except Exception: | CODE |
| LOW | qa/tasks/test_netsplit.py | 388 | except Exception: | CODE |
| LOW | qa/tasks/test_netsplit.py | 398 | except Exception: | CODE |
| LOW | qa/tasks/samba.py | 242 | except Exception: | STRING |
| LOW | qa/tasks/ragweed.py | 71 | except Exception as e: | CODE |
| LOW | qa/tasks/kubeadm.py | 66 | except Exception as e: | CODE |
| LOW | qa/tasks/kubeadm.py | 297 | except Exception as e: | STRING |
| LOW | qa/tasks/kubeadm.py | 332 | except Exception as e: | STRING |
| LOW | qa/tasks/vstart_runner.py | 1387 | except Exception as e: | STRING |
| MEDIUM | qa/tasks/ceph_manager.py | 190 | def wrapper(self): | CODE |
| LOW | qa/tasks/ceph_manager.py | 1385 | except Exception as e: | CODE |
| LOW | qa/tasks/cifs_mount.py | 136 | except Exception: | CODE |
| LOW | qa/tasks/rook.py | 165 | except Exception as e: | CODE |
| LOW | qa/tasks/rook.py | 208 | except Exception: | CODE |
| LOW | qa/tasks/rook.py | 415 | except Exception as e: | CODE |
| LOW | qa/tasks/rook.py | 483 | except Exception as e: | CODE |
| LOW | qa/tasks/rook.py | 538 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 78 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 164 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 192 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 221 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 296 | except Exception as e: | CODE |
| LOW | qa/tasks/quiescer.py | 362 | except Exception as e: | CODE |
| MEDIUM | qa/tasks/quiescer.py | 339 | def _run(self): | CODE |
| LOW | qa/tasks/mds_thrash.py | 124 | except Exception as e: | CODE |
| MEDIUM | qa/tasks/mds_thrash.py | 119 | def _run(self): | CODE |
| LOW | qa/tasks/dump_stuck.py | 151 | except Exception: | CODE |
| LOW | qa/tasks/cephfs_mirror_thrash.py | 80 | except Exception as e: | CODE |
| LOW | qa/tasks/cephfs_mirror_thrash.py | 124 | except Exception as e: | CODE |
| MEDIUM | qa/tasks/cephfs_mirror_thrash.py | 77 | def _run(self): | CODE |
| LOW | qa/tasks/mon_thrash.py | 282 | except Exception as e: | CODE |
| LOW | qa/tasks/mon_thrash.py | 337 | except Exception as e: | CODE |
| LOW | qa/tasks/mon_thrash.py | 382 | except Exception as e: | CODE |
| LOW | qa/tasks/mon_thrash.py | 414 | except Exception as e: | CODE |
| LOW | qa/tasks/mon_thrash.py | 425 | except Exception as e: | CODE |
| LOW | qa/tasks/rados.py | 345 | except Exception as e: | CODE |
| MEDIUM | qa/tasks/cephadm.py | 387 | def _ceph_log_exists(): | CODE |
| 606 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …nits/windows/py_tests/rbd_wnbd/service_restart_test.py | 46 | 'data. Examples: crc32c, md5, sha1, null, etc. ' | CODE |
| HIGH | …nits/windows/py_tests/rbd_wnbd/service_restart_test.py | 47 | 'If set to null, the written data will not be ' | CODE |
| HIGH | qa/workunits/windows/py_tests/rbd_wnbd/stress_test.py | 51 | 'data. Examples: crc32c, md5, sha1, null, etc. ' | CODE |
| HIGH | qa/workunits/windows/py_tests/rbd_wnbd/stress_test.py | 52 | 'If set to null, the written data will not be ' | CODE |
| HIGH | qa/tasks/devstack.py | 83 | cmd = "cd devstack && git checkout " + branch | CODE |
| HIGH | qa/tasks/devstack.py | 273 | cmd = "cd devstack && sed -ie 's/screen -c/screen -dm -c/' rejoin-stack.sh" | CODE |
| HIGH | qa/tasks/cephadm.py | 638 | "(sudo systemctl restart ssh || sudo systemctl restart sshd)" | CODE |
| HIGH | qa/tasks/qemu.py | 265 | test -d /etc/ceph || mkdir /etc/ceph | CODE |
| HIGH | qa/tasks/qemu.py | 279 | test -d /mnt/test_b && cd /mnt/test_b | CODE |
| HIGH | qa/tasks/qemu.py | 280 | /mnt/cdrom/test.sh > /mnt/log/test.log 2>&1 && touch /mnt/log/success | CODE |
| HIGH | qa/tasks/cephfs/test_data_scan.py | 248 | self._mount.run_shell_payload("stat dir_y/dir_yy/dir_xxx/file_y || stat dir_x/dir_xx/dir_xxx/file_y") | STRING |
| HIGH | qa/tasks/cephfs/test_failover.py | 1005 | self.mount_a.run_shell_payload("mkdir top && touch top/file") | CODE |
| HIGH | qa/tasks/cephfs/test_exports.py | 191 | self.mount_a.run_shell_payload('cd top/00000000 && for i in `seq 1 10000`; do mkdir $i; done;') | STRING |
| HIGH | qa/tasks/cephfs/test_journal_repair.py | 195 | self.mount_a.run_shell_payload("mkdir dir1 && touch dir1/file_after_reset") | STRING |
| HIGH | qa/tasks/cephfs/test_cephfs_shell.py | 4 | "export PATH=$PATH:$(cd ../src/tools/cephfs/shell && pwd)" from the build dir | STRING |
| HIGH | qa/tasks/cephfs/test_fscrypt.py | 68 | self.mount_a.run_shell_payload(f"cd {self.path} && dd if=/dev/urandom of={file} bs=512 count=1 oflag=sync && syn | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 312 | if command -v iptables >/dev/null 2>&1 && sudo iptables -t nat -A POSTROUTING -s {self.ceph_brx_net} -o | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 312 | if command -v iptables >/dev/null 2>&1 && sudo iptables -t nat -A POSTROUTING -s {self.ceph_brx_net} -o | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 316 | sudo nft add table ip filter > /dev/null 2>&1 || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 317 | sudo nft add chain ip filter forward {{ type filter hook forward priority 0 \; }} > /dev/null 2>&1 | | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 319 | sudo nft add table ip nat > /dev/null 2>&1 || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 321 | sudo nft add chain ip nat postrouting {{ type nat hook postrouting priority 100 \; }} > /dev/null 2> | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 463 | if command -v iptables >/dev/null 2>&1 && sudo iptables -t nat -D POSTROUTING -s {self.ceph_brx_net} -o {gw} | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 463 | if command -v iptables >/dev/null 2>&1 && sudo iptables -t nat -D POSTROUTING -s {self.ceph_brx_net} -o {gw} | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 464 | sudo iptables -D FORWARD -o {gw} -i ceph-brx -j ACCEPT || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 465 | sudo iptables -D FORWARD -i {gw} -o ceph-brx -j ACCEPT || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 467 | sudo nft delete rule ip filter forward iifname ceph-brx oifname {gw} accept > /dev/null 2>&1 || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 468 | sudo nft delete rule ip filter forward iifname {gw} oifname ceph-brx accept > /dev/null 2>&1 || true | CODE |
| HIGH⚡ | qa/tasks/cephfs/mount.py | 469 | sudo nft delete rule ip nat postrouting ip saddr {self.ceph_brx_net} oifname {gw} masquerade > /dev/null | CODE |
| HIGH | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 15090 | # 2024-04-25T17:47:47.991-0400 7f78e3a006c0 1 req 4931907640780566174 0.011000143s s3:complete_multipart ERROR: eit | COMMENT |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 526 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select_json(bucket_name,json_obj_name,"select count(0) fro | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 532 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select_json(bucket_name,json_obj_name,"select (nullif(_1.c | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 538 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select_json(bucket_name,json_obj_name,"select count(0) fro | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 544 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select_json(bucket_name,json_obj_name,"select (nullif(_1.c | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 633 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from s3ob | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 639 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select (nullif(_1,_2) is | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 645 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from s3ob | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 651 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select (nullif(_1,_2) is | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 667 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(*) from s3ob | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 669 | res_s3select = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(*) from s3object wh | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 673 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select (nullif(_1,null) i | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 675 | res_s3select = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select (_1 is null) from s3objec | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 689 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from s3ob | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 695 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from s3ob | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 717 | res_s3select_null = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(*) from s3obje | CODE |
| HIGH⚡ | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 723 | res_s3select_null = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(*) from s3obje | CODE |
| HIGH | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1011 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from stdi | CODE |
| HIGH | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1017 | res_s3select_nullif = remove_xml_tags_from_result( run_s3select(bucket_name,csv_obj_name,"select count(0) from stdi | CODE |
| HIGH | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1649 | res_s3select_1 = remove_xml_tags_from_result( run_s3select_output(bucket_name,csv_obj_name,"select _1, _2 from s3ob | CODE |
| HIGH | src/cephadm/tests/test_logrotate_config.py | 26 | killall -q -1 ceph-exporter ceph-mon ceph-mgr ceph-mds ceph-osd ceph-fuse radosgw rbd-mirror cephfs-mirror tcmu- | CODE |
| HIGH | src/script/build-with-container.py | 56 | $EDITOR ./my-cool-script.sh && chmod +x ./my-cool-script.sh | STRING |
| HIGH | src/script/build-with-container.py | 833 | f"cd {ctx.cli.homedir} && source ./src/script/run-make.sh && has_build_dir || configure ${{CONFIGURE_ARGS}}" | CODE |
| HIGH | src/script/build-with-container.py | 833 | f"cd {ctx.cli.homedir} && source ./src/script/run-make.sh && has_build_dir || configure ${{CONFIGURE_ARGS}}" | CODE |
| HIGH | src/script/build-with-container.py | 850 | f"cd {ctx.cli.homedir} && source ./src/script/run-make.sh && build vstart", | CODE |
| HIGH | src/script/build-with-container.py | 867 | f"cd {ctx.cli.homedir} && source ./src/script/run-make.sh && build tests", | CODE |
| HIGH | src/script/build-with-container.py | 887 | f"cd {ctx.cli.homedir} && source ./run-make-check.sh && build tests && run", | CODE |
| HIGH⚡ | src/script/cpatch.py | 465 | dlines.append(r"RUN for i in tmpbin/*; do find /usr/bin /usr/sbin -name $(basename $i) -exec mv -f $i '{}' \ | CODE |
| HIGH⚡ | src/script/cpatch.py | 470 | dlines.append(r"RUN for i in tmplib/*; do find /usr/lib64 -name $(basename $i) -exec mv -f $i '{}' \;; echo | CODE |
| HIGH⚡ | src/script/cpatch.py | 474 | dlines.append("RUN rm -rf /usr/local/lib64 && ln -sf /usr/lib64 /usr/local && ln -sf /usr/share/ceph /usr/lo | CODE |
| HIGH | src/script/ptl-tool.py | 2248 | G.git.push(CI_REMOTE_URL, branch) # for shaman | STRING |
| 48 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/cephadm/test_cephadm_timeout.py | 42 | CODE | |
| LOW | qa/workunits/dencoder/test_readable.py | 212 | CODE | |
| LOW | qa/workunits/rgw/common.py | 69 | CODE | |
| LOW | qa/workunits/rgw/test_rgw_reshard.py | 100 | CODE | |
| LOW | qa/workunits/mon/test_mon_config_key.py | 161 | CODE | |
| LOW | qa/workunits/mon/caps.py | 157 | CODE | |
| LOW | qa/workunits/windows/py_tests/rbd_wnbd/stress_test.py | 178 | CODE | |
| LOW | qa/tasks/workunit.py | 305 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 259 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 304 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 325 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 346 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 265 | CODE | |
| LOW | qa/tasks/admin_socket.py | 120 | CODE | |
| LOW | qa/tasks/rgw.py | 35 | CODE | |
| LOW | qa/tasks/kubeadm.py | 88 | CODE | |
| LOW | qa/tasks/kubeadm.py | 249 | CODE | |
| LOW | qa/tasks/vstart_runner.py | 1329 | CODE | |
| LOW | qa/tasks/vstart_runner.py | 492 | CODE | |
| LOW | qa/tasks/vstart_runner.py | 786 | CODE | |
| LOW | qa/tasks/vstart_runner.py | 885 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 340 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 572 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 1003 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 1447 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 1474 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 2938 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 3020 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 3177 | CODE | |
| LOW | qa/tasks/ceph_manager.py | 3361 | CODE | |
| LOW | qa/tasks/cifs_mount.py | 14 | CODE | |
| LOW | qa/tasks/rook.py | 85 | CODE | |
| LOW | qa/tasks/rook.py | 199 | CODE | |
| LOW | qa/tasks/rook.py | 330 | CODE | |
| LOW | qa/tasks/rook.py | 453 | CODE | |
| LOW | qa/tasks/rook.py | 495 | CODE | |
| LOW | qa/tasks/deduplication.py | 15 | CODE | |
| LOW | qa/tasks/deduplication.py | 142 | CODE | |
| LOW | qa/tasks/cram.py | 16 | CODE | |
| LOW | qa/tasks/rbd_fio.py | 22 | CODE | |
| LOW | qa/tasks/rbd_fio.py | 87 | CODE | |
| LOW | qa/tasks/quiescer.py | 172 | CODE | |
| LOW | qa/tasks/dnsmasq.py | 105 | CODE | |
| LOW | qa/tasks/smb.py | 315 | CODE | |
| LOW | qa/tasks/s3tests_java.py | 271 | CODE | |
| LOW | qa/tasks/rbd.py | 280 | CODE | |
| LOW | qa/tasks/rbd.py | 491 | CODE | |
| LOW | qa/tasks/mds_thrash.py | 179 | CODE | |
| LOW | qa/tasks/mds_thrash.py | 218 | CODE | |
| LOW | qa/tasks/rep_lost_unfound_delete.py | 14 | CODE | |
| LOW | qa/tasks/cephfs_mirror_thrash.py | 91 | CODE | |
| LOW | qa/tasks/lost_unfound.py | 13 | CODE | |
| LOW | qa/tasks/mon_thrash.py | 311 | CODE | |
| LOW | qa/tasks/check_counter.py | 52 | CODE | |
| LOW | qa/tasks/rgw_multisite.py | 85 | CODE | |
| LOW | qa/tasks/rados.py | 52 | CODE | |
| LOW | qa/tasks/rados.py | 276 | CODE | |
| LOW | qa/tasks/cephadm.py | 139 | CODE | |
| LOW | qa/tasks/cephadm.py | 368 | CODE | |
| LOW | qa/tasks/cephadm.py | 542 | CODE | |
| 751 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | qa/workunits/rgw/test_rgw_d4n.py | 0 | generate the specified number random data. (actually each mb is a repetition of the first kb) | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/functional/utils.py | 0 | generate the specified number random data. (actually each mb is a repetition of the first kb) | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 0 | generate the specified number random data. (actually each mb is a repetition of the first kb) | STRING |
| HIGH | qa/tasks/tempest.py | 0 | download pykmip from github. remove downloaded file upon exit. the context passed in should be identical to the context | STRING |
| HIGH | qa/tasks/keystone.py | 0 | download pykmip from github. remove downloaded file upon exit. the context passed in should be identical to the context | STRING |
| HIGH | qa/tasks/barbican.py | 0 | download pykmip from github. remove downloaded file upon exit. the context passed in should be identical to the context | STRING |
| HIGH | qa/tasks/pykmip.py | 0 | download pykmip from github. remove downloaded file upon exit. the context passed in should be identical to the context | STRING |
| HIGH | qa/tasks/ragweed.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/bucket_logging_tests.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/notification_tests.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/s3tests.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/dedup_tests.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/lua_tests.py | 0 | configure users for this section by stashing away keys, ids, and email addresses. | STRING |
| HIGH | qa/tasks/ragweed.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/bucket_logging_tests.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/notification_tests.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/s3tests.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/dedup_tests.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/lua_tests.py | 0 | run the lua tests after everything is set up. :param ctx: context passed to task :param config: specific configuration i | STRING |
| HIGH | qa/tasks/bucket_logging_tests.py | 0 | if you want to run the tests against your changes pushed to your remote repo you can provide 'suite_branch' and 'suite_r | STRING |
| HIGH | qa/tasks/dedup_tests.py | 0 | if you want to run the tests against your changes pushed to your remote repo you can provide 'suite_branch' and 'suite_r | STRING |
| HIGH | qa/tasks/lua_tests.py | 0 | if you want to run the tests against your changes pushed to your remote repo you can provide 'suite_branch' and 'suite_r | STRING |
| HIGH | qa/tasks/cephfs/test_data_scan.py | 0 | read from the mount and validate that the workload files are present (i.e. have survived or been reconstructed from the | STRING |
| HIGH | qa/tasks/cephfs/test_recovery_pool.py | 0 | read from the mount and validate that the workload files are present (i.e. have survived or been reconstructed from the | STRING |
| HIGH | qa/tasks/cephfs/test_scrub.py | 0 | read from the mount and validate that the workload files are present (i.e. have survived or been reconstructed from the | STRING |
| HIGH | qa/tasks/cephfs/test_data_scan.py | 0 | damage the filesystem pools in ways that will be interesting to recover from. by default just wipe everything in the met | STRING |
| HIGH | qa/tasks/cephfs/test_recovery_pool.py | 0 | damage the filesystem pools in ways that will be interesting to recover from. by default just wipe everything in the met | STRING |
| HIGH | qa/tasks/cephfs/test_scrub.py | 0 | damage the filesystem pools in ways that will be interesting to recover from. by default just wipe everything in the met | STRING |
| HIGH | qa/tasks/cephfs/test_data_scan.py | 0 | called after client unmount, after write: flush whatever you want | STRING |
| HIGH | qa/tasks/cephfs/test_recovery_pool.py | 0 | called after client unmount, after write: flush whatever you want | STRING |
| HIGH | qa/tasks/cephfs/test_scrub.py | 0 | called after client unmount, after write: flush whatever you want | STRING |
| HIGH | qa/tasks/cephfs/test_data_scan.py | 0 | that when all objects in metadata pool are removed, we can rebuild a metadata pool based on the contents of a data pool, | STRING |
| HIGH | qa/tasks/cephfs/test_recovery_pool.py | 0 | that when all objects in metadata pool are removed, we can rebuild a metadata pool based on the contents of a data pool, | STRING |
| HIGH | qa/tasks/cephfs/test_scrub.py | 0 | that when all objects in metadata pool are removed, we can rebuild a metadata pool based on the contents of a data pool, | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/common.py | 0 | choose a prefix for our test buckets, so they're easy to identify. use template and feed it more and more random filler, | STRING |
| HIGH | …est/rgw/s3-tests/s3tests/functional/rgw_interactive.py | 0 | choose a prefix for our test buckets, so they're easy to identify. use template and feed it more and more random filler, | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/functional/__init__.py | 0 | choose a prefix for our test buckets, so they're easy to identify. use template and feed it more and more random filler, | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/common.py | 0 | get a bucket that exists and is empty. always recreates a bucket from scratch. this is useful to also reset acls and suc | STRING |
| HIGH | …est/rgw/s3-tests/s3tests/functional/rgw_interactive.py | 0 | get a bucket that exists and is empty. always recreates a bucket from scratch. this is useful to also reset acls and suc | STRING |
| HIGH | src/test/rgw/s3-tests/s3tests/functional/__init__.py | 0 | get a bucket that exists and is empty. always recreates a bucket from scratch. this is useful to also reset acls and suc | STRING |
| HIGH | src/ceph-volume/ceph_volume/util/encryption.py | 0 | helper for devices that are encrypted. the operations needed for block, db, wal devices are all the same | STRING |
| HIGH | src/ceph-volume/ceph_volume/objectstore/raw.py | 0 | helper for devices that are encrypted. the operations needed for block, db, wal devices are all the same | STRING |
| HIGH | src/ceph-volume/ceph_volume/objectstore/lvm.py | 0 | helper for devices that are encrypted. the operations needed for block, db, wal devices are all the same | STRING |
| HIGH | src/pybind/rgw/setup.py | 0 | test if development headers and library for rbd is available by compiling a dummy c program. | STRING |
| HIGH | src/pybind/cephfs/setup.py | 0 | test if development headers and library for rbd is available by compiling a dummy c program. | STRING |
| HIGH | src/pybind/rados/setup.py | 0 | test if development headers and library for rbd is available by compiling a dummy c program. | STRING |
| HIGH | src/pybind/rbd/setup.py | 0 | test if development headers and library for rbd is available by compiling a dummy c program. | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/test_node_proxy.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | …pybind/mgr/cephadm/tests/services/test_mgmt_gateway.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_smb.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_agent.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_nvmeof.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_iscsi.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_rgw.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | …c/pybind/mgr/cephadm/tests/services/test_monitoring.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_nfs.py | 0 | -----begin certificate-----\nmiicxjccaa4ceqdizsujnblkaljzmvntjukjma0gcsqgsib3dqebdquamcexdtal\nbgnvbaombenlcggxedaobgnvb | STRING |
| HIGH | …pybind/mgr/cephadm/tests/services/test_mgmt_gateway.py | 0 | -----begin certificate-----\nmiie7dccatsgawibagiue8b2zz64geu2ns3zfn3/4l+cf6mwdqyjkozihvcnaqel\nbqawfzevmbmga1ueawwmy2vwa | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_smb.py | 0 | -----begin certificate-----\nmiie7dccatsgawibagiue8b2zz64geu2ns3zfn3/4l+cf6mwdqyjkozihvcnaqel\nbqawfzevmbmga1ueawwmy2vwa | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_agent.py | 0 | -----begin certificate-----\nmiie7dccatsgawibagiue8b2zz64geu2ns3zfn3/4l+cf6mwdqyjkozihvcnaqel\nbqawfzevmbmga1ueawwmy2vwa | STRING |
| HIGH | src/pybind/mgr/cephadm/tests/services/test_nvmeof.py | 0 | -----begin certificate-----\nmiie7dccatsgawibagiue8b2zz64geu2ns3zfn3/4l+cf6mwdqyjkozihvcnaqel\nbqawfzevmbmga1ueawwmy2vwa | STRING |
| 46 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/restart/test-backtraces.py | 3 | CODE | |
| LOW | qa/workunits/mon/caps.py | 3 | CODE | |
| LOW | qa/workunits/mon/caps.py | 13 | CODE | |
| LOW | qa/tasks/mds_creation_failure.py | 5 | CODE | |
| LOW | qa/tasks/ceph_test_case.py | 10 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_monitor.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_rbd.py | 4 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_user.py | 4 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_auth.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_role.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_rgw.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_host.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_erasure_code_profile.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_cluster_configuration.py | 1 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_orchestrator.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_perf_counters.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_requests.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_motd.py | 4 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_logs.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/helper.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_osd.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_summary.py | 1 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_health.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_api.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_crush_rule.py | 3 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_rbd_mirroring.py | 4 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_pool.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_mgr_module.py | 2 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_settings.py | 3 | CODE | |
| LOW | examples/rgw/boto3/get_usage_stats.py | 2 | CODE | |
| LOW | examples/rgw/boto3/append_object.py | 2 | CODE | |
| LOW | examples/rgw/boto3/put-bucket-replication.py | 3 | CODE | |
| LOW | examples/rgw/boto3/put-bucket-replication.py | 8 | CODE | |
| LOW | doc/_ext/ceph_releases.py | 7 | CODE | |
| LOW | monitoring/ceph-mixin/tests_alerts/utils.py | 1 | CODE | |
| LOW | monitoring/ceph-mixin/tests_dashboards/__init__.py | 1 | CODE | |
| LOW | monitoring/ceph-mixin/tests_dashboards/__init__.py | 3 | CODE | |
| LOW | src/tools/histogram_dump.py | 18 | CODE | |
| LOW | src/tools/contrib/assign_crimson_cores.py | 5 | CODE | |
| LOW | src/tools/rgw/parse-cr-dump.py | 2 | CODE | |
| LOW | src/test/crimson/cbt/t2c.py | 11 | CODE | |
| LOW | src/test/rgw/test_multi.py | 13 | CODE | |
| LOW | src/test/rgw/test_multi.py | 25 | CODE | |
| LOW | src/test/rgw/test_multi.py | 26 | CODE | |
| LOW | src/test/rgw/test_multi.py | 27 | CODE | |
| LOW | src/test/rgw/bucket_notification/api.py | 3 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 13 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 26 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 36 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 36 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 36 | CODE | |
| LOW | src/test/rgw/bucket_notification/test_bn.py | 36 | CODE | |
| LOW | src/test/rgw/lua/test_lua.py | 15 | CODE | |
| LOW | src/test/rgw/rgw_multi/zone_cloud.py | 1 | CODE | |
| LOW | src/test/rgw/rgw_multi/zone_cloud.py | 2 | CODE | |
| LOW | src/test/rgw/rgw_multi/zone_cloud.py | 17 | CODE | |
| LOW | src/test/rgw/rgw_multi/zone_es.py | 13 | CODE | |
| LOW | src/test/rgw/rgw_multi/multisite.py | 6 | CODE | |
| LOW | src/test/rgw/rgw_multi/tests_es.py | 4 | CODE | |
| LOW | src/test/rgw/rgw_multi/tests_es.py | 5 | CODE | |
| 478 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | make-srpm.sh | 4 | # Create a SRPM which can be used to build Ceph | COMMENT |
| MEDIUM | bin/git-archive-all.sh | 108 | TMPFILE=`mktemp "$TMPDIR/$PROGRAM.XXXXXX"` # Create a place to store our work's progress | CODE |
| MEDIUM | bin/git-archive-all.sh | 199 | # Create the superproject's git-archive | COMMENT |
| MEDIUM | qa/workunits/dencoder/test_readable.py | 298 | # Create a generator that processes batches asynchronously | COMMENT |
| MEDIUM | qa/workunits/mon/mon-stretch-pool.sh | 107 | # Create a custom crush rule | COMMENT |
| MEDIUM | qa/workunits/cephtool/test.sh | 1153 | # Create a FS using the 'cache' pool now that it's no longer a tier | COMMENT |
| MEDIUM | qa/workunits/cephtool/test.sh | 1183 | # Create a FS and check that we can subsequently add a cache tier to it | COMMENT |
| MEDIUM | qa/workunits/fs/fscrypt.sh | 38 | # Create the test directory | COMMENT |
| MEDIUM | qa/workunits/rest/test_mgr_rest_api.py | 26 | # Create a pool and get its id | COMMENT |
| MEDIUM | qa/erasure-code/ec-feature-plugins-v2.yaml | 70 | # Creating an erasure code profile using the lrc plugin now works | COMMENT |
| MEDIUM | qa/tasks/dnsmasq.py | 38 | data = """# This file is generated by dnsmasq teuthology task | CODE |
| MEDIUM | qa/tasks/dnsmasq.py | 57 | data = """# This file is generated by dnsmasq teuthology task | STRING |
| MEDIUM | qa/tasks/dnsmasq.py | 81 | data = f"""# This file is generated by dnsmasq teuthology task | STRING |
| MEDIUM | qa/tasks/cbt.py | 103 | # Create a virtual environment for CBT | COMMENT |
| MEDIUM | qa/tasks/stretch_mode_disable_enable.py | 473 | # Create a pool | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 28 | # Create the administrator account. | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 36 | # Create a test user? | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 102 | # Create an MFA user | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 139 | # Create a new bucket. | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 272 | # Create a new bucket. The tenant of the user is used when | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 521 | # Create a new user. | COMMENT |
| MEDIUM | qa/tasks/mgr/dashboard/test_rgw.py | 562 | # Create a new user. | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_data_scan.py | 254 | # Create a file whose backtrace disagrees with his eventual position | STRING |
| MEDIUM | qa/tasks/cephfs/test_data_scan.py | 343 | # Create a dir with a striped layout set on it | STRING |
| MEDIUM | qa/tasks/cephfs/test_data_scan.py | 591 | # Create a directory of `file_count` files, each named after its | STRING |
| MEDIUM | qa/tasks/cephfs/test_damage.py | 117 | # Define the various forms of damage we will inflict | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_recovery_pool.py | 116 | # Create the alternate pool if requested | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_misc.py | 714 | # Create a directory and the mds will journal this and then crash | STRING |
| MEDIUM | qa/tasks/cephfs/test_exports.py | 27 | # Create a directory that is pre-exported to rank 1 | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_journal_migration.py | 20 | # Create a filesystem using the older journal format. | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_backtrace.py | 39 | # Create a file for subsequent checks | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_backtrace.py | 66 | # Create a new data pool | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_strays.py | 389 | # Create a hardlink named file_b | STRING |
| MEDIUM | qa/tasks/cephfs/test_strays.py | 671 | # Create a non-purgeable stray in a ~mds1 stray directory | STRING |
| MEDIUM | qa/tasks/cephfs/test_strays.py | 838 | # Create a dir with a file in it | STRING |
| MEDIUM | qa/tasks/cephfs/test_journal_repair.py | 141 | # Create a new file, ensure it is not issued the same ino as one of the | STRING |
| MEDIUM | qa/tasks/cephfs/test_journal_repair.py | 229 | # Create a dir on each rank | STRING |
| MEDIUM | qa/tasks/cephfs/test_journal_repair.py | 497 | # Create an invalid dump file with partial header | STRING |
| MEDIUM | qa/tasks/cephfs/test_journal_repair.py | 521 | # Create an invalid dump file which doesn't have 'object_size' header | STRING |
| MEDIUM | qa/tasks/cephfs/test_volumes.py | 2935 | # Create a subvolume without setting an earmark | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_volumes.py | 2947 | # Create a subvolume | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_volumes.py | 2974 | # Define the expected error message | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_volumes.py | 8441 | # Create a file with suid, guid bits set along with executable bit. | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_forward_scrub.py | 138 | # Create a new inode that's just in the log, i.e. would | STRING |
| MEDIUM | qa/tasks/cephfs/test_forward_scrub.py | 287 | # Create a file for subsequent checks | STRING |
| MEDIUM | qa/tasks/cephfs/test_forward_scrub.py | 318 | # Create a file for checks | STRING |
| MEDIUM | qa/tasks/cephfs/test_forward_scrub.py | 398 | # Create a file for checks | STRING |
| MEDIUM | qa/tasks/cephfs/test_client_limits.py | 269 | # Create a few files synchronously. This makes sure previous requests are completed | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_client_limits.py | 317 | # Create a few files synchronously. This makes sure previous requests are completed | COMMENT |
| MEDIUM | qa/tasks/cephfs/test_cap_flush.py | 35 | # Create a file and modify its mode. ceph-fuse will mark Ax cap dirty | STRING |
| MEDIUM | qa/suites/orch/cephadm/smb/tasks/deploy_smb_basic.yaml | 33 | # Create a user access the file system from samba | COMMENT |
| MEDIUM | qa/suites/orch/cephadm/smb/tasks/deploy_smb_basic.yaml | 35 | # Create a rados pool and store the config in it | COMMENT |
| MEDIUM | qa/suites/orch/cephadm/smb/tasks/deploy_smb_domain.yaml | 32 | # Create a user access the file system from samba | COMMENT |
| MEDIUM | qa/suites/orch/cephadm/smb/tasks/deploy_smb_domain.yaml | 34 | # Create a rados pool and store the config in it | COMMENT |
| MEDIUM | qa/standalone/ceph-helpers.sh | 2343 | # This function is usually used after a **run_in_background** call | COMMENT |
| MEDIUM | qa/standalone/ceph-helpers.sh | 2467 | # Create a temporary file with random data and return its name. The file | COMMENT |
| MEDIUM | qa/standalone/scrub/osd-scrub-snaps.sh | 139 | # Create a clone which isn't in snapset and doesn't have object info | COMMENT |
| MEDIUM | qa/standalone/scrub/osd-scrub-snaps.sh | 187 | # Create a pool with a single pg | COMMENT |
| MEDIUM | qa/standalone/scrub/osd-scrub-snaps.sh | 749 | # Create a pool with a single pg | COMMENT |
| MEDIUM | qa/standalone/scrub/osd-scrub-test.sh | 67 | # Create a pool with a single pg | COMMENT |
| 93 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/rgw/test_rgw_admin_pagination.py | 107 | def set_user_max_buckets(self, uid: str, max_buckets: int) -> None: | CODE |
| LOW | qa/tasks/watched_process.py | 35 | def set_exception(self, e: Exception) -> None: | CODE |
| LOW | qa/tasks/mgr/dashboard/test_rgw.py | 15 | logger = logging.getLogger(__name__) | CODE |
| LOW | qa/tasks/mgr/dashboard/test_mgr_module.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | doc/_ext/ceph_confval.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | doc/_ext/ceph_commands.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | doc/_ext/ceph_releases.py | 16 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | monitoring/ceph-mixin/tests_dashboards/__init__.py | 84 | def set_evaluation_interval(self, interval: int, unit: str = 'm') -> None: | CODE |
| LOW⚡ | monitoring/ceph-mixin/tests_dashboards/__init__.py | 94 | def set_interval(self, interval: int, unit: str = 'm') -> None: | CODE |
| LOW⚡ | monitoring/ceph-mixin/tests_dashboards/__init__.py | 104 | def set_expression(self, expr: str) -> None: | CODE |
| LOW | monitoring/ceph-mixin/tests_dashboards/__init__.py | 125 | def set_eval_time(self, eval_time: int, unit: str = 'm') -> None: | CODE |
| LOW | src/tools/contrib/tasksetcpu.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 15545 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python-common/ceph/deployment/translate.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python-common/ceph/deployment/service_spec.py | 370 | def set_hosts(self, hosts: Union[List[str], List[HostPlacementSpec]]) -> None: | CODE |
| LOW | …hon-common/ceph/deployment/drive_selection/selector.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython-common/ceph/deployment/drive_selection/filter.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon-common/ceph/deployment/drive_selection/matchers.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python-common/ceph/smb/ctl/__main__.py | 345 | def set_debug_level(ctx: Context) -> None: | CODE |
| LOW | src/python-common/ceph/fs/enctag.py | 80 | def set_tag(self, enc_tag: str) -> None: | CODE |
| LOW | src/python-common/ceph/fs/earmarking.py | 162 | def set_earmark(self, earmark: str) -> None: | CODE |
| LOW⚡ | src/ceph-node-proxy/ceph_node_proxy/atollon.py | 27 | def _update_memory(self) -> None: | CODE |
| LOW⚡ | src/ceph-node-proxy/ceph_node_proxy/atollon.py | 35 | def _update_storage(self) -> None: | CODE |
| LOW | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 241 | def _update_system(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 332 | def _update_network(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 335 | def _update_processors(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 338 | def _update_storage(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 372 | def _update_sn(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 382 | def _update_memory(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 385 | def _update_power(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 388 | def _update_fans(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 391 | def _update_temperatures(self) -> None: | CODE |
| LOW⚡ | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 394 | def _update_firmware(self) -> None: | CODE |
| LOW | src/cephadm/cephadm.py | 1948 | def update_func(self, func: Callable) -> None: | CODE |
| LOW | src/cephadm/cephadm.py | 480 | def update_default_image(ctx: CephadmContext) -> None: | STRING |
| LOW | src/cephadm/cephadm.py | 857 | def _update_podman_mounts(ctx: CephadmContext, mounts: Dict[str, str]) -> None: | STRING |
| LOW | src/cephadm/cephadmlib/firewalld.py | 167 | def update_firewalld(ctx: CephadmContext, daemon: DaemonForm) -> None: | CODE |
| LOW | src/cephadm/cephadmlib/context.py | 40 | def set_from_args(self, args: argparse.Namespace) -> None: | CODE |
| LOW | src/cephadm/cephadmlib/context.py | 52 | def set_args(self, args: argparse.Namespace) -> None: | CODE |
| LOW | src/cephadm/cephadmlib/cluster_ops.py | 972 | def set_orchestrator_state(ctx: CephadmContext, action: str) -> None: | CODE |
| LOW⚡ | src/cephadm/cephadmlib/file_utils.py | 165 | def update_meta_file(file_path: str, update_key_val: dict) -> None: | CODE |
| LOW | src/cephadm/cephadmlib/daemons/tracing.py | 44 | def set_configuration(config: Dict[str, str], daemon_type: str) -> None: | CODE |
| LOW | src/cephadm/cephadmlib/daemons/__init__.py | 15 | __all__ = [ | CODE |
| LOW | src/ceph-volume/ceph_volume/configuration.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/__init__.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/process.py | 11 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/nvme.py | 7 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/disk.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/system.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/encryption.py | 21 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/encryption.py | 24 | def set_dmcrypt_no_workqueue(target_version: str = '2.3.4') -> None: | CODE |
| LOW | src/ceph-volume/ceph_volume/util/device.py | 13 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/device.py | 354 | def _set_lvm_membership(self) -> None: | CODE |
| LOW | src/ceph-volume/ceph_volume/util/lsmdisk.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/__init__.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/util/prepare.py | 14 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/systemd/systemctl.py | 8 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/objectstore/raw.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/ceph-volume/ceph_volume/objectstore/lvm.py | 20 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ceph-volume/ceph_volume/objectstore/baseobjectstore.py | 17 | logger = logging.getLogger(__name__) | CODE |
| 167 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/rgw/keystone-fake-server.py | 120 | CODE | |
| LOW | qa/workunits/rgw/test_rgw_d4n.py | 148 | CODE | |
| LOW | qa/workunits/rgw/test_rgw_datacache.py | 128 | CODE | |
| LOW | qa/tasks/vstart_runner.py | 492 | CODE | |
| LOW | qa/tasks/quiescer.py | 55 | CODE | |
| LOW | qa/tasks/mgr/mgr_test_case.py | 209 | CODE | |
| LOW | qa/tasks/mgr/dashboard/test_user.py | 35 | CODE | |
| LOW | qa/tasks/cephfs/test_misc.py | 622 | CODE | |
| LOW | qa/tasks/cephfs/test_volumes.py | 84 | CODE | |
| LOW | src/test/rgw/bucket_notification/api.py | 193 | CODE | |
| LOW | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 348 | CODE | |
| LOW | src/python-common/ceph/utils.py | 141 | CODE | |
| LOW | src/python-common/ceph/tests/test_disk_selector.py | 454 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 988 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 1392 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 1644 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 1848 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 2357 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 2436 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 2600 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 2738 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3012 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3113 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3168 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3228 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3301 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3383 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3511 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3543 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3593 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 3703 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 4122 | CODE | |
| LOW | src/python-common/ceph/deployment/service_spec.py | 4357 | CODE | |
| LOW | src/python-common/ceph/deployment/drive_group.py | 48 | CODE | |
| LOW | src/python-common/ceph/deployment/drive_group.py | 187 | CODE | |
| LOW | src/python-common/ceph/deployment/inventory.py | 61 | CODE | |
| LOW | …c/ceph-node-proxy/ceph_node_proxy/redfishdellsystem.py | 42 | CODE | |
| LOW | …c/ceph-node-proxy/ceph_node_proxy/redfishdellsystem.py | 47 | CODE | |
| LOW | src/ceph-node-proxy/ceph_node_proxy/util.py | 173 | CODE | |
| LOW | …c/ceph-node-proxy/ceph_node_proxy/baseredfishsystem.py | 239 | CODE | |
| LOW | src/cephadm/cephadm_invoker.py | 186 | CODE | |
| LOW | src/cephadm/box/util.py | 176 | CODE | |
| LOW | src/cephadm/box/util.py | 183 | CODE | |
| LOW | src/cephadm/cephadmlib/container_daemon_form.py | 127 | CODE | |
| LOW | src/cephadm/cephadmlib/call_wrappers.py | 23 | CODE | |
| LOW | src/cephadm/cephadmlib/call_wrappers.py | 33 | CODE | |
| LOW | src/cephadm/cephadmlib/container_types.py | 26 | CODE | |
| LOW | src/cephadm/cephadmlib/container_types.py | 219 | CODE | |
| LOW | src/cephadm/cephadmlib/container_types.py | 260 | CODE | |
| LOW | …-volume/ceph_volume/tests/functional/tests/conftest.py | 80 | CODE | |
| LOW | src/ceph-volume/ceph_volume/devices/raw/list.py | 154 | CODE | |
| LOW | src/ceph-volume/plugin/zfs/ceph_volume_zfs/util/disk.py | 147 | CODE | |
| LOW | src/pybind/mgr/mgr_module.py | 673 | CODE | |
| LOW | src/pybind/mgr/snap_schedule/fs/schedule.py | 82 | CODE | |
| LOW | src/pybind/mgr/nfs/qos_conf.py | 103 | CODE | |
| LOW | src/pybind/mgr/nfs/cluster.py | 156 | CODE | |
| LOW | src/pybind/mgr/nfs/cluster.py | 279 | CODE | |
| LOW | src/pybind/mgr/nfs/module.py | 37 | CODE | |
| LOW | src/pybind/mgr/nfs/module.py | 74 | CODE | |
| LOW | src/pybind/mgr/nfs/module.py | 158 | CODE | |
| 102 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/dencoder/test_readable.py | 64 | # Check if the command failed | COMMENT |
| LOW | qa/workunits/rgw/test_rgw_global_cors.py | 62 | # Check if the server allows the custom headers | COMMENT |
| LOW | qa/workunits/rgw/s3_utilities.pm | 217 | # Read the file back to bucket | COMMENT |
| LOW | qa/workunits/fs/fscrypt_cli_setup.sh | 28 | # Check if /tmp/fscrypt exists | COMMENT |
| LOW | qa/workunits/fs/full/subvolume_ls.sh | 39 | #Set max_mds to 3 | COMMENT |
| LOW | qa/tasks/test_netsplit.py | 231 | # Check if the expected detail is present | COMMENT |
| LOW | qa/tasks/ceph_test_case.py | 233 | # Check if we got an early match, wait a bit if we didn't | COMMENT |
| LOW | qa/tasks/test_netsplit_3az_stretch_pool.py | 248 | # Check if the expected detail is present | COMMENT |
| LOW | qa/tasks/stretch_mode_disable_enable.py | 511 | # Check if stretch mode is disabled correctly | COMMENT |
| LOW | qa/tasks/stretch_mode_disable_enable.py | 558 | # Check if stretch mode is disabled correctly | COMMENT |
| LOW | qa/tasks/cephfs/test_data_scan.py | 351 | # Write files, then flush metadata so that its layout gets written into an xattr | STRING |
| LOW | qa/tasks/cephfs/test_openfiletable.py | 60 | # Open the file | COMMENT |
| LOW | qa/tasks/cephfs/test_failover.py | 526 | # Set it to 0 | COMMENT |
| LOW | qa/tasks/cephfs/test_exports.py | 48 | # Check if rank1 changed (standby tookover?) | COMMENT |
| LOW | qa/tasks/cephfs/test_exports.py | 226 | # Open the file with access mode(O_CREAT|O_WRONLY|O_TRUNC), | STRING |
| LOW | qa/tasks/cephfs/test_exports.py | 445 | # Check if distribution is uniform | STRING |
| LOW | qa/tasks/cephfs/test_uninlining.py | 148 | # Set max_mds to 1 or 2 | COMMENT |
| LOW | qa/tasks/cephfs/test_journal_repair.py | 223 | # Set max_mds to 2 | STRING |
| LOW⚡ | qa/tasks/cephfs/test_nfs.py | 655 | # Check if rados export object is deleted | COMMENT |
| LOW⚡ | qa/tasks/cephfs/test_nfs.py | 691 | # Check if exports gets listed | COMMENT |
| LOW⚡ | qa/tasks/cephfs/test_nfs.py | 694 | # Check if rados ganesha conf object is deleted | COMMENT |
| LOW⚡ | qa/tasks/cephfs/test_nfs.py | 707 | # Check if ganesha daemon is running | COMMENT |
| LOW | qa/tasks/cephfs/test_nfs.py | 225 | # Check if user id for export is created | COMMENT |
| LOW | qa/tasks/cephfs/test_nfs.py | 229 | # Check if export object is created | COMMENT |
| LOW | qa/tasks/cephfs/test_nfs.py | 344 | # Check if mount failed only when non existing pseudo path is passed | COMMENT |
| LOW | qa/tasks/cephfs/test_nfs.py | 1472 | # Check if both exports have same user_id | COMMENT |
| LOW | …tes/orch/cephadm/smb/tasks/deploy_smb_mgr_res_dom.yaml | 80 | # Check if shares exist | COMMENT |
| LOW | …ites/orch/cephadm/smb/tasks/deploy_smb_mgr_domain.yaml | 49 | # Check if shares exist | COMMENT |
| LOW | …cephadm/smb/tasks/deploy_smb_mgr_ctdb_res_ports2c.yaml | 131 | # Check if shares exist | COMMENT |
| LOW | …h/cephadm/smb/tasks/deploy_smb_mgr_ctdb_res_basic.yaml | 90 | # Check if shares exist | COMMENT |
| LOW | …s/orch/cephadm/smb/tasks/deploy_smb_mgr_res_basic.yaml | 75 | # Check if shares exist | COMMENT |
| LOW | …rch/cephadm/smb/tasks/deploy_smb_mgr_ctdb_res_dom.yaml | 93 | # Check if shares exist | COMMENT |
| LOW | …h/cephadm/smb/tasks/deploy_smb_mgr_clustering_ips.yaml | 61 | # Check if shares exist | COMMENT |
| LOW | …s/orch/cephadm/smb/tasks/deploy_smb_mgr_res_ports.yaml | 81 | # Check if shares exist | COMMENT |
| LOW | …rch/cephadm/smb/tasks/deploy_smb_mgr_ctdb_res_ips.yaml | 98 | # Check if shares exist | COMMENT |
| LOW | …uites/orch/cephadm/smb/tasks/deploy_smb_mgr_basic.yaml | 48 | # Check if shares exist | COMMENT |
| LOW | …/orch/cephadm/smb/tasks/deploy_smb_proxy_disabled.yaml | 80 | # Check if shares exist | COMMENT |
| LOW | …s/orch/cephadm/smb/tasks/deploy_smb_proxy_enabled.yaml | 80 | # Check if shares exist | COMMENT |
| LOW | qa/standalone/scrub/osd-scrub-test.sh | 313 | # Set scheduler to "wpq" until there's a reliable way to query scrub | COMMENT |
| LOW | qa/standalone/scrub/osd-scrub-test.sh | 540 | # Set scheduler to "wpq" until there's a reliable way to query scrub states | COMMENT |
| LOW | qa/standalone/scrub/osd-scrub-repair.sh | 449 | # Set scheduler to "wpq" until there's a reliable way to query scrub states | COMMENT |
| LOW | qa/standalone/scrub/osd-scrub-repair.sh | 2189 | # Set one to an even older value | COMMENT |
| LOW | qa/standalone/osd-backfill/osd-backfill-space.sh | 289 | # Set size to 1 and write 4K * 600 to each pool | COMMENT |
| LOW | qa/standalone/osd/osd-recovery-stats.sh | 688 | # Check if 'recovering' is absent from the state string | COMMENT |
| LOW | src/test/encoding/readable.sh | 126 | # Check if we'll be ignoring only specified objects, not whole type | COMMENT |
| LOW | src/test/encoding/readable.sh | 172 | # Check if processed object $f of $type should be skipped (postponed skip) | COMMENT |
| LOW | src/test/encoding/readable.sh | 197 | # Check if $f is a symbolic link and if it's pointing to existing target | COMMENT |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 9879 | # Check if objects copied to target path | COMMENT |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 10127 | # Check if objects copied to target path | COMMENT |
| LOW | src/python-common/ceph/deployment/service_spec.py | 2881 | # Check if netloc contains a valid IP or hostname and a port | COMMENT |
| LOW | …hon-common/ceph/deployment/drive_selection/selector.py | 165 | # Check if this device has an existing OSD for this spec. | COMMENT |
| LOW | src/python-common/ceph/fs/earmarking.py | 109 | # Check if the top-level scope is valid | COMMENT |
| LOW | src/python-common/ceph/fs/earmarking.py | 113 | # Check if all parts are non-empty to ensure valid dot-separated format | COMMENT |
| LOW | src/script/cpatch.py | 27 | # Set CLEANUP to false to skip cleaning up temporary files for debugging. | COMMENT |
| LOW | src/script/ptl-tool.py | 1937 | # Check if the Label exist in the repo | STRING |
| LOW | src/script/redmine-upkeep.py | 366 | # Check if rate limit has been hit globally | COMMENT |
| LOW | src/script/redmine-upkeep.py | 794 | # Check if it's a backport tracker | COMMENT |
| LOW⚡ | src/script/config-diff/config_diff.py | 21 | # Check if the folder exists in the specified branches | COMMENT |
| LOW | …-volume/ceph_volume/tests/functional/tests/conftest.py | 31 | # Check if any markers on the test method exist in the nodes group_names. | COMMENT |
| LOW | src/ceph-volume/ceph_volume/devices/raw/list.py | 117 | # Check if any LV has ceph.osd_id tag (making it a Ceph device) | COMMENT |
| 26 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …hared/components/sparkline/sparkline.component.spec.ts | 47 | const result = component.options.plugins.tooltip.callbacks.label({ parsed: { y: 1024 } }); | CODE |
| CRITICAL | …hared/components/sparkline/sparkline.component.spec.ts | 53 | const result = component.options.plugins.tooltip.callbacks.label({ parsed: { y: 1024 } }); | CODE |
| CRITICAL | src/pybind/mgr/dashboard/controllers/_crud.py | 429 | self.__class__.outer_self.meta.table.set_selection_type(selection_type) | CODE |
| CRITICAL⚡ | src/pybind/mgr/dashboard/controllers/_crud.py | 454 | self.__class__.outer_self.meta.actions.clear() | CODE |
| CRITICAL⚡ | src/pybind/mgr/dashboard/controllers/_crud.py | 457 | self.__class__.outer_self.meta.actions.append(action._asdict()) | CODE |
| CRITICAL⚡ | src/pybind/mgr/dashboard/controllers/_crud.py | 460 | self.__class__.outer_self.meta.forms.clear() | CODE |
| CRITICAL⚡ | src/pybind/mgr/dashboard/controllers/_crud.py | 468 | self.__class__.outer_self.meta.forms.append(form_as_dict) | CODE |
| CRITICAL⚡ | src/pybind/mgr/dashboard/controllers/_crud.py | 471 | self.__class__.outer_self.meta.permissions.clear() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/cephadm/cephadmlib/cluster_ops.py | 294 | Run a ceph command using CephContainer directly. Args: ctx: CephadmContext cmd: Command to run | STRING |
| HIGH | src/script/config-diff/config_diff.py | 173 | Load YAML configuration files from the given path. Args: path (Path): The directory path where the rep | STRING |
| HIGH | src/ceph-volume/ceph_volume/util/encryption.py | 569 | Retrieve the LUKS2 JSON configuration area from a given device. This function reads the LUKS2 JSON configuratio | STRING |
| HIGH | src/ceph-volume/ceph_volume/devices/lvm/zap.py | 126 | From an ``osd_id`` and/or an ``osd_fsid``, filter out all the Logical Volumes (LVs) in the system that match tho | STRING |
| HIGH | src/pybind/mgr/cephadm/tlsobject_store.py | 166 | Remove a TLS object from the in-memory registry and persist the change. Behavior by scope: - | STRING |
| HIGH | src/pybind/mgr/cephadm/module.py | 3322 | Zap a device on a managed host. Use ceph-volume zap to return a device to an unused/free state Args: | STRING |
| HIGH | src/pybind/mgr/cephadm/ceph_volume.py | 328 | Determines if a device is shared between multiple OSDs. This method checks if a given device is shared by multi | STRING |
| HIGH | src/pybind/mgr/diskprediction_local/predictor.py | 273 | Initialize all models. Args: None Returns: Error message. If all goes well, retur | STRING |
| HIGH | src/pybind/mgr/diskprediction_local/predictor.py | 331 | Get 5 days differential attributes. Args: disk_days: Refer to function predict(...). | STRING |
| HIGH | src/pybind/mgr/diskprediction_local/predictor.py | 362 | Find the best model from model list according to given attribute list. Args: attr_list: Al | STRING |
| HIGH | src/pybind/mgr/diskprediction_local/predictor.py | 405 | Return ordered attributes of given disk days. Args: disk_days: Unordered disk days. | STRING |
| HIGH | src/pybind/mgr/diskprediction_local/predictor.py | 434 | Predict using given 6-days disk S.M.A.R.T. attributes. Args: disk_days: A list struct comp | STRING |
| HIGH | src/pybind/mgr/smb/rgw.py | 21 | Fetch RGW bucket statistics. Args: executor: Any object with tool_exec() method bucket: The RGW | STRING |
| HIGH | src/pybind/mgr/smb/rgw.py | 45 | Fetch RGW user bucket owner. Args: executor: Any object with tool_exec() method bucket: The RGW | STRING |
| HIGH | src/pybind/mgr/smb/rgw.py | 70 | Fetch RGW user credentials. Args: executor: Any object with tool_exec() method user_id: The RGW | STRING |
| HIGH | src/pybind/mgr/smb/rgw.py | 116 | Fetch RGW user credentials for a bucket. Args: executor: Any object with tool_exec() method bu | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | qa/workunits/erasure-code/jquery.js | 9463 | // AMD modules. A named AMD is safest and most robust way to register. | COMMENT |
| MEDIUM | qa/workunits/rbd/rbd_mirror_helpers.sh | 111 | # These vars facilitate running this script in an environment with | COMMENT |
| LOW | qa/tasks/vstart_runner.py | 1253 | # Don't just call addFailure because that requires a traceback | STRING |
| MEDIUM | qa/tasks/devstack.py | 281 | # were trying to access Keystone on port 5000. A more robust way to handle | COMMENT |
| LOW | qa/tasks/cephfs_test_runner.py | 190 | # Don't just call addFailure because that requires a traceback | COMMENT |
| LOW | qa/tasks/radosgw_admin_rest.py | 266 | # just use the first client... | COMMENT |
| LOW | qa/suites/fs/workload/tasks/6-workunit/postgres.yaml | 7 | # Instead, we'll just set the context for the mount and be done with it. I've | COMMENT |
| MEDIUM | src/crimson/os/seastore/journal/record_submitter.h | 180 | // Essentially, equivalent to the combined logic of: | COMMENT |
| MEDIUM | …crimson/os/seastore/onode_manager/staged-fltree/node.h | 605 | // XXX: leverage intrusive data structure to control memory overhead | COMMENT |
| MEDIUM | …crimson/os/seastore/onode_manager/staged-fltree/node.h | 737 | // XXX: leverage intrusive data structure to control memory overhead | COMMENT |
| MEDIUM | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 8572 | # The test harness for lifecycle is configured to treat days as 10 second intervals. | COMMENT |
| MEDIUM | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 9569 | # The test harness for lifecycle is configured to treat days as 10 second intervals. | COMMENT |
| MEDIUM | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 9614 | # The test harness for lifecycle is configured to treat days as 10 second intervals. | COMMENT |
| MEDIUM | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 9839 | # The test harness for lifecycle is configured to treat days as 10 second intervals. | COMMENT |
| MEDIUM | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 10084 | # The test harness for lifecycle is configured to treat days as 10 second intervals. | COMMENT |
| MEDIUM | src/python-common/ceph/deployment/drive_group.py | 253 | #: To fully utilize nvme devices multiple osds are required. | COMMENT |
| MEDIUM | src/cls/cmpomap/client.h | 43 | /// is used. To accomplish this, one may utilize the transactional operation | COMMENT |
| LOW | src/cephadm/cephadmlib/data_utils.py | 193 | # Generally, we should be able to just pass the spec to the mgr module where | COMMENT |
| MEDIUM | src/cephadm/cephadmlib/file_utils.py | 29 | """Write a new file in a robust manner, optionally specifying the owner, | STRING |
| MEDIUM | src/cephadm/cephadmlib/runscripts.py | 49 | """Write the scripts that systemd services will call in order to | STRING |
| MEDIUM | src/common/async/redirect_error.h | 105 | // Essentially a call-once function, invoked as an rvalue. | COMMENT |
| LOW | src/ceph-volume/ceph_volume/process.py | 36 | # these are just set when logging subprocess, not globally. | COMMENT |
| LOW | src/ceph-volume/ceph_volume/process.py | 86 | # if the flag just doesn't exist then it doesn't matter just return | COMMENT |
| LOW | src/ceph-volume/ceph_volume/devices/simple/activate.py | 71 | # encrypted, just return what was found | COMMENT |
| LOW | src/pybind/ceph_argparse.py | 1128 | # if first CephPrefix or any other type, just set it | COMMENT |
| LOW | src/pybind/mgr/cephadm/agent.py | 911 | # just set the timestamp to now. However, if host was offline before, we | COMMENT |
| LOW | src/pybind/mgr/cephadm/migrations.py | 72 | # we have here is to just set it back to 0 | COMMENT |
| LOW | src/pybind/mgr/cephadm/tests/test_cephadm.py | 2527 | # not be called and it should just return immediately with nothing | COMMENT |
| MEDIUM | src/pybind/mgr/cephadm/services/cephadmservice.py | 1171 | # for the first bucket=loc pair in the list in order to facilitate | COMMENT |
| MEDIUM | src/pybind/mgr/cephadm/services/nvmeof.py | 166 | # Indicate to the daemon whether to utilize huge pages | COMMENT |
| LOW | src/pybind/mgr/dashboard/controllers/nvmeof.py | 111 | # just return none instead of raising an exception | COMMENT |
| LOW | src/pybind/mgr/dashboard/services/nvmeof_conf.py | 130 | # just return None if any orchestrator error is raised | COMMENT |
| MEDIUM | src/pybind/mgr/smb/mon_store.py | 82 | """A store that serves as a layer on top of a mgr module's key/value store. | STRING |
| LOW | src/pybind/mgr/prometheus/module.py | 66 | # For other errors (e.g., invalid address), just return and let CherryPy handle it | COMMENT |
| LOW | src/pybind/mgr/volumes/module.py | 637 | # keep clients alive longer, or just pass a "don't recover" | COMMENT |
| MEDIUM | src/pybind/mgr/orchestrator/_interface.py | 497 | """Perform all required operations in order to replace a device. | STRING |
| MEDIUM | src/pybind/mgr/orchestrator/module.py | 852 | """Perform all required operations in order to replace a device. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | qa/tasks/ceph_manager.py | 2009 | CODE | |
| MEDIUM | qa/tasks/ceph_manager.py | 2036 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 160 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 161 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 162 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 163 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 165 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 167 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 168 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 171 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 172 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 173 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 174 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 175 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 176 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 177 | CODE | |
| MEDIUM | src/test/rgw/rgw_multi/tests_az.py | 178 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1457 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1460 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1462 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1463 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1465 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1467 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1469 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1642 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1644 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1645 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1647 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1649 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1651 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1653 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1655 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1657 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1659 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1662 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1664 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1666 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1668 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1670 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1673 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1676 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1678 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1679 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1681 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1683 | CODE | |
| MEDIUM | …/test/rgw/s3-tests/s3tests/functional/test_s3select.py | 1685 | CODE | |
| MEDIUM | src/script/cpatch.py | 660 | CODE | |
| MEDIUM | src/script/cpatch.py | 668 | CODE | |
| MEDIUM | src/script/cpatch.py | 676 | CODE | |
| MEDIUM | src/script/cpatch.py | 684 | CODE | |
| MEDIUM | src/pybind/mgr/dashboard/cli.py | 58 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/rados/test_large_omap_detection.py | 36 | ioctx.write_full('large-omap-test-object1', b"Lorem ipsum") | CODE |
| LOW⚡ | qa/workunits/rados/test_large_omap_detection.py | 49 | ioctx.write_full('large-omap-test-object2', b"Lorem ipsum dolor") | CODE |
| LOW⚡ | qa/workunits/rados/test_large_omap_detection.py | 52 | buffer = ("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW⚡ | qa/workunits/rados/test_large_omap_detection.py | 52 | buffer = ("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do " | CODE |
| LOW | qa/tasks/mgr/dashboard/test_settings.py | 54 | 'RGW_API_ACCESS_KEY': 'dummy-key', | CODE |
| LOW | qa/tasks/mgr/dashboard/test_settings.py | 61 | self.assertEqual('dummy-key', access_key) | CODE |
| LOW⚡ | qa/tasks/cephfs/test_admin.py | 1383 | self.fs.add_compat(63, "placeholder") | CODE |
| LOW⚡ | qa/tasks/cephfs/test_admin.py | 1395 | self.fs.add_incompat(63, "placeholder") | CODE |
| LOW | qa/tasks/cephfs/test_admin.py | 1340 | self.fs.add_compat(63, 'placeholder') | CODE |
| LOW | qa/tasks/cephfs/test_admin.py | 1350 | self.fs.add_incompat(63, 'placeholder') | CODE |
| LOW | qa/tasks/cephfs/test_admin.py | 1361 | self.fs.add_compat(63, 'placeholder') | CODE |
| LOW | qa/tasks/cephfs/test_admin.py | 1372 | self.fs.add_incompat(63, 'placeholder') | CODE |
| LOW | qa/tasks/cephfs/test_admin.py | 1446 | fs2.add_incompat(63, 'placeholder') | CODE |
| LOW | src/vstart.sh | 1591 | ceph_adm test_orchestrator load_data -i $CEPH_ROOT/src/pybind/mgr/test_orchestrator/dummy_data.json | CODE |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 15757 | def _flush_logs(client, src_bucket_name, dummy_key="dummy"): | CODE |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 15764 | client.put_object(Bucket=src_bucket_name, Key=dummy_key, Body='dummy') | CODE |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 16177 | flushed_obj = _flush_logs(client, src_bucket_name, dummy_key="test/dummy.txt") | CODE |
| LOW | src/pybind/mgr/test_orchestrator/README.md | 15 | $ ceph test_orchestrator load_data -i ./dummy_data.json | CODE |
| LOW | src/pybind/mgr/selftest/module.py | 334 | self.set_module_option_ex("telemetry", "contact", "test@test.com") | CODE |
| LOW | src/pybind/mgr/selftest/module.py | 335 | assert self.get_module_option_ex("telemetry", "contact") == "test@test.com" | CODE |
| LOW⚡ | src/pybind/mgr/cephadm/tests/test_ceph_volume.py | 23 | with patch('cephadm.serve.CephadmServe._run_cephadm', _run_cephadm('{"this-is-a-fake-key": "this-is-a-fa | CODE |
| LOW⚡ | src/pybind/mgr/cephadm/tests/test_ceph_volume.py | 25 | assert c == {"this-is-a-fake-key": "this-is-a-fake-value"} | CODE |
| LOW | …accounts-form/rgw-user-accounts-form.component.spec.ts | 88 | component.accountForm.get('email').setValue('test@test.com'); | CODE |
| LOW | …accounts-form/rgw-user-accounts-form.component.spec.ts | 92 | email: 'test@test.com', | CODE |
| LOW | …roup-filter/nvmeof-gateway-group-filter.component.html | 11 | [placeholder]="placeholder" | CODE |
| LOW | …end/src/app/shared/pipes/search-highlight.pipe.spec.ts | 30 | const value = 'loreum ipsum .? dolor sit amet'; | CODE |
| LOW | …end/src/app/shared/pipes/search-highlight.pipe.spec.ts | 32 | const expected = 'loreum ipsum <mark>.?</mark> dolor sit amet'; | CODE |
| LOW | …ponents/text-label-list/text-label-list.component.html | 11 | [placeholder]="placeholder" | CODE |
| LOW | src/pybind/mgr/dashboard/tests/test_nvmeof_client.py | 279 | "street": "123 Main St", | CODE |
| LOW | src/pybind/mgr/dashboard/tests/test_nvmeof_client.py | 286 | assert person.address.street == "123 Main St" | CODE |
| LOW⚡ | src/pybind/mgr/dashboard/tests/test_rgw.py | 20 | @patch.object(RgwClient, '_get_user_id', Mock(return_value='fake-user')) | CODE |
| LOW⚡ | src/pybind/mgr/dashboard/tests/test_rgw.py | 30 | @patch.object(RgwClient, '_get_user_id', Mock(return_value='fake-user')) | CODE |
| LOW⚡ | src/pybind/mgr/dashboard/tests/test_rgw.py | 41 | @patch.object(RgwClient, '_get_user_id', Mock(return_value='fake-user')) | CODE |
| LOW⚡ | src/pybind/mgr/dashboard/tests/test_rgw.py | 51 | @patch.object(RgwClient, '_get_user_id', Mock(return_value='fake-user')) | CODE |
| LOW⚡ | src/pybind/mgr/dashboard/tests/test_rgw.py | 60 | 'message': 'The system flag is not set for user "fake-user".'}) | CODE |
| LOW | src/pybind/mgr/smb/tests/test_resourcelib.py | 317 | address=['123 Main St', 'Smallville', 'IA', '048394'], | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 5139 | # NOTE: The above put's causes the connection to go bad, therefore the client can't be used | COMMENT |
| LOW | src/test/rgw/s3-tests/s3tests/functional/test_s3.py | 5167 | # NOTE: The above put's causes the connection to go bad, therefore the client can't be used | COMMENT |
| LOW | src/cls/cmpomap/client.h | 42 | /// NOTE: This function cannot be used to set different values when Op::EQ | COMMENT |
| LOW⚡ | src/cephadm/cephadm.py | 4954 | # Step 1: Authorize SSH public key for the user | COMMENT |
| LOW⚡ | src/cephadm/cephadm.py | 4965 | # Step 2: Install/upgrade the cephadm package (includes cephadm_invoker.py) | COMMENT |
| LOW⚡ | src/cephadm/cephadm.py | 4973 | # Step 3: Setup sudoers with restricted permissions for cephadm_invoker.py | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1704 | # Step 1: Prepare each host for sudo hardening (executed on all target hosts in parallel) | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1720 | # Step 2: Enable sudo hardening globally | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1731 | # Step 3: Set SSH user for cluster operations | COMMENT |
| LOW⚡ | …of-namespaces-form/nvmeof-namespaces-form.component.ts | 400 | // Step 1: Create namespaces | COMMENT |
| LOW⚡ | …of-namespaces-form/nvmeof-namespaces-form.component.ts | 401 | // Step 2: If specific hosts selected, chain addNamespaceInitiators calls | COMMENT |
| LOW⚡ | …key-modal/nvmeof-edit-host-key-modal.component.spec.ts | 156 | // Step 1: Save (Confirmation) | COMMENT |
| LOW⚡ | …key-modal/nvmeof-edit-host-key-modal.component.spec.ts | 163 | // Step 2: Save changes (Actual submit) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | src/cephadm/cephadm.py | 4954 | # Step 1: Authorize SSH public key for the user | COMMENT |
| LOW⚡ | src/cephadm/cephadm.py | 4965 | # Step 2: Install/upgrade the cephadm package (includes cephadm_invoker.py) | COMMENT |
| LOW⚡ | src/cephadm/cephadm.py | 4973 | # Step 3: Setup sudoers with restricted permissions for cephadm_invoker.py | COMMENT |
| LOW | src/rgw/rgw_ratelimit.h | 140 | /* The purpose of this function is to minimum time before overriding the stored timestamp | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1704 | # Step 1: Prepare each host for sudo hardening (executed on all target hosts in parallel) | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1720 | # Step 2: Enable sudo hardening globally | COMMENT |
| LOW⚡ | src/pybind/mgr/cephadm/module.py | 1731 | # Step 3: Set SSH user for cluster operations | COMMENT |
| LOW⚡ | …of-namespaces-form/nvmeof-namespaces-form.component.ts | 400 | // Step 1: Create namespaces | COMMENT |
| LOW⚡ | …of-namespaces-form/nvmeof-namespaces-form.component.ts | 401 | // Step 2: If specific hosts selected, chain addNamespaceInitiators calls | COMMENT |
| LOW⚡ | …key-modal/nvmeof-edit-host-key-modal.component.spec.ts | 156 | // Step 1: Save (Confirmation) | COMMENT |
| LOW⚡ | …key-modal/nvmeof-edit-host-key-modal.component.spec.ts | 163 | // Step 2: Save changes (Actual submit) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | qa/workunits/rbd/cli_generic.sh | 1347 | # Check that you can add a trash purge schedule after a few retries | COMMENT |
| MEDIUM | qa/workunits/rbd/cli_generic.sh | 1672 | # Check that you can add a mirror snapshot schedule after a few retries | COMMENT |
| MEDIUM | qa/workunits/rbd/rbd_support_module_recovery.sh | 54 | # Check that you can add a mirror snapshot schedule after a few retries | COMMENT |
| LOW | qa/tasks/s3tests.py | 597 | To run any sts-tests don't forget to set a config variable named 'sts_tests' to 'True' as follows:: | STRING |
| LOW | qa/tasks/s3tests.py | 607 | To run any cloud-transition tests don't forget to set a config variable named 'cloudtier_tests' to 'True' as follows | STRING |
| MEDIUM | src/python-common/ceph/deployment/service_spec.py | 1048 | #: across multiple networks, you can add multiple networks. See | COMMENT |
| LOW | src/include/Context.h | 473 | ceph_assert(activated); // Don't forget to activate your C_Gather! | CODE |
| LOW | src/include/cephfs/snap_types.h | 16 | * XXX: DON'T FORGET to update cephfs.pyx if any changes are made to this enum. | COMMENT |
| LOW | src/rgw/rgw_sal_store.h | 47 | /* important! don't forget to update copy constructor */ | COMMENT |
| LOW | src/rgw/driver/rados/rgw_rados.h | 212 | /* important! don't forget to update copy constructor */ | COMMENT |
| LOW | src/dmclock/src/dmclock_server.h | 1102 | // don't forget to update previous tag | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/perf_histogram.h | 69 | /// one value only. In this implementation, values can be traced in multiple | COMMENT |
| HIGH | src/script/redmine-upkeep.py | 1182 | The "redmine-upkeep.py script":https://github.com/ceph/ceph/blob/main/src/script/redmine-upkeep.py failed to update this | CODE |
| HIGH | src/common/perf_histogram.h | 69 | /// one value only. In this implementation, values can be traced in multiple | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | qa/tasks/cephfs/test_multifs_auth.py | 66 | #TODO: add tests for capsecs 'p' and 's'. | COMMENT |
| LOW | src/crimson/osd/backfill_state.h | 47 | // TODO: implement replica management; I don't want to follow | COMMENT |
| LOW | src/crimson/os/seastore/onode.h | 27 | // TODO: implement flexible-sized onode value to store inline ss_attr | COMMENT |
| LOW | src/crimson/os/seastore/async_cleaner.h | 1844 | // TODO: implement allocation strategy (dirty metadata and multiple devices) | COMMENT |
| LOW | src/crimson/os/seastore/async_cleaner.h | 1854 | // TODO: implement allocation strategy (dirty metadata and multiple devices) | COMMENT |
| LOW | src/rgw/rgw_dmclock.h | 22 | // TODO: implement read vs write | COMMENT |
| LOW | src/rgw/driver/posix/rgw_sal_posix.h | 708 | virtual int set_buckets_enabled(const DoutPrefixProvider* dpp, std::vector<rgw_bucket>& buckets, bool enabled, optiona | CODE |
| LOW | src/rgw/driver/motr/rgw_sal_motr.h | 753 | // TODO: implement it using Motr object locks. | COMMENT |
| LOW | …h-volume/ceph_volume/tests/devices/lvm/test_listing.py | 6 | # TODO: add tests for following commands - | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/pybind/mgr/nfs/export.py | 541 | # an orchestration module. If the orchestration module supports it the NFS | COMMENT |
| MEDIUM | src/pybind/mgr/smb/handler.py | 768 | # share before orchestrating the smb cluster. This is done because we | COMMENT |
| MEDIUM | src/pybind/mgr/smb/handler.py | 773 | # For RGW shares, we don't need CephFS volumes but still need orchestration. | COMMENT |
| MEDIUM | src/pybind/mgr/smb/resources.py | 939 | # embedded orchestration placement spec | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/run_xfstests.sh | 13 | # Usage: | COMMENT |
| LOW | qa/run_xfstests-obsolete.sh | 13 | # Usage: | COMMENT |
| LOW | qa/workunits/rbd/rbd_mirror.sh | 5 | # Usage: | COMMENT |
| LOW | mirroring/test-mirrors.sh | 8 | # Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | qa/workunits/erasure-code/jquery.flot.js | 1083 | function processData() { | CODE |
| LOW | src/ceph-node-proxy/ceph_node_proxy/redfish.py | 250 | def process_data(m_id: str, flds: List[str], d: Dict[str, Any]) -> Dict[str, Any]: | CODE |
| LOW | src/pybind/mgr/rbd_support/task.py | 392 | def execute_task(self, sequence: int) -> None: | CODE |
| LOW | src/pybind/mgr/dashboard/services/rgw_client.py | 2864 | def process_data(self, data): | CODE |
| LOW | src/pybind/mgr/smb/resourcelib.py | 58 | >>> def do_something(): | STRING |