Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e041d76

Browse files
authored
Merge pull request #48712 from thaJeztah/27.x_backport_keep_manifest_order
[27.x backport] api: GET /images/json: preserve original manifest order
2 parents 3bbb3c7 + 8deb557 commit e041d76

File tree

2 files changed

+3
-9
lines changed

2 files changed

+3
-9
lines changed

daemon/containerd/image_list.go

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -248,13 +248,7 @@ func (i *ImageService) imageSummary(ctx context.Context, img images.Image, platf
248248

249249
if opts.Manifests {
250250
defer func() {
251-
// If the platform is available, prepend it to the list of platforms
252-
// otherwise append it at the end.
253-
if available {
254-
manifestSummaries = append([]imagetypes.ManifestSummary{mfstSummary}, manifestSummaries...)
255-
} else {
256-
manifestSummaries = append(manifestSummaries, mfstSummary)
257-
}
251+
manifestSummaries = append(manifestSummaries, mfstSummary)
258252
}()
259253
}
260254

daemon/containerd/image_list_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -247,11 +247,11 @@ func TestImageList(t *testing.T) {
247247

248248
assert.Check(t, is.Equal(i.Manifests[0].Kind, imagetypes.ManifestKindImage))
249249
if assert.Check(t, i.Manifests[0].ImageData != nil) {
250-
assert.Check(t, is.Equal(i.Manifests[0].ImageData.Platform.Architecture, "arm64"))
250+
assert.Check(t, is.Equal(i.Manifests[0].ImageData.Platform.Architecture, "amd64"))
251251
}
252252
assert.Check(t, is.Equal(i.Manifests[1].Kind, imagetypes.ManifestKindImage))
253253
if assert.Check(t, i.Manifests[1].ImageData != nil) {
254-
assert.Check(t, is.Equal(i.Manifests[1].ImageData.Platform.Architecture, "amd64"))
254+
assert.Check(t, is.Equal(i.Manifests[1].ImageData.Platform.Architecture, "arm64"))
255255
}
256256
},
257257
},

0 commit comments

Comments
 (0)