From 4dbbf264c7b8846f53748f81eb3ddbf8eb6d7656 Mon Sep 17 00:00:00 2001 From: Jakub Panek Date: Sun, 23 Feb 2025 04:05:23 +0100 Subject: [PATCH] Fix reporting summed image size for compat endpoint Signed-off-by: Jakub Panek --- pkg/api/handlers/compat/system.go | 2 +- test/apiv2/45-system.at | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/api/handlers/compat/system.go b/pkg/api/handlers/compat/system.go index e22920cbc1..eeaf70c7de 100644 --- a/pkg/api/handlers/compat/system.go +++ b/pkg/api/handlers/compat/system.go @@ -89,7 +89,7 @@ func GetDiskUsage(w http.ResponseWriter, r *http.Request) { } utils.WriteResponse(w, http.StatusOK, handlers.DiskUsage{DiskUsage: docker.DiskUsage{ - LayersSize: 0, + LayersSize: df.ImagesSize, Images: imgs, Containers: ctnrs, Volumes: vols, diff --git a/test/apiv2/45-system.at b/test/apiv2/45-system.at index 42a2f146f9..965a3c595a 100644 --- a/test/apiv2/45-system.at +++ b/test/apiv2/45-system.at @@ -34,6 +34,10 @@ t POST containers/create Image=$IMAGE Volumes='{"/test":{}}' HostConfig='{"Binds .Id~[0-9a-f]\\{64\\} cid=$(jq -r '.Id' <<<"$output") +# Verify image takes size +t GET system/df 200 '.LayersSize=12180391' +t GET libpod/system/df 200 '.ImagesSize=12180391' + # Verify that one container references the volume t GET system/df 200 '.Volumes[0].UsageData.RefCount=1'