spiegel_podman/pkg/api/server
Rudraksha Singh 2ac2529bf7
compat: ignore dead and restarting status filters
Docker documents `dead` and `restarting` as valid values for the
`status` filter on `/containers/json`. Podman returns HTTP 500 when
either of them is used even though no Podman container can ever be in
those states.

Ignore these values in the compat API. If they are the only status
filters, return an empty list like Docker does. Invalid status values
still return an error.

The libpod API still rejects these values since they are Docker
specific. Update the libpod API docs to list the states Podman
actually supports.

Reference:
https://docs.docker.com/reference/api/engine/version/v1.51/#tag/Container/operation/ContainerList

Fixes: #28904
Signed-off-by: Rudraksha Singh <rudraksharss@gmail.com>
2026-09-29 00:21:19 +05:30
..
idle set !remote build tags where needed 2024-08-19 11:41:28 +02:00
doc.go update version in swagger.yml 2026-06-23 19:11:11 +02:00
handler_api.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
handler_logging.go Make most of libpod, and everything that relies on it, non-darwin 2026-02-27 22:18:36 +01:00
handler_panic.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
handler_rid.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_archive.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_artifacts.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_auth.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_autoupdate.go auto-update: Add container filters 2026-09-17 11:16:58 -04:00
register_containers.go compat: ignore dead and restarting status filters 2026-09-29 00:21:19 +05:30
register_distribution.go api: implement compat distribution inspect endpoint 2026-09-22 21:14:45 -04:00
register_events.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_exec.go Allow running exec with no attach streams requested 2026-09-21 10:34:55 -04:00
register_generate.go pkg/api/server: drop duplicate generate/kube swagger operation 2026-08-19 23:39:01 +05:30
register_healthcheck.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_images.go Merge pull request #29395 from scallaway/image-scp-compression 2026-09-17 17:09:06 +02:00
register_info.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_kube.go The feature which allows multiple Pods creation 2026-09-20 15:41:06 +03:00
register_manifest.go pkg/api/server: document missing manifest push and create params 2026-08-18 12:39:30 +05:30
register_monitor.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_networks.go feat: add --ignore flag to network rm 2026-06-23 10:52:47 +09:00
register_ping.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_plugins.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_pods.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_quadlets.go Merge pull request #28860 from l0rd/refactor/quadlet-applications-with-fix 2026-06-25 13:45:29 -04:00
register_secrets.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_swagger.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_swarm.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_system.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_version.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_volumes.go libpod: add volume rename support 2026-06-11 21:56:15 +01:00
server.go feat: Implement auto update support for podman-remote 2026-09-17 11:08:24 +02:00