Added save_ssh_key_error_handler

This commit is contained in:
PCoder 2017-09-01 02:33:31 +05:30
commit 1bc78ceb5d
2 changed files with 22 additions and 3 deletions

View file

@ -8,7 +8,7 @@ from oca.pool import WrongNameError, WrongIdError
from hosting.models import HostingOrder
from utils.models import CustomUser
from utils.tasks import save_ssh_key
from utils.tasks import save_ssh_key, save_ssh_key_error_handler
from .exceptions import KeyExistsError, UserExistsError, UserCredentialError
logger = logging.getLogger(__name__)
@ -553,7 +553,8 @@ class OpenNebulaManager():
hosts = self.get_all_hosts()
if len(hosts) > 0 and len(keys) > 0:
save_ssh_key.apply_async((hosts, keys), countdown=countdown)
save_ssh_key.apply_async((hosts, keys), countdown=countdown,
link_error=save_ssh_key_error_handler.s())
else:
logger.debug("Keys and hosts are empty, so not managing any keys")