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