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

Commit e9013f6

Browse files
committed
Merge remote-tracking branch 'origin/develop'
# Conflicts: # utils/topcoder-api-helper.js
2 parents 6f56f4c + 6edad02 commit e9013f6

File tree

1 file changed

+26
-5
lines changed

1 file changed

+26
-5
lines changed

utils/topcoder-api-helper.js

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,12 @@ if (config.TC_DEV_ENV) {
3737
topcoderApiProjects = topcoderDevApiProjects;
3838
topcoderApiChallenges = topcoderDevApiChallenges;
3939
}
40+
// Timeout increase to 5 minutes
41+
topcoderApiChallenges.ApiClient.timeout = 300000;
4042

4143
// Init the API instances
4244
const projectsClient = topcoderApiProjects.ApiClient.instance;
4345
const challengesClient = topcoderApiChallenges.ApiClient.instance;
44-
45-
46-
//Timeout increase to 5 minutes
47-
challengesClient.timeout=300000;
48-
4946
const bearer = projectsClient.authentications.bearer;
5047
bearer.apiKeyPrefix = 'Bearer';
5148
challengesClient.authentications.bearer = bearer;
@@ -160,6 +157,12 @@ async function updateChallenge(id, challenge) {
160157
const statusCode = response.result ? response.result.status : null;
161158
loggerFile.info(`EndPoint: PUT /challenges/${id}, PUT parameters: null, Status Code:${statusCode}, Response: ${circularJSON.stringify(response)}`);
162159
} catch (err) {
160+
logger.error('updateChallenge ERROR.');
161+
logger.error(`EndPoint: PUT /challenges/${id}`);
162+
logger.error(`${err.message}`);
163+
logger.error(`Request: ${JSON.stringify(err.config)}`);
164+
logger.error(`Response Data: ${err.response.data}`);
165+
163166
loggerFile.info(`EndPoint: PUT /challenges/${id}, PUT parameters: null, Status Code:null,
164167
Error: 'Failed to update challenge.', Details: ${circularJSON.stringify(err)}`);
165168
throw errors.convertTopcoderApiError(err, 'Failed to update challenge.');
@@ -190,6 +193,12 @@ async function activateChallenge(id) {
190193
POST parameters: null, Status Code:${statusCode}, Response: ${circularJSON.stringify(response)}`);
191194
logger.debug(`Challenge ${id} is activated successfully.`);
192195
} catch (err) {
196+
logger.error('activateChallenge ERROR.');
197+
logger.error(`EndPoint: POST /challenges/${id}/activate`);
198+
logger.error(`${err.message}`);
199+
logger.error(`Request: ${JSON.stringify(err.config)}`);
200+
logger.error(`Response Data: ${err.response.data}`);
201+
193202
loggerFile.info(`EndPoint: POST /challenges/${id}/activate, POST parameters: null, Status Code:null,
194203
Error: 'Failed to activate challenge.', Details: ${circularJSON.stringify(err)}`);
195204
throw errors.convertTopcoderApiError(err, 'Failed to activate challenge.');
@@ -219,6 +228,13 @@ async function getChallengeById(id) {
219228
loggerFile.info(`EndPoint: GET challenges/${id}, GET parameters: null, Status Code:${statusCode}, Response: ${circularJSON.stringify(response)}`);
220229
return challenge;
221230
} catch (err) {
231+
logger.error('getChallengeById ERROR.');
232+
logger.error(`EndPoint: GET challenges/${id}`);
233+
logger.error(`${err.message}`);
234+
logger.error(`Request: ${JSON.stringify(err.config)}`);
235+
logger.error(`Response Data: ${err.response.data}`);
236+
237+
logger.error(JSON.stringify(err));
222238
throw errors.convertTopcoderApiError(err, 'Failed to get challenge details by Id');
223239
}
224240
}
@@ -242,6 +258,11 @@ async function closeChallenge(id, winnerId) {
242258
loggerFile.info(`EndPoint: POST /challenges/${id}/close, POST parameters: null, Status Code:${statusCode}, Response:${circularJSON.stringify(response)}`);
243259
logger.debug(`Challenge ${id} is closed successfully.`);
244260
} catch (err) {
261+
logger.error('Closing challenge ERROR.');
262+
logger.error(`EndPoint: POST /challenges/${id}/close`);
263+
logger.error(`${err.message}`);
264+
logger.error(`Request: ${JSON.stringify(err.config)}`);
265+
logger.error(`Response Data: ${err.response.data}`);
245266
loggerFile.info(`EndPoint: POST /challenges/${id}/close, POST parameters: null, Status Code:null,
246267
Error: 'Failed to close challenge.', Details: ${circularJSON.stringify(err)}`);
247268
throw errors.convertTopcoderApiError(err, 'Failed to close challenge.');

0 commit comments

Comments
 (0)