From 68a7dfd6e2218628cb3669e03b96bba018958bfc Mon Sep 17 00:00:00 2001 From: Emre Date: Fri, 24 Mar 2023 14:44:12 +0300 Subject: [PATCH 1/2] fix: phase update object --- src/services/ChallengeService.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index acb06448..0c1e1f16 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -1494,6 +1494,7 @@ async function updateChallenge(currentUser, challengeId, data) { // Remove fields from data that are not allowed to be updated and that match the existing challenge data = sanitizeData(sanitizeChallenge(data), challenge); + console.debug('Sanitized Data:', data); validateChallengeUpdateRequest(currentUser, challenge, data); @@ -1738,7 +1739,6 @@ async function updateChallenge(currentUser, challengeId, data) { } data.phases = newPhases; - challenge.phases = newPhases; data.startDate = newStartDate; data.endDate = helper.calculateChallengeEndDate(challenge, data); } @@ -2188,8 +2188,6 @@ function sanitizeChallenge(challenge) { _.pick(phase, [ "phaseId", "duration", - "isOpen", - "actualEndDate", "scheduledStartDate", "constraints", ]) From 80a46899dee8a121561bfc2167809e118c60ed37 Mon Sep 17 00:00:00 2001 From: Emre Date: Fri, 24 Mar 2023 14:51:08 +0300 Subject: [PATCH 2/2] fix: allow private description to be empty --- src/services/ChallengeService.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 0c1e1f16..43aed2ab 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -1982,7 +1982,7 @@ updateChallenge.schema = { typeId: Joi.optionalId(), name: Joi.string().optional(), description: Joi.string().optional(), - privateDescription: Joi.string().optional(), + privateDescription: Joi.string().allow('').optional(), descriptionFormat: Joi.string().optional(), metadata: Joi.array() .items(