Skip to content
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

[LIBCLOUD-833] and [LIBCLOUD-834](workaround) #839

Closed
wants to merge 3 commits into from
Closed

[LIBCLOUD-833] and [LIBCLOUD-834](workaround) #839

wants to merge 3 commits into from

Conversation

lmorfitt
Copy link

Changes Title (replace this with a logical title for your changes)

Description

[LIBCLOUD-833] - The AWS China region requires V4 authentication. Set the auth version to v4 allowing the region to function.

LIBCLOUD-834 - With V4 auth enabled the upload_via_stream function does not work and fails with an "InvalidCreds" error. This work around disables the supports_s3_multipart_upload section allow files to be uploaded to V4 regions.

For more information on contributing, please see Contributing
section of our documentation.

Status

Replace this: describe the PR status. Examples:

  • ready for review

Checklist (tick everything that applies)

  • Code linting (required, can be done after the PR checks)
  • Documentation
  • Tests
  • ICLA (required for bigger changes)

Luke Morfitt added 2 commits July 11, 2016 13:43
…eds" error. Disabled the upload using mutlipart uploads. Disabled upload_object_via_stream from using multipart uploads which allows V4 Auth uploads to complete.
@tonybaloney
Copy link
Contributor

@lmorfitt I think you introduced some spacing errors that are failing the linter.

@lmorfitt
Copy link
Author

@tonybaloney - Thanks. Fixed it up.

Luke

@tonybaloney
Copy link
Contributor

k, LGTM 👍

@asfgit asfgit closed this in f01da6c Jul 16, 2016
asfgit pushed a commit that referenced this pull request Jul 16, 2016
url=None, timeout=None, proxy_url=None, token=None,
retry_delay=None, backoff=None):
super(S3CNNorthConnection, self).__init__(
user_id, key, secure, host,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor thing - please use keyword arguments when calling a method (user_id=user_id, key=key, etc.). It makes code less error prone (now it's easy to accidentally break it if the argument order changes or similar).

@lmorfitt
Copy link
Author

lmorfitt commented Jul 18, 2016

@Kami - Thank you for the note.

I copied the existing code for S3APNE2Connection so incorrectly assumed this code was supported.

If I get chance I will go back and update both to support kwargs.

thanks
Luke

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants