diff --git a/cms/envs/openstack.py b/cms/envs/openstack.py index 53a2e91c5e191c31b4e541012114976b3135afd9..a69dd166c5932037209af00bbcad4b4d1cd4d8ad 100644 --- a/cms/envs/openstack.py +++ b/cms/envs/openstack.py @@ -17,6 +17,8 @@ SWIFT_NAME_PREFIX = FILE_UPLOAD_STORAGE_PREFIX SWIFT_USE_TEMP_URLS = AUTH_TOKENS.get('SWIFT_USE_TEMP_URLS', False) SWIFT_TEMP_URL_KEY = AUTH_TOKENS.get('SWIFT_TEMP_URL_KEY') SWIFT_TEMP_URL_DURATION = AUTH_TOKENS.get('SWIFT_TEMP_URL_DURATION', 1800) # seconds +SWIFT_CONTENT_LENGTH_FROM_FD = AUTH_TOKENS.get('SWIFT_CONTENT_LENGTH_FROM_FD', False) +SWIFT_LAZY_CONNECT = AUTH_TOKENS.get('SWIFT_LAZY_CONNECT', True) if AUTH_TOKENS.get('SWIFT_REGION_NAME'): SWIFT_EXTRA_OPTIONS = {'region_name': AUTH_TOKENS['SWIFT_REGION_NAME']} diff --git a/lms/envs/openstack.py b/lms/envs/openstack.py index 10b5f1472c259dab7c1668804cd8e3f85828feda..bf420c5053a20cda77e8f8ad40de490ccb9a55ef 100644 --- a/lms/envs/openstack.py +++ b/lms/envs/openstack.py @@ -18,6 +18,7 @@ SWIFT_USE_TEMP_URLS = AUTH_TOKENS.get('SWIFT_USE_TEMP_URLS', False) SWIFT_TEMP_URL_KEY = AUTH_TOKENS.get('SWIFT_TEMP_URL_KEY') SWIFT_TEMP_URL_DURATION = AUTH_TOKENS.get('SWIFT_TEMP_URL_DURATION', 1800) # seconds SWIFT_CONTENT_TYPE_FROM_FD = AUTH_TOKENS.get('SWIFT_CONTENT_TYPE_FROM_FD', True) +SWIFT_CONTENT_LENGTH_FROM_FD = AUTH_TOKENS.get('SWIFT_CONTENT_LENGTH_FROM_FD', False) SWIFT_LAZY_CONNECT = AUTH_TOKENS.get('SWIFT_LAZY_CONNECT', True) if AUTH_TOKENS.get('SWIFT_REGION_NAME'): diff --git a/requirements/edx/openstack.txt b/requirements/edx/openstack.txt index 2b3d1c1dbb0cf64d21e107346e887fa8ef60aeb9..1d576b108216a160eb4a37751ed767bbeec2c120 100644 --- a/requirements/edx/openstack.txt +++ b/requirements/edx/openstack.txt @@ -3,4 +3,4 @@ # # OpenStack swift backend for django storage API -django-storage-swift==1.2.18 +django-storage-swift==1.2.19