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

Commit b59d1b2

Browse files
Debug user creation error in prod
1 parent a9c62ca commit b59d1b2

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

src/services/ProcessorService.js

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,20 @@ const helper = require('../common/helper')
1414
*/
1515
async function createUserInUbahn ({ handle, firstName, lastName }) {
1616
logger.debug(`Creating user with handle ${handle} in Ubahn`)
17-
const user = await helper.createUbahnRecord('/users', {
18-
handle,
19-
firstName,
20-
lastName
21-
})
2217

23-
return user.id
18+
try {
19+
const user = await helper.createUbahnRecord('/users', {
20+
handle,
21+
firstName,
22+
lastName
23+
})
24+
25+
return user.id
26+
} catch (error) {
27+
logger.error(error)
28+
// Throw it to fail processing of this record
29+
throw error
30+
}
2431
}
2532

2633
/**
@@ -50,10 +57,15 @@ async function createUserInTopcoder (user) {
5057
}
5158
}
5259

53-
// Create the user in topcoder's Users api
54-
const newUser = await helper.createUserInTopcoder(topcoderUser)
55-
56-
return newUser.result.content.id
60+
try {
61+
// Create the user in topcoder's Users api
62+
const newUser = await helper.createUserInTopcoder(topcoderUser)
63+
return newUser.result.content.id
64+
} catch (error) {
65+
logger.error(error)
66+
// Throw it to fail processing of this record
67+
throw error
68+
}
5769
}
5870

5971
/**

0 commit comments

Comments
 (0)