Revision 1427ce62
b/snf-pithos-app/pithos/api/dispatch.py | ||
---|---|---|
1 | 1 |
from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION, |
2 | 2 |
BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH, |
3 |
BACKEND_BLOCK_UMASK, |
|
3 | 4 |
BACKEND_QUEUE_MODULE, BACKEND_QUEUE_CONNECTION, |
4 | 5 |
BACKEND_QUOTA, BACKEND_VERSIONING) |
5 | 6 |
from pithos.backends import connect_backend |
... | ... | |
21 | 22 |
db_connection=BACKEND_DB_CONNECTION, |
22 | 23 |
block_module=BACKEND_BLOCK_MODULE, |
23 | 24 |
block_path=BACKEND_BLOCK_PATH, |
25 |
block_umask=BACKEND_BLOCK_UMASK, |
|
24 | 26 |
queue_module=BACKEND_QUEUE_MODULE, |
25 | 27 |
queue_connection=BACKEND_QUEUE_CONNECTION) |
26 | 28 |
backend.default_policy['quota'] = BACKEND_QUOTA |
b/snf-pithos-app/pithos/api/management/commands/storagequota.py | ||
---|---|---|
37 | 37 |
|
38 | 38 |
from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION, |
39 | 39 |
BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH, |
40 |
BACKEND_BLOCK_UMASK, |
|
40 | 41 |
BACKEND_QUEUE_MODULE, BACKEND_QUEUE_CONNECTION, |
41 | 42 |
BACKEND_QUOTA, BACKEND_VERSIONING) |
42 | 43 |
from pithos.backends import connect_backend |
... | ... | |
69 | 70 |
db_connection=BACKEND_DB_CONNECTION, |
70 | 71 |
block_module=BACKEND_BLOCK_MODULE, |
71 | 72 |
block_path=BACKEND_BLOCK_PATH, |
73 |
block_umask=BACKEND_BLOCK_UMASK, |
|
72 | 74 |
queue_module=BACKEND_QUEUE_MODULE, |
73 | 75 |
queue_connection=BACKEND_QUEUE_CONNECTION) |
74 | 76 |
backend.default_policy['quota'] = BACKEND_QUOTA |
b/snf-pithos-app/pithos/api/settings.py | ||
---|---|---|
27 | 27 |
# Block storage. |
28 | 28 |
BACKEND_BLOCK_MODULE = getattr(settings, 'PITHOS_BACKEND_BLOCK_MODULE', 'pithos.backends.lib.hashfiler') |
29 | 29 |
BACKEND_BLOCK_PATH = getattr(settings, 'PITHOS_BACKEND_BLOCK_PATH', '/tmp/pithos-data/') |
30 |
BACKEND_BLOCK_UMASK = getattr(settings, 'PITHOS_BACKEND_BLOCK_UMASK', 0o022) |
|
30 | 31 |
|
31 | 32 |
# Queue for billing. |
32 | 33 |
BACKEND_QUEUE_MODULE = getattr(settings, 'PITHOS_BACKEND_QUEUE_MODULE', None) # Example: 'pithos.backends.lib.rabbitmq' |
b/snf-pithos-app/pithos/api/util.py | ||
---|---|---|
56 | 56 |
from pithos.api.short_url import encode_url |
57 | 57 |
from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION, |
58 | 58 |
BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH, |
59 |
BACKEND_BLOCK_UMASK, |
|
59 | 60 |
BACKEND_QUEUE_MODULE, BACKEND_QUEUE_CONNECTION, |
60 | 61 |
BACKEND_QUOTA, BACKEND_VERSIONING) |
61 | 62 |
from pithos.backends import connect_backend |
... | ... | |
788 | 789 |
db_connection=BACKEND_DB_CONNECTION, |
789 | 790 |
block_module=BACKEND_BLOCK_MODULE, |
790 | 791 |
block_path=BACKEND_BLOCK_PATH, |
792 |
block_umask=BACKEND_BLOCK_UMASK, |
|
791 | 793 |
queue_module=BACKEND_QUEUE_MODULE, |
792 | 794 |
queue_connection=BACKEND_QUEUE_CONNECTION) |
793 | 795 |
backend.default_policy['quota'] = BACKEND_QUOTA |
Also available in: Unified diff