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

Commit 1634037

Browse files
wrap PUT in try/catch
1 parent 06522fb commit 1634037

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/services/ProcessorService.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -533,7 +533,12 @@ async function processUpdate (message) {
533533
const saveDraftContestDTO = await parsePayload(message.payload, m2mToken, false, v4GroupIds)
534534
// logger.debug('Parsed Payload', saveDraftContestDTO)
535535
try {
536-
await helper.putRequest(`${config.V4_CHALLENGE_API_URL}/${message.payload.legacyId}`, { param: _.omit(saveDraftContestDTO, ['groupsToBeAdded', 'groupsToBeDeleted']) }, m2mToken)
536+
try {
537+
await helper.putRequest(`${config.V4_CHALLENGE_API_URL}/${message.payload.legacyId}`, { param: _.omit(saveDraftContestDTO, ['groupsToBeAdded', 'groupsToBeDeleted']) }, m2mToken)
538+
} catch (e) {
539+
logger.warn('Failed to update the challenge via the V4 API')
540+
logger.error(e)
541+
}
537542
await associateChallengeGroups(saveDraftContestDTO.groupsToBeAdded, saveDraftContestDTO.groupsToBeDeleted, message.payload.legacyId)
538543
await associateChallengeTerms(message.payload.terms, message.payload.legacyId, _.get(message, 'payload.createdBy'), _.get(message, 'payload.updatedBy'))
539544
await setCopilotPayment(message.payload.id, message.payload.legacyId, _.get(message, 'payload.prizeSets'), _.get(message, 'payload.createdBy'), _.get(message, 'payload.updatedBy'), m2mToken)

0 commit comments

Comments
 (0)