diff --git a/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java b/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java index a86954e83f..e9aca725a5 100644 --- a/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java +++ b/stackgres-k8s/src/api-web/src/main/java/io/stackgres/apiweb/transformer/ExtensionsTransformer.java @@ -7,6 +7,7 @@ import java.util.Collection; import java.util.function.Function; +import java.util.stream.Stream; import com.fasterxml.jackson.databind.ObjectMapper; import io.stackgres.apiweb.dto.extension.Extension; @@ -74,7 +75,8 @@ private Extension getExtension(StackGresExtension source, StackGresCluster clust .grouped(Function.identity() .andThen(StackGresExtensionMetadata::getVersion) .andThen(StackGresExtensionVersion::getVersion)) - .sorted(t -> t.v2.sorted().findFirst().orElseThrow()) + .map(t -> t.map2(Stream::toList)) + .sorted(t -> t.v2.stream().sorted().findFirst().orElseThrow()) .map(Tuple2::v1) .toList()); return transformation;