@@ -50,7 +50,7 @@ async function handleEventGracefully(event, data, err) {
5050 // reschedule event
5151 if ( event . retryCount < config . RETRY_COUNT ) {
5252 logger . debug ( 'Scheduling event for next retry' ) ;
53- const newEvent = { ...event } ;
53+ const newEvent = { ...event } ;
5454 newEvent . retryCount += 1 ;
5555 delete newEvent . copilot ;
5656 const timeoutKey = setTimeout ( async ( ) => {
@@ -77,13 +77,18 @@ async function handleEventGracefully(event, data, err) {
7777 comment = `The challenge cancel failed: ${ comment } ` ;
7878 }
7979 } else if ( event . event === 'issue.created' ) {
80- // comment for challenge creation failed
81- comment = 'The challenge creation on the Topcoder platform failed. Please contact support to try again' ;
80+ if ( err . name === 'ProcessorError' && err . statusCode && err . message ) {
81+ // comment for challenge creation failed
82+ comment = `[${ err . statusCode } ]: ${ err . message } `
83+ } else {
84+ // comment for challenge creation failed
85+ comment = 'The challenge creation on the Topcoder platform failed. Please contact support to try again' ;
86+ }
8287 } else if ( event . event === 'copilotPayment.add' ) {
8388 // comment for copilot payment challenge create failed
8489 comment = 'The copilot payment challenge creation on the Topcoder platform failed. Please contact support to try again' ;
8590 await dbHelper . remove ( models . CopilotPayment , {
86- id : { eq : data . id }
91+ id : { eq : data . id }
8792 } ) ;
8893 // we dont need to put comment for copilot payment
8994 return ;
0 commit comments