Julian Sedding created OAK-11857:
------------------------------------

             Summary: Improve path handling in oak-segment-azure
                 Key: OAK-11857
                 URL: https://issues.apache.org/jira/browse/OAK-11857
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: segment-azure
    Affects Versions: 1.84.0
            Reporter: Julian Sedding
            Assignee: Julian Sedding


Path handling in the {{oak-segment-azure}} implementation has two issues:
 * Some code uses \{{java.nio.file.Path}} in order to compute paths used in the 
Azure blob store. \{{java.nio.file.Path}} works in an OS dependent manner and 
is thus unsuitable for paths in the azure blob storage, as well as for 
repository paths, as these paths always use the forward slash character as path 
separator.
 * The Azure blob store expects prefixes, when used in the way a directory is 
used, to end with a forward slash. Handling of the prefixes in some 
implementation classes seem to be leaving it up to the caller of the 
constructor to pass in the correctly formatted prefix, which can be brittle.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to