diff --git a/src/common/logger.js b/src/common/logger.js index 84814e20..ca1bb2d5 100644 --- a/src/common/logger.js +++ b/src/common/logger.js @@ -38,6 +38,8 @@ logger.logFullError = (err, signature) => { logger.error(`${err.message} - ${err.response.data}`); } else if (err.httpStatus) { logger.error(err.message); + } else if (!_.isUndefined(err.code) && err.details && err.metadata) { + logger.error(JSON.stringify(err)); } else { logger.error(util.inspect(err)); } diff --git a/src/services/ChallengeService.js b/src/services/ChallengeService.js index 78b8e240..9b0fd8da 100644 --- a/src/services/ChallengeService.js +++ b/src/services/ChallengeService.js @@ -53,7 +53,7 @@ const challengeDomain = new ChallengeDomain( "grpc.service_config": JSON.stringify({ methodConfig: [ { - name: [{ service: "" }], + name: [{ service: "topcoder.domain.service.challenge.Challenge" }], retryPolicy: { maxAttempts: 5, initialBackoff: "0.5s", @@ -2245,6 +2245,7 @@ deleteChallenge.schema = { }; async function advancePhase(currentUser, challengeId, data) { + logger.info(`Advance Phase Request - ${challengeId} - ${JSON.stringify(data)}`); if (currentUser && (currentUser.isMachine || hasAdminRole(currentUser))) { const challenge = await challengeDomain.lookup(getLookupCriteria("id", challengeId));