Revision db3037f1 snf-cyclades-app/synnefo/api/servers.py

b/snf-cyclades-app/synnefo/api/servers.py
407 407
        # already reserved quotas by issuing a negative commission
408 408
        vm.operstate = "ERROR"
409 409
        vm.backendlogmsg = "Can not communicate to backend."
410
        already_deleted = vm.deleted
410 411
        vm.deleted = True
411 412
        vm.save()
412
        quotas.issue_and_accept_commission(vm, delete=True)
413
        if not already_deleted:
414
            quotas.issue_and_accept_commission(vm, delete=True)
413 415
        raise
414 416
    except:
415 417
        transaction.rollback()

Also available in: Unified diff