[Cyberduck-trac] [Cyberduck] #10217: Downloads from OCI Objects Storage results in Unknown Application Error

Cyberduck trac at cyberduck.io
Wed Feb 7 20:03:57 UTC 2018


#10217: Downloads from OCI Objects Storage results in Unknown Application Error
--------------------+----------------------
 Reporter:  ilker   |         Owner:
     Type:  defect  |        Status:  new
 Priority:  normal  |     Milestone:
Component:  core    |       Version:  6.3.4
 Severity:  normal  |    Resolution:
 Keywords:          |  Architecture:
 Platform:          |
--------------------+----------------------
Description changed by ilker:

Old description:

> Latest snapshot build of Cyberduck support OCI Object Storage since
> ticket #10194.
>
> It works however when downloading files from Object Storage to local
> folder, it gives the following error **after** the download is completed.
>
> {{{
>     Unknown application error. No enum constant
> ch.cyberduck.core.s3.S3Protocol.AuthenticationHeaderSignatureVersion.AWS4.
> }}}
>
> Download succeeds and the file is copied to local destination if you
> simply cancel it. If you retry it, Transfer windows turns to red stating
> it is 0 bytes and "Incomplete" (downloaded file stays, uncorrupted).
>
> I am using
> [https://svn.cyberduck.io/trunk/profiles/OCI%20Object%20Storage%20(eu-
> frankfurt-1).cyberduckprofile this profile].
>
> Setting the `Authorization` key in configuration to AWS4-HMAC-SHA256
> results in a similar error:
>
> {{{
>     Unknown application error. No enum constant
> ch.cyberduck.core.s3.S3Protocol.AuthenticationHeaderSignatureVersion.AWS4
> -HMAC-SHA256.
> }}}
>
> Looking through the code and making some educated guesses, setting the
> `Authorization` key to AWS4HMACSHA256 works.
>
> This is a little unintuitive and I couldn't find a
> reference/documentation
> [https://trac.cyberduck.io/wiki/help/en/howto/profiles on cyberduck
> profile documentation].
>
> So is this configuration with AWS4HMACSHA256 key correct and how it is
> supposed to be?

New description:

 Latest snapshot build of Cyberduck supports OCI Object Storage since
 ticket #10194.

 It works however when downloading files from Object Storage to local
 folder, it gives the following error **after** the download is completed.

 {{{
     Unknown application error. No enum constant
 ch.cyberduck.core.s3.S3Protocol.AuthenticationHeaderSignatureVersion.AWS4.
 }}}

 Download succeeds and the file is copied to local destination if you
 simply cancel it. If you retry it, Transfer windows turns to red stating
 it is 0 bytes and "Incomplete" (downloaded file stays, uncorrupted).

 I am using
 [https://svn.cyberduck.io/trunk/profiles/OCI%20Object%20Storage%20(eu-
 frankfurt-1).cyberduckprofile this profile].

 Setting the `Authorization` key in configuration to AWS4-HMAC-SHA256
 results in a similar error:

 {{{
     Unknown application error. No enum constant
 ch.cyberduck.core.s3.S3Protocol.AuthenticationHeaderSignatureVersion.AWS4
 -HMAC-SHA256.
 }}}

 Looking through the code and making some educated guesses, setting the
 `Authorization` key to AWS4HMACSHA256 works.

 This is a little unintuitive and I couldn't find a reference in
 [https://trac.cyberduck.io/wiki/help/en/howto/profiles cyberduckprofile
 documentation].

 So is this configuration with AWS4HMACSHA256 key correct and how it is
 supposed to be? If so, documenting it might be useful.

--

--
Ticket URL: <https://trac.cyberduck.io/ticket/10217#comment:1>
Cyberduck <https://cyberduck.io>
Libre FTP, SFTP, WebDAV, S3 & OpenStack Swift browser for Mac and Windows


More information about the Cyberduck-trac mailing list