Skip to content

Commit fd00780

Browse files
Merge pull request #523 from topcoder-platform/PLAT-1187
Remove post mortem phase from topgear challenge
2 parents cc1ae62 + fba7b47 commit fd00780

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

config/default.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,9 @@ module.exports = {
7373
OBSERVER_ROLE_ID: process.env.OBSERVER_ROLE_ID || '2a4dc376-a31c-4d00-b173-13934d89e286',
7474
CLIENT_MANAGER_ROLE_ID: process.env.OBSERVER_ROLE_ID || '9b2f1905-8128-42da-85df-ed64410f4781',
7575

76+
// topgear billing accounts
77+
TOPGEAR_BILLING_ACCOUNTS_ID: process.env.TOPGEAR_BILLING_ACCOUNTS_ID ? process.env.TOPGEAR_BILLING_ACCOUNTS_ID.split(',') : [],
78+
7679
// health check timeout in milliseconds
7780
HEALTH_CHECK_TIMEOUT: process.env.HEALTH_CHECK_TIMEOUT || 3000,
7881

src/services/ChallengeService.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1491,6 +1491,17 @@ async function update (currentUser, challengeId, data, isFull) {
14911491
_.set(data, 'billing.billingAccountId', billingAccountId)
14921492
_.set(data, 'billing.markup', markup || 0)
14931493
}
1494+
if (billingAccountId && _.includes(config.TOPGEAR_BILLING_ACCOUNTS_ID, _.toString(billingAccountId))) {
1495+
if (_.isEmpty(data.metadata)) {
1496+
data.metadata = []
1497+
}
1498+
if (!_.find(data.metadata, e => e.name === 'postMortemRequired')) {
1499+
data.metadata.push({
1500+
name: 'postMortemRequired',
1501+
value: 'false'
1502+
})
1503+
}
1504+
}
14941505
if (data.status) {
14951506
if (data.status === constants.challengeStatuses.Active) {
14961507
if (!_.get(challenge, 'legacy.pureV5Task') && !_.get(challenge, 'legacy.pureV5') && _.isUndefined(_.get(challenge, 'legacyId'))) {

0 commit comments

Comments
 (0)