@@ -74,27 +74,29 @@ async function handleEventGracefully(event, issue, err) {
74
74
logger . debug ( 'The event is scheduled for retry' ) ;
75
75
} , config . RETRY_INTERVAL ) ;
76
76
}
77
- let comment = `[${ err . statusCode } ]: ${ err . message } ` ;
78
- if ( event . event === 'issue.closed' && event . paymentSuccessful === false ) {
79
- comment = `Payment failed: ${ comment } ` ;
80
- }
77
+
81
78
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
+ }
82
83
// notify error in git host
83
84
if ( event . provider === 'github' ) {
84
85
await gitHubService . createComment ( event . copilot , event . data . repository . name , issue . number , comment ) ;
85
86
} else {
86
87
await gitlabService . createComment ( event . copilot , event . data . repository . id , issue . number , comment ) ;
87
88
}
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
+ }
98
100
}
99
101
}
100
102
}
@@ -618,7 +620,6 @@ async function process(event) {
618
620
issue . assignee = await gitlabService . getUsernameById ( copilot , event . data . issue . assignees [ 0 ] . id ) ;
619
621
}
620
622
}
621
- console . warn ( JSON . stringify ( issue ) ) ;
622
623
if ( event . event === 'issue.created' ) {
623
624
await handleIssueCreate ( event , issue ) ;
624
625
} else if ( event . event === 'issue.updated' ) {
0 commit comments