@@ -63,6 +63,11 @@ function parsePrizes(issue) {
63
63
* @private
64
64
*/
65
65
async function ensureChallengeExists ( event , issue , create = true ) {
66
+ logger . debug ( 'Enter ensureChallengeExists to scan an issue record' ) ;
67
+ logger . debug ( `Enter ensureChallengeExists. Number: ${ issue . number } ` ) ;
68
+ logger . debug ( `Enter ensureChallengeExists. provider: ${ issue . provider } ` ) ;
69
+ logger . debug ( `Enter ensureChallengeExists. repositoryId: ${ issue . repositoryId } ` ) ;
70
+
66
71
let dbIssue = await dbHelper . scanOne ( models . Issue , {
67
72
number : issue . number ,
68
73
provider : issue . provider ,
@@ -72,6 +77,7 @@ async function ensureChallengeExists(event, issue, create = true) {
72
77
logger . debug ( `DB Issue provider: ${ issue . provider } ` ) ;
73
78
logger . debug ( `DB Issue repository: ${ issue . repositoryId } ` ) ;
74
79
if ( dbIssue && dbIssue . status === 'challenge_creation_pending' ) {
80
+ logger . debug ( 'dbIssue is PENDING' ) ;
75
81
throw errors . internalDependencyError ( `Challenge for the updated issue ${ issue . number } is creating, rescheduling this event` ) ;
76
82
}
77
83
if ( dbIssue && dbIssue . status === 'challenge_creation_failed' ) {
@@ -85,12 +91,15 @@ async function ensureChallengeExists(event, issue, create = true) {
85
91
}
86
92
87
93
if ( ! dbIssue && create ) {
94
+ logger . debug ( 'dbIssue is NULL, process to create new record and challenge' ) ;
95
+
88
96
await handleIssueCreate ( event , issue ) ;
89
97
dbIssue = await dbHelper . scanOne ( models . Issue , {
90
98
number : issue . number ,
91
99
provider : issue . provider ,
92
100
repositoryId : issue . repositoryId
93
101
} ) ;
102
+ logger . debug ( `dbIssue is CREATED ${ dbIssue ? 'Succesfully' : 'Failed' } ` ) ;
94
103
}
95
104
return dbIssue ;
96
105
}
0 commit comments