mirror of https://github.com/jumpserver/jumpserver
				
				
				
			perf: 修复发布机任务执行失败的问题
							parent
							
								
									8f10b84e94
								
							
						
					
					
						commit
						45e1723aa9
					
				|  | @ -1,3 +1,4 @@ | ||||||
|  | from django.db import transaction | ||||||
| from rest_framework import status | from rest_framework import status | ||||||
| from rest_framework import viewsets | from rest_framework import viewsets | ||||||
| from rest_framework.decorators import action | from rest_framework.decorators import action | ||||||
|  | @ -58,6 +59,7 @@ class AppletHostDeploymentViewSet(viewsets.ModelViewSet): | ||||||
|     def create(self, request, *args, **kwargs): |     def create(self, request, *args, **kwargs): | ||||||
|         serializer = self.get_serializer(data=request.data) |         serializer = self.get_serializer(data=request.data) | ||||||
|         serializer.is_valid(raise_exception=True) |         serializer.is_valid(raise_exception=True) | ||||||
|  |         with transaction.atomic(): | ||||||
|             instance = serializer.save() |             instance = serializer.save() | ||||||
|         task = run_applet_host_deployment.delay(instance.id) |         task = run_applet_host_deployment.delay(instance.id) | ||||||
|         instance.save_task(task.id) |         instance.save_task(task.id) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Eric
						Eric