AI Slop Code Risk Monitor

containers/podman

SlopCodeMonitor badge for containers/podman Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Podman: A tool for managing OCI containers and pods.

3.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for containers/podman, a Go project with 33,151 GitHub stars. SynthScan examined 348,319 lines of code across 2188 source files, recording 1210 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 3.7 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.7
Adjusted Signal
3.7
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
33.2K
Stars
Go
Language
348.3K
Lines of Code
2.2K
Files
1.2K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 13.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1163 finding(s).

Hallucinated Dependency & Supply Chain Risk 2.6/100 · LOW

Are imports declared and package/API names verified? 29 finding(s).

Agent Over-Engineering Ratio 1.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 57 finding(s).

PR Review Velocity Impact 18.6/100 · LOW

Which changes need focused human review? 1210 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 14HIGH 8MEDIUM 28LOW 1160

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 1210 distinct pattern matches across 19 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block1051 hits · 838 pts
SeverityFileLineSnippetContext
LOWcmd/podman/inspect/inspect.go261var idRegex = regexp.Delayed(`{{\s*\.Id\s*}}`)COMMENT
LOWcmd/podman/machine/init.go261 if err := checkMaxCPUs(initOpts.CPUS); err != nil {COMMENT
LOWcmd/podman/machine/init.go281 // // - a user has chosen to perform their own rebootCOMMENT
LOWcmd/podman/registry/remote.go21// IsRemote returns true if podman was built to run remote or --remote flag given on CLICOMMENT
LOWcmd/podman/kube/play.go361 }COMMENT
LOWcmd/podman/containers/cp.go241 // base path as it may have changed due to symlink evaluations.COMMENT
LOWtest/system/helpers.network.bash121EOFCOMMENT
LOWtest/system/helpers.network.bash301 # grep for exact address:port match or for the bind all address "*", "0.0.0.0" or "[::]"COMMENT
LOWtest/system/helpers.bash81 _LOG_PROMPT='#'COMMENT
LOWtest/system/helpers.bash261 rm -f $mylocksCOMMENT
LOWtest/system/helpers.bash361 while read line; doCOMMENT
LOWtest/system/helpers.bash381# bats-1.11 to fix a more-than-one-slash-in-test-name bug, (2) asCOMMENT
LOWtest/system/helpers.bash501}COMMENT
LOWtest/system/helpers.bash521#COMMENT
LOWtest/system/helpers.bash601 fiCOMMENT
LOWtest/system/helpers.bash941#########COMMENT
LOWtest/system/helpers.bash1141# Optional 2nd argument is a message to display if warning is missingCOMMENT
LOWtest/system/helpers.bash1261#############################COMMENT
LOWtest/system/helpers.registry.bash1# -*- bash -*-COMMENT
LOWtest/e2e/common_test.go741 lock.Lock()COMMENT
LOWlibpod/runtime_ctr.go141COMMENT
LOWlibpod/runtime_ctr.go681 // Remove all the dependencies associated with the container. Can causeCOMMENT
LOWlibpod/runtime_ctr.go741 // pod.COMMENT
LOWlibpod/runtime_ctr.go1061// returns the full ID of the evicted container and any error encountered.COMMENT
LOWlibpod/container_internal_common.go2561 }COMMENT
LOWlibpod/container_internal_common.go2681 s = strings.ReplaceAll(s, "$GID", gid)COMMENT
LOWlibpod/container_exec.go21 "go.podman.io/storage/pkg/stringid"COMMENT
LOWlibpod/container_exec.go41 AttachStdin bool `json:"attachStdin,omitempty"`COMMENT
LOWlibpod/container_exec.go61 // If set to "" the exec session will be started as the same user theCOMMENT
LOWlibpod/container_exec.go81 // Two arguments will be appended to the exit command by Libpod:COMMENT
LOWlibpod/container_config.go21// It is stored, read-only, on disk in Libpod's State.COMMENT
LOWlibpod/container_config.go41COMMENT
LOWlibpod/container_config.go61 LockID uint32 `json:"lockID"`COMMENT
LOWlibpod/container_config.go101type ContainerRootFSConfig struct {COMMENT
LOWlibpod/container_config.go121 // RootfsMapping specifies if there are mappings to apply to the rootfs.COMMENT
LOWlibpod/container_config.go141 // is not mounted into the container. It will be removed when theCOMMENT
LOWlibpod/container_config.go161 // image volumes were handled in Libpod (support for these eventuallyCOMMENT
LOWlibpod/container_config.go181 Passwd *bool `json:"passwd,omitempty"`COMMENT
LOWlibpod/container_config.go201 // MountLabel is the SELinux mount label for the container's rootCOMMENT
LOWlibpod/container_config.go221 // AddCurrentUserPasswdEntry indicates that Libpod should ensure thatCOMMENT
LOWlibpod/container_config.go241 UserNsCtr string `json:"userNsCtr,omitempty"`COMMENT
LOWlibpod/container_config.go261 OldPortMappings []types.OCICNIPortMapping `json:"portMappings,omitempty"` //nolint:staticcheck // OCICNIPortMapping is COMMENT
LOWlibpod/container_config.go281 // UseImageHostname indicates that /etc/hostname should not beCOMMENT
LOWlibpod/container_config.go301 // sure to not change the json tags.COMMENT
LOWlibpod/container_config.go321}COMMENT
LOWlibpod/container_config.go341}COMMENT
LOWlibpod/container_config.go361 CgroupManager string `json:"cgroupManager,omitempty"`COMMENT
LOWlibpod/container_config.go381 LogSize int64 `json:"logSize"`COMMENT
LOWlibpod/container_config.go401 // "on-failure".COMMENT
LOWlibpod/container_config.go421 SdNotifySocket string `json:"sdnotifySocket,omitempty"`COMMENT
LOWlibpod/container_config.go441 // runs, and when it passes the regular HC will be activated.COMMENT
LOWlibpod/container_copy_common.go161 // on a volume that was copied into that needed, but didCOMMENT
LOWlibpod/container_api.go81// Start starts the given container.COMMENT
LOWlibpod/container_api.go301}COMMENT
LOWlibpod/container_api.go401// The streams variable is only supported if the container was not a terminal,COMMENT
LOWlibpod/container_api.go981 }COMMENT
LOWlibpod/container_api.go1081 Keep boolCOMMENT
LOWlibpod/container_api.go1101 // the container's root file-system (or to not import)COMMENT
LOWlibpod/container_api.go1121 // images. One is TargetFile, the other is ImportPrevious.COMMENT
LOWlibpod/runtime.go101 // A number of validation checks are relaxed, or replaced with logic toCOMMENT
991 more matches not shown…
Hallucination Indicators14 hits · 165 pts
SeverityFileLineSnippetContext
CRITICALlibpod/container_internal_common.go779 cdi.WithSpecDirs(c.runtime.config.Engine.CdiSpecDirs.Get()...),CODE
CRITICALlibpod/container_internal_common.go2326 nameservers := make([]string, 0, len(c.runtime.config.Containers.DNSServers.Get())+len(c.config.DNSServer))CODE
CRITICALlibpod/container_internal_common.go2336 nameservers = append(nameservers, c.runtime.config.Containers.DNSServers.Get()...)CODE
CRITICAL⚡libpod/container_internal_common.go2361 if len(c.config.DNSSearch) > 0 || len(c.runtime.config.Containers.DNSSearches.Get()) > 0 {CODE
CRITICAL⚡libpod/container_internal_common.go2362 customSearch := make([]string, 0, len(c.config.DNSSearch)+len(c.runtime.config.Containers.DNSSearches.Get()))CODE
CRITICAL⚡libpod/container_internal_common.go2363 customSearch = append(customSearch, c.runtime.config.Containers.DNSSearches.Get()...)CODE
CRITICAL⚡libpod/container_internal_common.go2371 options := make([]string, 0, len(c.config.DNSOption)+len(c.runtime.config.Containers.DNSOptions.Get()))CODE
CRITICAL⚡libpod/container_internal_common.go2372 options = append(options, c.runtime.config.Containers.DNSOptions.Get()...)CODE
CRITICALlibpod/networking_common.go51 nameservers := make([]string, 0, len(c.runtime.config.Containers.DNSServers.Get())+len(c.config.DNSServer))CODE
CRITICALlibpod/networking_common.go52 nameservers = append(nameservers, c.runtime.config.Containers.DNSServers.Get()...)CODE
CRITICALlibpod/kube.go1367 calculatedCaps := determineCapAddDropFromCapabilities(c.runtime.config.Containers.DefaultCapabilities.Get(), containerCCODE
CRITICALlibpod/container_inspect_linux.go150 for _, cap := range c.runtime.config.Containers.DefaultCapabilities.Get() {CODE
CRITICALlibpod/container_internal.go2517 if len(c.runtime.config.Engine.HooksDir.Get()) == 0 {CODE
CRITICALlibpod/container_internal.go2539 manager, err := hooks.New(ctx, c.runtime.config.Engine.HooksDir.Get(), []string{"precreate", "poststop"})CODE
Hyper-Verbose Identifiers39 hits · 42 pts
SeverityFileLineSnippetContext
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py188 def test_add_with_annotations(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py295 def test_add_append_with_type_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py318 def test_add_with_append_to_missing_artifact_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py337 def test_add_without_name_and_filename_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py355 def test_add_local_with_not_existing_file(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py378 def test_add_local_with_not_absolute_path(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py441 def test_inspect_absent_artifact_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py525 def test_pull_unauthorised_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py686 def test_remove_absent_artifact_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py743 def test_push_missing_artifact(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_artifact.py815 def test_extract_absent_fails(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py45 def test_list_filters_label_not(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py281 def test_create_duplicate_name(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py497 def test_host_config_port_bindings(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py534 def test_host_config_cgroupns_mode(self):CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_volume.py126 def test_volume_label_override(self):CODE
LOWtest/python/docker/compat/test_images.py82 def test_get_image_exists_not(self):CODE
LOWtest/python/docker/compat/test_images.py131 def test_build_image_via_api_client(self):CODE
LOWtest/python/docker/compat/test_containers.py51 def test_start_container_with_random_port_bind(self):CODE
LOWtest/python/docker/compat/test_containers.py96 def test_remove_container_without_force(self):CODE
LOWtest/python/docker/compat/test_containers.py121 def test_pause_stopped_container(self):CODE
LOWtest/python/docker/compat/test_containers.py210 def test_mount_preexisting_dir(self):CODE
LOWtest/python/docker/compat/test_containers.py229 def test_non_existent_workdir(self):CODE
LOWtest/python/docker/compat/test_containers.py268 def test_mount_options_by_default(self):CODE
LOWtest/python/docker/compat/test_containers.py312 def test_container_inspect_compatibility(self):CODE
LOWtest/python/docker/compat/test_system.py23 def test_info_container_details(self):CODE
LOWhack/ci/github_log_summary_test.py122 def test_ginkgo_log_not_named_int(self):CODE
LOWhack/ci/github_log_summary_test.py135 def test_all_given_logs_are_summarized(self):CODE
LOW⚡hack/ci/github_log_summary_test.py147 def test_logs_are_named_only_when_there_is_more_than_one(self):CODE
LOW⚡hack/ci/github_log_summary_test.py157 def test_ginkgo_suite_run_without_parallel(self):CODE
LOW⚡hack/ci/github_log_summary_test.py164 def test_logrus_error_does_not_mark_a_passing_test(self):CODE
LOW⚡hack/ci/github_log_summary_test.py169 def test_bats_log_holding_a_logrus_error(self):CODE
LOW⚡hack/ci/github_log_summary_test.py176 def test_nested_and_unclosed_failure_divs(self):CODE
LOW⚡hack/ci/github_log_summary_test.py185 def test_an_unreadable_log_between_two_good_ones(self):CODE
LOWhack/ci/github_log_summary_test.py199 def test_every_failure_block_is_reported(self):CODE
LOWhack/ci/github_log_summary_test.py209 def test_log_without_failures_says_nothing(self):CODE
LOWhack/ci/github_log_summary_test.py226 def test_logformatter_still_emits_the_classes_we_look_for(self):CODE
LOWhack/ci/github_log_summary_test.py233 def test_unreadable_log_is_skipped(self):CODE
LOWhack/ci/ci_yaml_test.py35 def test_gh_actions_are_pinned_by(self):CODE
Structural Annotation Overuse23 hits · 41 pts
SeverityFileLineSnippetContext
LOWtest/system/helpers.bash1265# WARNING: The same type, major and minor should not be used for multiple devices.COMMENT
LOW⚡libpod/runtime_ctr.go142 // Step 1: Alter the config. Save the old name, we need it to rewriteCOMMENT
LOW⚡libpod/runtime_ctr.go147 // Step 2: rewrite the old container's config in the DB.COMMENT
LOW⚡libpod/runtime_ctr.go156 // Step 3: rename the container in c/storage.COMMENT
LOWhack/golangci-lint.sh6# WARNING: This script executes on multiple operating systems thatCOMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md18## Step 1: Create `hello.container`COMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md32## Step 2: Place the fileCOMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md45## Step 3: Reload and start the serviceCOMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md81## Step 1: Create `mydata.volume`COMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md89## Step 2: Place and reloadCOMMENT
LOWdocs/source/markdown/podman-quadlet-basic-usage.7.md104## Step 3: Create the volumeCOMMENT
LOWdocs/tutorials/macos_autostart.md14## Step 1: Find your Podman binary pathCOMMENT
LOWdocs/tutorials/macos_autostart.md25## Step 2: Create the LaunchAgent plistCOMMENT
LOWdocs/tutorials/macos_autostart.md66## Step 3: Load the LaunchAgentCOMMENT
LOWdocs/tutorials/podman_machine_os_customization.md32## Step 1: Create the ContainerfileCOMMENT
LOW⚡docs/tutorials/podman_machine_os_customization.md53## Step 2: Build the Custom ImageCOMMENT
LOW⚡docs/tutorials/podman_machine_os_customization.md63## Step 3: Push the Image to a RegistryCOMMENT
LOW⚡docs/tutorials/podman_machine_os_customization.md72## Step 4: Initialize a Podman MachineCOMMENT
LOW⚡docs/tutorials/podman_machine_os_customization.md81## Step 5: Apply the Custom OS ImageCOMMENT
LOWpkg/util/utils.go444 // Step 1: Remove extension regions from mappingCOMMENT
LOW⚡pkg/machine/e2e/init_test.go722 // Step 1: create temp imageCOMMENT
LOW⚡pkg/machine/e2e/init_test.go725 // Step 2: copy existing image and make it read-onlyCOMMENT
LOWpkg/machine/e2e/init_test.go744 // Step 3: run podman machine initCOMMENT
AI Slop Vocabulary10 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMcmd/podman-mac-helper/install.go197 // the entire installation path, and utilize sticky + read-only perms for the helper pathCOMMENT
MEDIUMlibpod/healthcheck.go278 // is called. Fundamentally this is expected so switch it to exit 0.COMMENT
MEDIUMlibpod/container_internal.go944// Note: this function is currently meant as a robust solution to a narrow problem: start an infra-container whenCOMMENT
MEDIUMlibpod/lock/shm/shm_lock.c160 // Set mutexes to robust - if a process dies while holding a mutex, we'll getCOMMENT
MEDIUMhack/ci/make-and-check-size.sh52 # to implement a more robust size-override mechanism, such as byCOMMENT
MEDIUMpkg/systemd/generate/containers.go431 // make systemd units more robust as it allows them toCOMMENT
MEDIUMpkg/k8s.io/api/core/v1/types.go3377 // should be considered safe for load balancers and clients to utilize.COMMENT
MEDIUM⚡pkg/domain/infra/tunnel/runtime.go14// Image-related runtime using an ssh-tunnel to utilize Podman serviceCOMMENT
MEDIUM⚡pkg/domain/infra/tunnel/runtime.go20// Container-related runtime using an ssh-tunnel to utilize Podman serviceCOMMENT
MEDIUM⚡pkg/domain/infra/tunnel/runtime.go25// Container-related runtime using an ssh-tunnel to utilize Podman serviceCOMMENT
Self-Referential Comments9 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMcmd/podman/completion/completion.go90 "\n# This file is generated with %q; see: podman-completion(1)\n", cmd.CommandPath(),CODE
MEDIUMtest/python/docker/compat/test_containers.py46 # Create a new container and validate the countCOMMENT
MEDIUMtest/system/helpers.bash774 # This function is intended to be used as '$(podman_runtime)', i.e.COMMENT
MEDIUMtest/e2e/build_test.go1363# Create a summary fileCOMMENT
MEDIUMdocs/source/conf.py21# Define the canonical URL for our custom docs.podman.io domain configured on Read the DocsCOMMENT
MEDIUM.github/workflows/cherry-pick.yml148 # Create a new branch for the cherry-pick PRCOMMENT
MEDIUM.github/workflows/cherry-pick.yml290 # Create a new branch for the cherry-pick PRCOMMENT
MEDIUMpkg/systemd/parser/unitfile_test.go101# This file is part of systemd.COMMENT
MEDIUMpkg/systemd/parser/unitfile_test.go170# This file is part of systemd.COMMENT
Verbosity Indicators10 hits · 19 pts
SeverityFileLineSnippetContext
LOW⚡libpod/runtime_ctr.go142 // Step 1: Alter the config. Save the old name, we need it to rewriteCOMMENT
LOW⚡libpod/runtime_ctr.go147 // Step 2: rewrite the old container's config in the DB.COMMENT
LOW⚡libpod/runtime_ctr.go156 // Step 3: rename the container in c/storage.COMMENT
LOWlibpod/runtime_ctr.go873 // If we're not force-removing, we need to check if we're in a goodCOMMENT
LOWpkg/util/utils.go444 // Step 1: Remove extension regions from mappingCOMMENT
LOWpkg/specgen/generate/kube/kube.go541 // If the container has bind mounts, we need to check ifCOMMENT
LOW⚡pkg/machine/e2e/init_test.go722 // Step 1: create temp imageCOMMENT
LOW⚡pkg/machine/e2e/init_test.go725 // Step 2: copy existing image and make it read-onlyCOMMENT
LOWpkg/machine/e2e/init_test.go744 // Step 3: run podman machine initCOMMENT
LOWpkg/api/handlers/utils/images.go275 // We need to check if no progress was sent previously. In that case, we should only return the base error message.COMMENT
Redundant / Tautological Comments12 hits · 18 pts
SeverityFileLineSnippetContext
LOWtest/system/helpers.bash1153# Set PODMAN_TEST_DEBUG to the name of one or more functions you want to debugCOMMENT
LOWtest/system/helpers.bash1168 # Check if our calling function matches any of the desired stringsCOMMENT
LOWtest/system/helpers.systemd.bash120 # Check if this is a template unit (ends with @)COMMENT
LOWhack/install_golangci.sh32# Check if it's already installed globally.COMMENT
LOWhack/branch_commits.rb15# Check if a given Git branch existsCOMMENT
LOWcontrib/packit-tmt/packit-rpm-git-commit.sh10# Set path to rpm spec fileCOMMENT
LOW.github/workflows/cherry-pick.yml53 # Check if user has write permission to the repositoryCOMMENT
LOW.github/workflows/cherry-pick.yml106 # Check if branch existsCOMMENT
LOW.github/workflows/cherry-pick.yml126 # Check if branch existsCOMMENT
LOW.github/workflows/cherry-pick.yml279 # Check if branch existsCOMMENT
LOW.github/workflows/assign.yml27 # Check if issue has any assigneesCOMMENT
LOW.github/workflows/update-podmanio.yml95 # Check if version is actually higher than one on podman.ioCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHcontrib/minutes/20260626.md92*These minutes were generated by AI. A full transcript of the meeting is below.*COMMENT
HIGHpkg/k8s.io/api/apps/v1/types.go42// - Storage: As many VolumeClaims as requested.COMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtest/python/docker/compat/test_images.py0integration tests for exercising docker-py against podman service.STRING
HIGHtest/python/docker/compat/test_containers.py0integration tests for exercising docker-py against podman service.STRING
HIGHtest/python/docker/compat/test_system.py0integration tests for exercising docker-py against podman service.STRING
Dead Code6 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py201CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py202CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py203CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py205CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py206CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_image.py209CODE
Excessive Try-Catch Wrapping7 hits · 10 pts
SeverityFileLineSnippetContext
LOWtroubleshooting.md884 except Exception as e:CODE
LOWtroubleshooting.md911 except Exception as e:CODE
MEDIUMtroubleshooting.md874def reload_podman_network():CODE
MEDIUMtroubleshooting.md898def signal_listener():CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py388 except Exception:CODE
MEDIUMtest/apiv2/python/rest_api/test_v2_0_0_container.py379def _impl(fifo, stop):CODE
LOWtest/apiv2/python/rest_api/v1_test_rest_v1_0_0.py34 except Exception as e:CODE
Unused Imports10 hits · 10 pts
SeverityFileLineSnippetContext
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py1CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py2CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py6CODE
LOWtest/apiv2/python/rest_api/v1_test_rest_v1_0_0.py3CODE
LOWtest/apiv2/python/rest_api/v1_test_rest_v1_0_0.py4CODE
LOWtest/apiv2/python/rest_api/v1_test_rest_v1_0_0.py5CODE
LOWtest/apiv2/python/rest_api/v1_test_rest_v1_0_0.py10CODE
LOWtest/python/docker/__init__.py4CODE
LOWtest/compose/simple_port_map/frontend/app.py2CODE
LOWhack/ci/ci_yaml_test.py7CODE
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtest/apiv2/python/rest_api/test_v2_0_0_container.py388except Exception:CODE
HIGHtest/apiv2/python/rest_api/test_v2_0_0_container.py404except queue.Empty:CODE
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py373CODE
LOWtest/apiv2/python/rest_api/test_v2_0_0_container.py379CODE
LOWtest/python/docker/compat/test_containers.py312CODE
LOWhack/ci/ci_yaml_test.py35CODE
LOWhack/ci/github_log_summary.py86CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtest/python/docker/compat/test_images.py146 resp: str = self.docker.images.push("non-existent.lan:5000/alpine", "latest")CODE
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWtest/e2e/push_test.go34 session := podmanTest.Podman([]string{"push", "-q", "--sign-by", "foo@bar.com", ALPINE, "docker://localhost:5000/my-alCODE
LOWtest/e2e/image_sign_test.go52 session := podmanTest.Podman([]string{"image", "sign", "--directory", sigDir, "--sign-by", "foo@bar.com", "docker://liCODE
LOWtest/e2e/image_sign_test.go68 session := podmanTest.Podman([]string{"image", "sign", "--all", "--directory", sigDir, "--sign-by", "foo@bar.com", "doCODE
LOWtest/e2e/save_test.go182 session = podmanTest.Podman([]string{"push", "-q", "--tls-verify=false", "--sign-by", "foo@bar.com", pushedImage})CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpkg/k8s.io/api/core/v1/types.go1307 // TODO: implement a realistic TCP lifecycle hookCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpkg/domain/infra/abi/play.go67 // Make sure to replace the service container as well if requested byCOMMENT