diff --git a/plugin/trino-iceberg/src/test/java/org/apache/iceberg/rest/DelegatingRestSessionCatalog.java b/plugin/trino-iceberg/src/test/java/org/apache/iceberg/rest/DelegatingRestSessionCatalog.java index d2955084e08b..0d0bdfa6fb72 100644 --- a/plugin/trino-iceberg/src/test/java/org/apache/iceberg/rest/DelegatingRestSessionCatalog.java +++ b/plugin/trino-iceberg/src/test/java/org/apache/iceberg/rest/DelegatingRestSessionCatalog.java @@ -15,6 +15,7 @@ import io.airlift.http.server.HttpServerConfig; import io.airlift.http.server.HttpServerInfo; +import io.airlift.http.server.ServerFeature; import io.airlift.http.server.testing.TestingHttpServer; import io.airlift.node.NodeInfo; import org.apache.iceberg.catalog.Catalog; @@ -66,7 +67,10 @@ public TestingHttpServer testServer() HttpServerInfo httpServerInfo = new HttpServerInfo(config, nodeInfo); RestCatalogServlet servlet = new RestCatalogServlet(adapter); - return new TestingHttpServer(httpServerInfo, nodeInfo, config, servlet, false, true, false); + return new TestingHttpServer(httpServerInfo, nodeInfo, config, servlet, ServerFeature.builder() + // Required due to URIs like: HEAD /v1/namespaces/level_1%1Flevel_2 + .withLegacyUriCompliance(true) + .build()); } public static Builder builder() diff --git a/pom.xml b/pom.xml index 91d860938ebb..728eef8faec6 100644 --- a/pom.xml +++ b/pom.xml @@ -182,7 +182,7 @@ ${air.test.jvm.additional-arguments.default} - 374 + 375 2.9.6 4.13.2 1.12.1