log registration errors

This commit is contained in:
Moriz Wahl 2025-06-26 16:39:20 +02:00
parent 60e986c6bd
commit 2af58aa935
3 changed files with 12 additions and 6 deletions

View File

@ -115,9 +115,7 @@ export default {
content,
})
const [message] = await createMessageTxResponse.records.map((record) =>
record.get('message'),
)
const [message] = createMessageTxResponse.records.map((record) => record.get('message'))
// this is the case if the room doesn't exist - requires refactoring for implicit rooms
if (!message) {
@ -149,7 +147,7 @@ export default {
context.logger.error('CreateMessage', error)
throw new Error(error)
} finally {
session.close()
await session.close()
}
},
MarkMessagesAsSeen: async (_parent, params, context, _resolveInfo) => {

View File

@ -14,6 +14,12 @@ import createServer, { getContext } from '@src/server'
let variables
const loggerErrorMock: (e) => void = jest.fn()
jest.mock('@src/logger', () => ({
error: (e) => loggerErrorMock(e),
}))
const database = databaseContext()
let server: ApolloServer

View File

@ -19,7 +19,7 @@ const neode = getNeode()
export default {
Mutation: {
Signup: async (_parent, args, context) => {
Signup: async (_parent, args, context: Context) => {
args.nonce = generateNonce()
args.email = normalizeEmail(args.email)
let emailAddress = await existingEmailAddress({ args, context })
@ -33,6 +33,7 @@ export default {
emailAddress = await neode.create('EmailAddress', args)
return emailAddress.toJson()
} catch (e) {
context.logger.error('Signup mutation', e)
throw new UserInputError(e.message)
}
},
@ -111,7 +112,8 @@ export default {
} catch (e) {
if (e.code === 'Neo.ClientError.Schema.ConstraintValidationFailed')
throw new UserInputError('User with this slug already exists!')
throw new UserInputError(e.message)
context.logger.error('SignupVerification mutation', e)
throw new Error(e.message)
} finally {
await session.close()
}