-
-
Notifications
You must be signed in to change notification settings - Fork 296
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for OCI Object Storage #10194
Comments
Please see & review PR that addresses this issue: https://bitbucket.org/dkocher/jets3t/pull-requests/13/master/diff |
The hack is not required. Please create connection profile with a custom |
BTW, I think you meant Region setting as there doesn't seem to be a customRegion setting? Regardless, I also tried customRegion setting and the result is the same. |
@dkocher, did you have a chance to look into this? Whether via the submitted PR or a configuration change, it will be great if Cyberduck can support OCI Object Storage. Please kindly let me know what you think and if it is possible to put this into 7.0 release. |
Yes, this is planned. I will want to have a look into this to find a generic solution for any S3 provider. |
As a workaround it should be possible to use the OpenStack Swift endpoints. |
Fix in e417265 (upstream (https://bitbucket.org/dkocher/jets3t/commits/5b3b2d1b2a8199d6d6a676482e57e05ab2ecc5c4?at=bugfix/issue-47)). The |
@ilker It would be awesome if you could update our wiki page about Oracle Cloud Storage at https://trac.cyberduck.io/wiki/help/en/howto/oraclecloud and provide connection profiles. Please update to the latest snapshot build available for testing. |
@dkocher Thank you. Unfortunately this didn't work but looks like we are pretty close. jets3t changes seem to do the job, but Region value from the configuration does not make it to jets3t. This part of the code (
For reference here is the configuration I use: https://github.com/itemir/cyberduck/blob/master/profiles/OCI%20Object%20Storage%20eu-frankfurt-1.cyberduckprofile P.S. Happy to update the wiki and upload the profiles once we get this running. I will also send a PR to merge the profiles to the main repo. P.S. II A similar issue seems to exist for Regions Key Values as well. Regions as specified in the configuration do not seem to be parsed out. It might be caused by the same underlying issue so fixing this may as well fix it too. If not, I will file a separate ticket for it once we get this sorted out. |
Please make elements |
Please make sure the |
It looks like error messages in the XML response from the service include
|
Reopen awaiting feedback from testing. |
@dkocher, thank you. This did work. I will update the wiki page and link to updated connection profiles. I sent a PR for adding profiles to the main repo. Also ACK on json vs text error responses. One last question, do you have any tentative timeline for the 7.0 release? Thanks again and greetings to Switzerland. |
We will retarget this to a minor update – we release about once a month. |
Milestone renamed |
Replying to [comment:16 dkocher]:
|
Replying to [comment:21 keben]:
See #11612. |
Oracle Cloud Infrastructure (OCI) Object Storage provides an S3 Compatible API. It would really be great if Cyberduck could also support it. Looks like it almost works but fails since OCI Object Storage uses different endpoints than S3 does. Cyberduck tries to use us-east-1 region identifier, which results in failure in authentication.
More information on OCI S3 Compatible API is available here: https://cloud.oracle.com/infrastructure/storage/object-storage/faq
As a side note, Cyberduck already supports OCI Object Storage Classic via Swift, which is different than OCI Object Storage.
The text was updated successfully, but these errors were encountered: