Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit 365e926

Browse files
committed
update issue after only last try
1 parent 2533996 commit 365e926

File tree

1 file changed

+16
-15
lines changed

1 file changed

+16
-15
lines changed

services/IssueService.js

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -74,27 +74,29 @@ async function handleEventGracefully(event, issue, err) {
7474
logger.debug('The event is scheduled for retry');
7575
}, config.RETRY_INTERVAL);
7676
}
77-
let comment = `[${err.statusCode}]: ${err.message}`;
78-
if (event.event === 'issue.closed' && event.paymentSuccessful === false) {
79-
comment = `Payment failed: ${comment}`;
80-
}
77+
8178
if (event.retryCount === config.RETRY_COUNT) {
79+
let comment = `[${err.statusCode}]: ${err.message}`;
80+
if (event.event === 'issue.closed' && event.paymentSuccessful === false) {
81+
comment = `Payment failed: ${comment}`;
82+
}
8283
// notify error in git host
8384
if (event.provider === 'github') {
8485
await gitHubService.createComment(event.copilot, event.data.repository.name, issue.number, comment);
8586
} else {
8687
await gitlabService.createComment(event.copilot, event.data.repository.id, issue.number, comment);
8788
}
88-
}
89-
if (event.event === 'issue.closed') {
90-
// reopen
91-
await reOpenIssue(event, issue);
92-
// ensure label is ready for review
93-
const readyForReviewLabels = [config.READY_FOR_REVIEW_ISSUE_LABEL];
94-
if (event.provider === 'github') {
95-
await gitHubService.addLabels(event.copilot, event.data.repository.name, issue.number, readyForReviewLabels);
96-
} else {
97-
await gitlabService.addLabels(event.copilot, event.data.repository.id, issue.number, readyForReviewLabels);
89+
90+
if (event.event === 'issue.closed') {
91+
// reopen
92+
await reOpenIssue(event, issue);
93+
// ensure label is ready for review
94+
const readyForReviewLabels = [config.READY_FOR_REVIEW_ISSUE_LABEL];
95+
if (event.provider === 'github') {
96+
await gitHubService.addLabels(event.copilot, event.data.repository.name, issue.number, readyForReviewLabels);
97+
} else {
98+
await gitlabService.addLabels(event.copilot, event.data.repository.id, issue.number, readyForReviewLabels);
99+
}
98100
}
99101
}
100102
}
@@ -618,7 +620,6 @@ async function process(event) {
618620
issue.assignee = await gitlabService.getUsernameById(copilot, event.data.issue.assignees[0].id);
619621
}
620622
}
621-
console.warn(JSON.stringify(issue));
622623
if (event.event === 'issue.created') {
623624
await handleIssueCreate(event, issue);
624625
} else if (event.event === 'issue.updated') {

0 commit comments

Comments
 (0)