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…
	
	Add table
		Add a link
		
	
		Reference in a new issue