From 867710d87810cea6cbfa0966c3c6958c815b74d3 Mon Sep 17 00:00:00 2001 From: jo-hnny Date: Tue, 6 Dec 2022 14:58:48 +0800 Subject: [PATCH] fix(console): change update application api to patch (#2203) --- web/console/helpers/request.ts | 4 +++- web/console/src/modules/application/WebAPI.ts | 19 ++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/web/console/helpers/request.ts b/web/console/helpers/request.ts index a1bf4f6ee..1859e240a 100644 --- a/web/console/helpers/request.ts +++ b/web/console/helpers/request.ts @@ -27,6 +27,7 @@ export class RequestArgs { clusterId?: string; projectId?: string; keyword?: string; + headers?: Record; } export class RequestResult { @@ -39,7 +40,8 @@ export const SEND = async (args: RequestArgs) => { const params: RequestParams = { method: args.method, url: args.url, - data: args.bodyData + data: args.bodyData, + userDefinedHeader: args?.headers ?? {} }; const resp = new RequestResult(); try { diff --git a/web/console/src/modules/application/WebAPI.ts b/web/console/src/modules/application/WebAPI.ts index ac78f4657..ae769dece 100644 --- a/web/console/src/modules/application/WebAPI.ts +++ b/web/console/src/modules/application/WebAPI.ts @@ -160,7 +160,24 @@ export async function updateApp([appInfo]) { specificName: appInfo.metadata.name, isSpecialNamespace: true }); - const rr: RequestResult = await PUT({ url, bodyData: appInfo }); + // const rr: RequestResult = await PUT({ url, bodyData: appInfo }); + const rr: RequestResult = await PATCH({ + url, + bodyData: { + spec: { + chart: { + ...appInfo?.spec?.chart + }, + + values: { + rawValues: appInfo?.spec?.values?.rawValues + } + } + }, + headers: { + 'Content-Type': 'application/strategic-merge-patch+json' + } + }); return operationResult(rr.data, rr.error); }