westse opened a new issue, #10338: URL: https://github.com/apache/iceberg/issues/10338
### Feature Request / Improvement The [current Iceberg REST spec](https://github.com/apache/iceberg/blob/4c9f47d208b16921f825a66e24d0693f2b76b03b/open-api/rest-catalog-open-api.yaml#L1440) uses `0x1F` to separate the parts of a multipart (nested) namespace parameter in URL paths and elsewhere. However this [conflicts with the Servlet spec](https://jakarta.ee/specifications/servlet/6.0/jakarta-servlet-spec-6.0.html#uri-path-canonicalization) which calls for rejecting control characters (encoded or not), including the unit separator (`0x1F`), as "suspicious" and to return 400. Servlet containers enforce this (e.g. see https://github.com/jetty/jetty.project/issues/11495), making implementing the Iceberg REST spec difficult. Should a different, or at least alternative, separator character be selected to avoid conflicting with the Servlet spec? ### Query engine None -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org