Guewen Baconnier
8a4e9d1f84
attachment_swift: share a session for all connections
...
OVH's Swift applies a rate limit on the authentication.
attachment_swift authenticates again each time it has to read/write an
attachment. When running upgrades on upgrades of files or installing a
new DB, at some point, we get rejected with HTTP 429.
This commit introduces a shared storage for Swift Session. All
connections will reuses the same authentication token created the first
time a connection needs a Session.
Note: needs python-swiftclient>=3.7.0 to have
https://github.com/openstack/python-swiftclient/commit/1971ef880ff225379d4a91f00f89f323a1605eeb
2019-05-09 10:10:36 +02:00
Guewen Baconnier
440600e89f
Add missing variable in documentation example
2019-05-09 10:04:45 +02:00
Guewen Baconnier
529c4066fa
Propagage region_name to swift connection
...
Otherwise, the bucket will be in the incorrect region
2018-03-16 09:10:58 +01:00
jcoux and Guewen Baconnier
8eaa15df7b
[11.0] Fix connection errors when we read attachment
2018-01-11 10:41:26 +01:00
Guewen Baconnier
6cc18007dd
Remove web_kanban, does no longer exist in 11.0
2018-01-11 10:41:26 +01:00
Guewen Baconnier
08329c91d2
Replace value.decode('base64') by base64.b64decode (py3)
2017-11-15 15:54:59 +01:00
Guewen Baconnier
b084ce278a
Set addons installable
2017-11-15 14:56:45 +01:00
Guewen Baconnier
f9c290a45a
Apply 2to3 automatic migration
2017-11-15 14:55:11 +01:00
Guewen Baconnier
96c9a38150
Set addons uninstallable
2017-11-15 14:31:23 +01:00
Guewen Baconnier
7999386273
Fix tests
...
When there is no write container setup, no write/delete actions are
done.
2017-11-10 08:52:53 +01:00
Thierry Ducrest
d79646d108
Add mocking in Swift tests
2017-11-09 11:33:36 +01:00
Guewen Baconnier
abe34fcaa2
Return empty result on file read error
...
This is how the core implementation works
2017-09-20 15:42:25 +02:00
Guewen Baconnier
cbef735c76
Abstract object storage in attachment_s3
...
Using the base_attachment_object_storage module, the same way
attachment_swift is done. Fixed a few issues along the way in
attachment_swift.
2017-09-20 15:42:25 +02:00
Guewen Baconnier
81196a8058
Various small changes after review
2017-09-20 12:43:38 +02:00
Thierry Ducrest and Guewen Baconnier
dd8f2fc5c8
Add auth v2.0 for swift connection
2017-09-20 12:43:38 +02:00
Thierry Ducrest and Guewen Baconnier
fea698057a
Create base_attachment_object_storage to extract common code to store implementations
2017-09-01 11:14:21 +02:00
Thierry Ducrest
beea07d44f
Add implementation of reading writing on the Swift object store
2017-08-30 09:01:00 +02:00
Thierry Ducrest
017e1c7bd9
Create the module for Swift attachment
2017-08-25 16:34:12 +02:00