From e3274740c329a19a1a0869c3844fe3c319884edb Mon Sep 17 00:00:00 2001 From: noah Date: Mon, 22 Nov 2021 19:32:48 +0900 Subject: [PATCH] Fix the method of creating the remote deployment --- internal/server/router.go | 2 +- openapi/v1.yaml | 2 +- ui/src/apis/deployment.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/server/router.go b/internal/server/router.go index 19837457..64d6a22a 100644 --- a/internal/server/router.go +++ b/internal/server/router.go @@ -144,7 +144,7 @@ func NewRouter(c *RouterConfig) *gin.Engine { repov1.GET("/:namespace/:name/deployments", rm.RepoReadPerm(), r.ListDeployments) repov1.POST("/:namespace/:name/deployments", rm.RepoWritePerm(), r.CreateDeployment) repov1.GET("/:namespace/:name/deployments/:number", rm.RepoReadPerm(), r.GetDeploymentByNumber) - repov1.PATCH("/:namespace/:name/deployments/:number", rm.RepoWritePerm(), r.UpdateDeployment) + repov1.PUT("/:namespace/:name/deployments/:number", rm.RepoWritePerm(), r.UpdateDeployment) repov1.GET("/:namespace/:name/deployments/:number/changes", rm.RepoReadPerm(), r.ListDeploymentChanges) repov1.POST("/:namespace/:name/deployments/:number/rollback", rm.RepoWritePerm(), r.RollbackDeployment) repov1.GET("/:namespace/:name/deployments/:number/reviews", rm.RepoReadPerm(), r.ListReviews) diff --git a/openapi/v1.yaml b/openapi/v1.yaml index 8c1deaa5..dcdc775b 100644 --- a/openapi/v1.yaml +++ b/openapi/v1.yaml @@ -588,7 +588,7 @@ paths: description: The deployment payload or the configuration is invalid. '500': $ref: '#/components/responses/500InternalError' - patch: + put: tags: - Repo summary: Create a remote deployment when the status of the deployment is 'waiting'. diff --git a/ui/src/apis/deployment.ts b/ui/src/apis/deployment.ts index 896a3205..14ab2343 100644 --- a/ui/src/apis/deployment.ts +++ b/ui/src/apis/deployment.ts @@ -220,7 +220,7 @@ export const createRemoteDeployment = async (namespace: string, name: string, nu const response = await _fetch(`${instance}/api/v1/repos/${namespace}/${name}/deployments/${number}`, { headers, credentials: 'same-origin', - method: "PATCH", + method: "PUT", }) if (response.status === StatusCodes.FORBIDDEN) { const message = await response.json().then(data => data.message)