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

wants to merge 3 commits into from


Copy link

lmorfitt commented Jul 11, 2016

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


[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.


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 Jul 11, 2016
…eds" error. Disabled the upload using mutlipart uploads. Disabled upload_object_via_stream from using multipart uploads which allows V4 Auth uploads to complete.
Copy link

tonybaloney commented Jul 14, 2016

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

…ng (80 > 79 characters)"
Copy link

lmorfitt commented Jul 15, 2016

@tonybaloney - Thanks. Fixed it up.


Copy link

tonybaloney commented Jul 16, 2016

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,

This comment has been minimized.

Copy link

Kami Jul 17, 2016


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).

Copy link

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.


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

Successfully merging this pull request may close these issues.

None yet

3 participants
You can’t perform that action at this time.