We need to add support for Hitachi S3. Its implementation of the API is slightly different to how libcloud works.
Specifically, the Hitachi S3 implementation causes libcloud to fail because it omits the S3 namespace in the XML result body returned to libcloud. When the Document Object Model (DOM) is created from the XML body, the elements contain no namespace. When libcloud performs an XPath search on the DOM to extract information, it includes the S3 namespace in the search. As a result it never finds the element it is searching for because S3 namespace never matches against anything.
Hi @ossarga . Is this still something you'd need? We've dropped libcloud meanwhile and adding new storage provider is an altogether different task now.
Project board link
We need to add support for Hitachi S3. Its implementation of the API is slightly different to how libcloud works.
Specifically, the Hitachi S3 implementation causes libcloud to fail because it omits the S3 namespace in the XML result body returned to libcloud. When the Document Object Model (DOM) is created from the XML body, the elements contain no namespace. When libcloud performs an XPath search on the DOM to extract information, it includes the S3 namespace in the search. As a result it never finds the element it is searching for because S3 namespace never matches against anything.