Revision c75ab92e snf-cyclades-app/synnefo/management/common.py
b/snf-cyclades-app/synnefo/management/common.py | ||
---|---|---|
33 | 33 |
|
34 | 34 |
from django.core.management import CommandError |
35 | 35 |
from synnefo.db.models import Backend, VirtualMachine, Network, Flavor |
36 |
from functools import wraps |
|
36 | 37 |
|
37 | 38 |
from snf_django.lib.api import faults |
38 | 39 |
from synnefo.api import util |
... | ... | |
167 | 168 |
" Ganeti Cluster name: %s" % info_name) |
168 | 169 |
|
169 | 170 |
|
171 |
def convert_api_faults(func): |
|
172 |
@wraps(func) |
|
173 |
def wrapper(*args, **kwargs): |
|
174 |
try: |
|
175 |
return func(*args, **kwargs) |
|
176 |
except faults.Fault as e: |
|
177 |
raise CommandError(e.message) |
|
178 |
return wrapper |
|
179 |
|
|
180 |
|
|
170 | 181 |
class Omit(object): |
171 | 182 |
pass |
Also available in: Unified diff