Revision 5578064f
b/snf-pithos-backend/pithos/backends/modular.py | ||
---|---|---|
114 | 114 |
ret = func(self, *args, **kw) |
115 | 115 |
for m in self.messages: |
116 | 116 |
self.queue.send(*m) |
117 |
serials = self.serials |
|
118 |
if serials: |
|
119 |
self.quotaholder.accept_commission( |
|
120 |
context = {}, |
|
121 |
clientkey = 'pithos', |
|
122 |
serials = serials) |
|
117 | 123 |
self.wrapper.commit() |
118 | 124 |
return ret |
119 | 125 |
except: |
126 |
self.quotaholder.reject_commission( |
|
127 |
context = {}, |
|
128 |
clientkey = 'pithos', |
|
129 |
serials = serials) |
|
120 | 130 |
self.wrapper.rollback() |
121 | 131 |
raise |
122 | 132 |
return fn |
Also available in: Unified diff