diff --git a/apps/develop/views.py b/apps/develop/views.py index 9264040b..65e5aa02 100755 --- a/apps/develop/views.py +++ b/apps/develop/views.py @@ -2,7 +2,7 @@ from rest_framework.views import APIView from rest_framework.permissions import IsAdminUser from rest_framework.response import Response from apps.develop.tasks import backup_database, backup_media, reload_web_git, reload_server_git, reload_server_only -from rest_framework.exceptions import APIException +from rest_framework.exceptions import APIException, ParseError # Create your views here. @@ -16,8 +16,13 @@ class ReloadServerGit(APIView): 拉取后端代码并重启服务 """ - reload_server_git.delay() - return Response() + completed = reload_server_git() + if completed.returncode == 0: + return Response() + else: + from server.settings import myLogger + myLogger.error(completed.stdout) + raise ParseError(completed.stdout) class ReloadClientGit(APIView):