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)