Revision b1dadd0e snf-pithos-app/pithos/api/dispatch.py

b/snf-pithos-app/pithos/api/dispatch.py
1
from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION,
2
                                 BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH,
3
                                 BACKEND_BLOCK_UMASK,
4
                                 BACKEND_QUEUE_MODULE, BACKEND_QUEUE_HOSTS,
5
                                 BACKEND_QUEUE_EXCHANGE,
6
                                 BACKEND_QUOTA, BACKEND_VERSIONING)
7
from pithos.backends import connect_backend
8
from pithos.api.util import hashmap_md5
1
# from pithos.api.settings import (BACKEND_DB_MODULE, BACKEND_DB_CONNECTION,
2
#                                  BACKEND_BLOCK_MODULE, BACKEND_BLOCK_PATH,
3
#                                  BACKEND_BLOCK_UMASK,
4
#                                  BACKEND_QUEUE_MODULE, BACKEND_QUEUE_HOSTS,
5
#                                  BACKEND_QUEUE_EXCHANGE,
6
#                                  BACKEND_QUOTA, BACKEND_VERSIONING,
7
#                                  BACKEND_FREE_VERSIONING)
8
from pithos.api.settings import (BACKEND_QUOTA, BACKEND_VERSIONING)
9

  
10
#from pithos.backends import connect_backend
11
from pithos.api.util import hashmap_md5, get_backend
9 12

  
10 13
from django.core.mail import send_mail
11 14
from django.utils.translation import ugettext as _
......
20 23
    if m['resource'] != 'object' or m['details']['action'] != 'object update':
21 24
        return
22 25

  
23
    backend = connect_backend(db_module=BACKEND_DB_MODULE,
24
                              db_connection=BACKEND_DB_CONNECTION,
25
                              block_module=BACKEND_BLOCK_MODULE,
26
                              block_path=BACKEND_BLOCK_PATH,
27
                              block_umask=BACKEND_BLOCK_UMASK,
28
                              queue_module=BACKEND_QUEUE_MODULE,
29
                              queue_hosts=BACKEND_QUEUE_HOSTS,
30
                              queue_exchange=BACKEND_QUEUE_EXHANGE)
26
#     backend = connect_backend(db_module=BACKEND_DB_MODULE,
27
#                               db_connection=BACKEND_DB_CONNECTION,
28
#                               block_module=BACKEND_BLOCK_MODULE,
29
#                               block_path=BACKEND_BLOCK_PATH,
30
#                               block_umask=BACKEND_BLOCK_UMASK,
31
#                               queue_module=BACKEND_QUEUE_MODULE,
32
#                               queue_hosts=BACKEND_QUEUE_HOSTS,
33
#                               queue_exchange=BACKEND_QUEUE_EXHANGE
34
#                               free_versioning=BACKEND_FREE_VERSIONING)
35
    backend = get_backend()
31 36
    backend.default_policy['quota'] = BACKEND_QUOTA
32 37
    backend.default_policy['versioning'] = BACKEND_VERSIONING
33 38

  

Also available in: Unified diff