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