diff --git a/pkg/image/api/v1/conversion.go b/pkg/image/api/v1/conversion.go index 7550974daa91..b508ff602994 100644 --- a/pkg/image/api/v1/conversion.go +++ b/pkg/image/api/v1/conversion.go @@ -209,7 +209,7 @@ func Convert_api_TagEventListArray_to_v1_NamedTagEventListArray(in *map[string]n for key := range *in { allKeys = append(allKeys, key) } - sort.Strings(allKeys) + newer.PrioritizeTags(allKeys) for _, key := range allKeys { newTagEventList := (*in)[key] diff --git a/test/cmd/images.sh b/test/cmd/images.sh index 654c4efe4f9b..cc2902519c98 100755 --- a/test/cmd/images.sh +++ b/test/cmd/images.sh @@ -242,7 +242,7 @@ os::test::junit::declare_suite_end os::test::junit::declare_suite_start "cmd/images/delete-istag" # test deleting a tag using oc delete os::cmd::expect_success_and_text "oc get is perl --template '{{(index .spec.tags 0).name}}'" '5.16' -os::cmd::expect_success_and_text "oc get is perl --template '{{(index .status.tags 0).tag}}'" '5.16' +os::cmd::expect_success_and_text "oc get is perl --template '{{(index .status.tags 0).tag}}'" 'latest' os::cmd::expect_success 'oc delete istag/perl:5.16' os::cmd::expect_success_and_not_text 'oc get is/perl --template={{.spec.tags}}' 'version:5.16' os::cmd::expect_success_and_not_text 'oc get is/perl --template={{.status.tags}}' 'version:5.16' @@ -251,4 +251,4 @@ os::cmd::expect_success 'oc delete all --all' echo "delete istag: ok" os::test::junit::declare_suite_end -os::test::junit::declare_suite_end \ No newline at end of file +os::test::junit::declare_suite_end