spiegel_podman/pkg/api/server
Hiroaki KAWAI d56f52c8a7
api: reflect container stats errors in HTTP status codes
Existing KillContainer handling uses HTTP status code 409 when the request cannot be performed because of the current container state. HTTP status code 404 is also used when the target container does not exist.

In contrast, errors from the stats handler are not reflected in the HTTP status code. The HTTP status code is always 200, and the errors are recorded only as generic errors in the server log.

To maintain compatibility with both streaming enabled and disabled, this change treats obtaining at least one complete unit of response content as the response contract. It then keeps the response content consistent with the HTTP status code.

Signed-off-by: Hiroaki KAWAI <hiroaki.kawai@gmail.com>
2026-09-04 20:42:55 +09:00
..
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_containers.go api: reflect container stats errors in HTTP status codes 2026-09-04 20:42:55 +09:00
register_distribution.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_events.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_exec.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05: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 #25161 from danishprakash/empty-ignore-file 2026-08-07 07:57:30 -04:00
register_info.go RUN-4539: Change podman module paths 2026-04-22 14:02:25 -05:00
register_kube.go pkg/api/server: document noHostname and noPodPrefix kube play params 2026-08-14 15:56:02 +05:30
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 added errorlint 2026-08-14 01:35:03 +05:30