From c8e68498476e08aaefa6072f6a73e452c75580bc Mon Sep 17 00:00:00 2001 From: vapao Date: Sun, 9 Aug 2020 22:58:29 +0800 Subject: [PATCH] =?UTF-8?q?U=20=E4=BC=98=E5=8C=96=E8=A1=A8=E5=8D=95?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- spug_api/apps/app/views.py | 1 + spug_api/apps/config/views.py | 1 + spug_api/apps/deploy/views.py | 3 +++ 3 files changed, 5 insertions(+) diff --git a/spug_api/apps/app/views.py b/spug_api/apps/app/views.py index bae4b5c..b0e3b26 100644 --- a/spug_api/apps/app/views.py +++ b/spug_api/apps/app/views.py @@ -29,6 +29,7 @@ class AppView(View): Argument('desc', required=False) ).parse(request.body) if error is None: + form.name = form.name.replace("'", '') app = App.objects.filter(key=form.key).first() if app and app.id != form.id: return json_response(error=f'唯一标识符 {form.key} 已存在,请更改后重试') diff --git a/spug_api/apps/config/views.py b/spug_api/apps/config/views.py index e64236d..3b7942f 100644 --- a/spug_api/apps/config/views.py +++ b/spug_api/apps/config/views.py @@ -25,6 +25,7 @@ class EnvironmentView(View): Argument('desc', required=False) ).parse(request.body) if error is None: + form.key = form.key.replace("'", '') env = Environment.objects.filter(key=form.key).first() if env and env.id != form.id: return json_response(error=f'唯一标识符 {form.key} 已存在,请更改后重试') diff --git a/spug_api/apps/deploy/views.py b/spug_api/apps/deploy/views.py index 605165a..0140930 100644 --- a/spug_api/apps/deploy/views.py +++ b/spug_api/apps/deploy/views.py @@ -67,10 +67,13 @@ class RequestView(View): if form.extra[0] == 'branch' and not form.extra[2]: return json_response(error='请选择要发布的分支及Commit ID') if deploy.extend == '2': + if form.extra[0]: + form.extra[0] = form.extra[0].replace("'", '') if DeployExtend2.objects.filter(host_actions__contains='"src_mode": "1"').exists(): if len(form.extra) < 2: return json_response(error='该应用的发布配置中使用了数据传输动作且设置为发布时上传,请上传要传输的数据') form.version = form.extra[1].get('path') + form.name = form.name.replace("'", '') form.status = '0' if deploy.is_audit else '1' form.extra = json.dumps(form.extra) form.host_ids = json.dumps(form.host_ids)