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

Reply via email to