automation-tests/pkg/api/server
Lewis Roy 6e7de438cc
bug: Correct Docker compat REST API image delete endpoint
The Docker `-XDELETE image/$name?force=true` endpoint only removes
containers using an image if they are in a non running state.

In Podman, when forcefully removing images we also forcefully delete
containers using the image including running containers.

This patch changes the Docker image force delete compat API to act like the
Docker API while maintaining commands like `podman rmi -f $imagename`

It also corrects the API return code returned when an image is requested
to be deleted with running containers using it.

Fixes: https://github.com/containers/podman/issues/25871

Signed-off-by: Lewis Roy <lewis@redhat.com>
2025-04-27 20:51:11 +10:00
..
idle set !remote build tags where needed 2024-08-19 11:41:28 +02:00
doc.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_api.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_logging.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_panic.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_rid.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
listener_api.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_archive.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_auth.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_containers.go Fix device limitations in podman-remote update on remote systems 2024-12-09 17:35:56 +01:00
register_distribution.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_events.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_exec.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_generate.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_healthcheck.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_images.go bug: Correct Docker compat REST API image delete endpoint 2025-04-27 20:51:11 +10:00
register_info.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_kube.go feat(libpod): support kube play tar content-type (#24015) 2024-09-27 15:40:55 +02:00
register_manifest.go Add podman manifest rm --ignore 2025-01-22 11:43:47 -05:00
register_monitor.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_networks.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_ping.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_plugins.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_pods.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_secrets.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_swagger.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_swarm.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_system.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_version.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_volumes.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
server.go libpod: rework shutdown handler flow 2024-09-26 16:14:30 +02:00