fix: task should explicitly call commit and rollback if error
				
					
				
			This commit is contained in:
		
							parent
							
								
									36c18c913e
								
							
						
					
					
						commit
						ca5cf35a99
					
				| @ -424,8 +424,15 @@ def process(data): | ||||
| 	Checks a `Subscription` and updates it status as necessary | ||||
| 	""" | ||||
| 	if data: | ||||
| 		subscription = frappe.get_doc('Subscriptions', data['name']) | ||||
| 		subscription.process() | ||||
| 		try: | ||||
| 			subscription = frappe.get_doc('Subscriptions', data['name']) | ||||
| 			subscription.process() | ||||
| 			frappe.db.commit() | ||||
| 		except frappe.ValidationError: | ||||
| 			frappe.db.rollback() | ||||
| 			frappe.db.begin() | ||||
| 			frappe.log_error(frappe.get_traceback()) | ||||
| 			frappe.db.commit() | ||||
| 
 | ||||
| 
 | ||||
| @frappe.whitelist() | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user