From 2fd73445550981dc47469ba2ffc8c786ef5331de Mon Sep 17 00:00:00 2001 From: Mrugesh Mohapatra <1884376+raisedadead@users.noreply.github.com> Date: Thu, 24 Apr 2025 20:07:45 +0530 Subject: [PATCH] fix(api): adjust logs in email-subscription (#59944) --- api/src/routes/public/email-subscription.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/api/src/routes/public/email-subscription.ts b/api/src/routes/public/email-subscription.ts index 461cb00a12f..f867c76df8e 100644 --- a/api/src/routes/public/email-subscription.ts +++ b/api/src/routes/public/email-subscription.ts @@ -36,7 +36,6 @@ export const emailSubscribtionRoutes: FastifyPluginCallbackTypebox = ( const { origin } = getRedirectParams(req); const { unsubscribeId } = req.params; const log = fastify.log.child({ req, unsubscribeId }); - log.debug('Processing unsubscribe request'); const unsubUsers = await fastify.prisma.user.findMany({ where: { unsubscribeId } @@ -51,6 +50,7 @@ export const emailSubscribtionRoutes: FastifyPluginCallbackTypebox = ( }); } + log.info(`Found ${unsubUsers.length} user(s) to unsubscribe`); const userUpdatePromises = unsubUsers.map(user => fastify.prisma.user.updateMany({ where: { email: user.email }, @@ -61,7 +61,10 @@ export const emailSubscribtionRoutes: FastifyPluginCallbackTypebox = ( ); await Promise.all(userUpdatePromises); - log.info('Successfully unsubscribed users from email'); + log.info( + { emails: unsubUsers.map(u => u.email) }, + 'Successfully unsubscribed users from email.' + ); return reply.redirectWithMessage( `${origin}/unsubscribed/${unsubscribeId}`, @@ -105,7 +108,6 @@ export const emailSubscribtionRoutes: FastifyPluginCallbackTypebox = ( const { origin } = getRedirectParams(req); const { unsubscribeId } = req.params; const log = fastify.log.child({ req, unsubscribeId }); - log.debug('Processing resubscribe request'); const user = await fastify.prisma.user.findFirst({ where: { unsubscribeId } @@ -120,13 +122,16 @@ export const emailSubscribtionRoutes: FastifyPluginCallbackTypebox = ( }); } + log.info(`Found user ${user.id} to resubscribe`); await fastify.prisma.user.update({ where: { id: user.id }, data: { sendQuincyEmail: true } }); - log.info('Successfully resubscribed user to email'); + log.info( + `Successfully resubscribed user ${user.id} to email: ${user.email}` + ); return reply.redirectWithMessage(origin, { type: 'success',