From ffb96cabcd9b8deb96c93791d25dedef20265ddc Mon Sep 17 00:00:00 2001 From: Sarun Intaralawan <sarun.intaralawan@gmail.com> Date: Mon, 30 Jul 2018 16:32:06 +0700 Subject: [PATCH] fix(gitlab): use correct API for closing issues (#2327) GitLab's API for closing issue is to send a PUT request with `state_event` set to `close`. Reference: https://docs.gitlab.com/ce/api/issues.html#edit-issue --- lib/platform/gitlab/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/platform/gitlab/index.js b/lib/platform/gitlab/index.js index d0e4b53ceb..87e10b8de5 100644 --- a/lib/platform/gitlab/index.js +++ b/lib/platform/gitlab/index.js @@ -445,8 +445,8 @@ async function ensureIssueClosing(title) { for (const issue of issueList) { if (issue.title === title) { logger.info({ issue }, 'Closing issue'); - await get.delete(`projects/${config.repository}/issues/${issue.iid}`, { - body: { state: 'closed' }, + await get.put(`projects/${config.repository}/issues/${issue.iid}`, { + body: { state_event: 'close' }, }); } } -- GitLab