@@ -37,12 +37,13 @@ if (config.TC_DEV_ENV) {
37
37
topcoderApiProjects = topcoderDevApiProjects ;
38
38
topcoderApiChallenges = topcoderDevApiChallenges ;
39
39
}
40
- //Timeout increase to 5 minutes
41
- topcoderApiChallenges . ApiClient . timeout = 300000 ;
42
-
43
40
// Init the API instances
44
41
const projectsClient = topcoderApiProjects . ApiClient . instance ;
45
42
const challengesClient = topcoderApiChallenges . ApiClient . instance ;
43
+
44
+ //Timeout increase to 5 minutes
45
+ challengesClient . timeout = 300000 ;
46
+
46
47
const bearer = projectsClient . authentications . bearer ;
47
48
bearer . apiKeyPrefix = 'Bearer' ;
48
49
challengesClient . authentications . bearer = bearer ;
@@ -157,6 +158,12 @@ async function updateChallenge(id, challenge) {
157
158
const statusCode = response . result ? response . result . status : null ;
158
159
loggerFile . info ( `EndPoint: PUT /challenges/${ id } , PUT parameters: null, Status Code:${ statusCode } , Response: ${ circularJSON . stringify ( response ) } ` ) ;
159
160
} catch ( err ) {
161
+ logger . error ( 'updateChallenge ERROR.' ) ;
162
+ logger . error ( `EndPoint: PUT /challenges/${ id } ` ) ;
163
+ logger . error ( `${ err . message } ` ) ;
164
+ logger . error ( `Request: ${ JSON . stringify ( err . config ) } ` ) ;
165
+ logger . error ( `Response Data: ${ err . response . data } ` ) ;
166
+
160
167
loggerFile . info ( `EndPoint: PUT /challenges/${ id } , PUT parameters: null, Status Code:null,
161
168
Error: 'Failed to update challenge.', Details: ${ circularJSON . stringify ( err ) } ` ) ;
162
169
throw errors . convertTopcoderApiError ( err , 'Failed to update challenge.' ) ;
@@ -187,6 +194,12 @@ async function activateChallenge(id) {
187
194
POST parameters: null, Status Code:${ statusCode } , Response: ${ circularJSON . stringify ( response ) } ` ) ;
188
195
logger . debug ( `Challenge ${ id } is activated successfully.` ) ;
189
196
} catch ( err ) {
197
+ logger . error ( 'activateChallenge ERROR.' ) ;
198
+ logger . error ( `EndPoint: POST /challenges/${ id } /activate` ) ;
199
+ logger . error ( `${ err . message } ` ) ;
200
+ logger . error ( `Request: ${ JSON . stringify ( err . config ) } ` ) ;
201
+ logger . error ( `Response Data: ${ err . response . data } ` ) ;
202
+
190
203
loggerFile . info ( `EndPoint: POST /challenges/${ id } /activate, POST parameters: null, Status Code:null,
191
204
Error: 'Failed to activate challenge.', Details: ${ circularJSON . stringify ( err ) } ` ) ;
192
205
throw errors . convertTopcoderApiError ( err , 'Failed to activate challenge.' ) ;
@@ -216,6 +229,13 @@ async function getChallengeById(id) {
216
229
loggerFile . info ( `EndPoint: GET challenges/${ id } , GET parameters: null, Status Code:${ statusCode } , Response: ${ circularJSON . stringify ( response ) } ` ) ;
217
230
return challenge ;
218
231
} catch ( err ) {
232
+ logger . error ( 'getChallengeById ERROR.' ) ;
233
+ logger . error ( `EndPoint: GET challenges/${ id } ` ) ;
234
+ logger . error ( `${ err . message } ` ) ;
235
+ logger . error ( `Request: ${ JSON . stringify ( err . config ) } ` ) ;
236
+ logger . error ( `Response Data: ${ err . response . data } ` ) ;
237
+
238
+ logger . error ( JSON . stringify ( err ) ) ;
219
239
throw errors . convertTopcoderApiError ( err , 'Failed to get challenge details by Id' ) ;
220
240
}
221
241
}
@@ -239,6 +259,11 @@ async function closeChallenge(id, winnerId) {
239
259
loggerFile . info ( `EndPoint: POST /challenges/${ id } /close, POST parameters: null, Status Code:${ statusCode } , Response:${ circularJSON . stringify ( response ) } ` ) ;
240
260
logger . debug ( `Challenge ${ id } is closed successfully.` ) ;
241
261
} catch ( err ) {
262
+ logger . error ( 'Closing challenge ERROR.' ) ;
263
+ logger . error ( `EndPoint: POST /challenges/${ id } /close` ) ;
264
+ logger . error ( `${ err . message } ` ) ;
265
+ logger . error ( `Request: ${ JSON . stringify ( err . config ) } ` ) ;
266
+ logger . error ( `Response Data: ${ err . response . data } ` ) ;
242
267
loggerFile . info ( `EndPoint: POST /challenges/${ id } /close, POST parameters: null, Status Code:null,
243
268
Error: 'Failed to close challenge.', Details: ${ circularJSON . stringify ( err ) } ` ) ;
244
269
throw errors . convertTopcoderApiError ( err , 'Failed to close challenge.' ) ;
0 commit comments