@@ -84,7 +84,7 @@ async function syncChallengePhases (legacyId, v5Phases, createdBy, isSelfService
84
84
logger . info ( `v4 Phase: ${ JSON . stringify ( phase ) } , v5 Equiv: ${ JSON . stringify ( v5Equivalent ) } ` )
85
85
if ( v5Equivalent ) {
86
86
// Compare duration and status
87
- if ( v5Equivalent . duration * 1000 !== phase . duration * 1 ) {
87
+ if ( v5Equivalent . duration * 1000 !== phase . duration * 1 || isSelfService ) {
88
88
// ||
89
89
// (v5Equivalent.isOpen && _.toInteger(phase.phase_status_id) === constants.PhaseStatusTypes.Closed) ||
90
90
// (!v5Equivalent.isOpen && _.toInteger(phase.phase_status_id) === constants.PhaseStatusTypes.Open)) {
@@ -110,7 +110,7 @@ async function syncChallengePhases (legacyId, v5Phases, createdBy, isSelfService
110
110
}
111
111
if ( isSelfService && phaseName === 'Review' ) {
112
112
// make sure to set the required reviewers to 2
113
- await createOrSetNumberOfReviewers ( phase . project_phase_id , '2' , createdBy )
113
+ await createOrSetNumberOfReviewers ( _ . toString ( phase . project_phase_id ) , '2' , _ . toString ( createdBy ) )
114
114
}
115
115
}
116
116
// TODO: What about iterative reviews? There can be many for the same challenge.
@@ -709,7 +709,7 @@ async function processMessage (message) {
709
709
}
710
710
711
711
if ( ! _ . get ( message . payload , 'task.isTask' ) ) {
712
- await syncChallengePhases ( legacyId , message . payload . phases , _ . get ( message , 'payload.legacy.selfService' ) , createdByUserId )
712
+ await syncChallengePhases ( legacyId , message . payload . phases , createdByUserId , _ . get ( message , 'payload.legacy.selfService' ) )
713
713
} else {
714
714
logger . info ( 'Will skip syncing phases as the challenge is a task...' )
715
715
}
0 commit comments