Commit 8f4ac178 by Clinton Blackburn

Merge pull request #12079 from edx/clintonb/s3-url-fix

Stripping auth querystring from S3 URLs
parents 47102eba d2d38f9b
...@@ -274,6 +274,10 @@ AWS_SECRET_ACCESS_KEY = AUTH_TOKENS["AWS_SECRET_ACCESS_KEY"] ...@@ -274,6 +274,10 @@ AWS_SECRET_ACCESS_KEY = AUTH_TOKENS["AWS_SECRET_ACCESS_KEY"]
if AWS_SECRET_ACCESS_KEY == "": if AWS_SECRET_ACCESS_KEY == "":
AWS_SECRET_ACCESS_KEY = None AWS_SECRET_ACCESS_KEY = None
# Disabling querystring auth instructs Boto to exclude the querystring parameters (e.g. signature, access key) it
# normally appends to every returned URL.
AWS_QUERYSTRING_AUTH = AUTH_TOKENS.get('AWS_QUERYSTRING_AUTH', True)
if AUTH_TOKENS.get('DEFAULT_FILE_STORAGE'): if AUTH_TOKENS.get('DEFAULT_FILE_STORAGE'):
DEFAULT_FILE_STORAGE = AUTH_TOKENS.get('DEFAULT_FILE_STORAGE') DEFAULT_FILE_STORAGE = AUTH_TOKENS.get('DEFAULT_FILE_STORAGE')
elif AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY: elif AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY:
......
...@@ -442,6 +442,10 @@ if AWS_SECRET_ACCESS_KEY == "": ...@@ -442,6 +442,10 @@ if AWS_SECRET_ACCESS_KEY == "":
AWS_STORAGE_BUCKET_NAME = AUTH_TOKENS.get('AWS_STORAGE_BUCKET_NAME', 'edxuploads') AWS_STORAGE_BUCKET_NAME = AUTH_TOKENS.get('AWS_STORAGE_BUCKET_NAME', 'edxuploads')
# Disabling querystring auth instructs Boto to exclude the querystring parameters (e.g. signature, access key) it
# normally appends to every returned URL.
AWS_QUERYSTRING_AUTH = AUTH_TOKENS.get('AWS_QUERYSTRING_AUTH', True)
if AUTH_TOKENS.get('DEFAULT_FILE_STORAGE'): if AUTH_TOKENS.get('DEFAULT_FILE_STORAGE'):
DEFAULT_FILE_STORAGE = AUTH_TOKENS.get('DEFAULT_FILE_STORAGE') DEFAULT_FILE_STORAGE = AUTH_TOKENS.get('DEFAULT_FILE_STORAGE')
elif AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY: elif AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY:
......
...@@ -8,7 +8,7 @@ beautifulsoup4==4.1.3 ...@@ -8,7 +8,7 @@ beautifulsoup4==4.1.3
beautifulsoup==3.2.1 beautifulsoup==3.2.1
bleach==1.4 bleach==1.4
html5lib==0.999 html5lib==0.999
boto==2.32.1 boto==2.39.0
celery==3.1.18 celery==3.1.18
cssselect==0.9.1 cssselect==0.9.1
dealer==2.0.4 dealer==2.0.4
...@@ -28,7 +28,7 @@ django-sekizai==0.8.2 ...@@ -28,7 +28,7 @@ django-sekizai==0.8.2
django-ses==0.7.0 django-ses==0.7.0
django-simple-history==1.6.3 django-simple-history==1.6.3
django-statici18n==1.1.5 django-statici18n==1.1.5
django-storages-redux==1.3 django-storages==1.4.1
django-method-override==0.1.0 django-method-override==0.1.0
# We need a fix to DRF 3.2.x, for now use it from our own cherry-picked repo # We need a fix to DRF 3.2.x, for now use it from our own cherry-picked repo
#djangorestframework>=3.1,<3.2 #djangorestframework>=3.1,<3.2
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment