Added condition to check if create_vm succeeded
This commit is contained in:
parent
f950c1defb
commit
e7864f5d85
1 changed files with 6 additions and 0 deletions
|
@ -58,6 +58,7 @@ def retry_task(task, exception=None):
|
||||||
def create_vm_task(self, vm_template_id, user, specs, template, stripe_customer_id, billing_address_data,
|
def create_vm_task(self, vm_template_id, user, specs, template, stripe_customer_id, billing_address_data,
|
||||||
billing_address_id,
|
billing_address_id,
|
||||||
charge):
|
charge):
|
||||||
|
vm_id = None
|
||||||
try:
|
try:
|
||||||
final_price = specs.get('price')
|
final_price = specs.get('price')
|
||||||
billing_address = BillingAddress.objects.filter(id=billing_address_id).first()
|
billing_address = BillingAddress.objects.filter(id=billing_address_id).first()
|
||||||
|
@ -76,6 +77,9 @@ def create_vm_task(self, vm_template_id, user, specs, template, stripe_customer_
|
||||||
date=int(datetime.now().strftime("%s")))
|
date=int(datetime.now().strftime("%s")))
|
||||||
)
|
)
|
||||||
|
|
||||||
|
if vm_id is None:
|
||||||
|
raise Exception("Could not create VM")
|
||||||
|
|
||||||
# Create a Hosting Order
|
# Create a Hosting Order
|
||||||
order = HostingOrder.create(
|
order = HostingOrder.create(
|
||||||
price=final_price,
|
price=final_price,
|
||||||
|
@ -132,6 +136,8 @@ def create_vm_task(self, vm_template_id, user, specs, template, stripe_customer_
|
||||||
logger.error(str(e))
|
logger.error(str(e))
|
||||||
retry_task(self)
|
retry_task(self)
|
||||||
|
|
||||||
|
return vm_id
|
||||||
|
|
||||||
|
|
||||||
class DictDotLookup(object):
|
class DictDotLookup(object):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in a new issue