From db865a680f1952abce50a9dc1cff66d3a5d14a91 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 2 Apr 2024 14:48:48 -0300 Subject: [PATCH] chore: hotfixes (#14297) --- apps/api/v2/src/filters/http-exception.filter.ts | 1 + apps/api/v2/src/filters/prisma-exception.filter.ts | 1 + apps/api/v2/src/filters/sentry-exception.filter.ts | 1 + apps/api/v2/src/filters/trpc-exception.filter.ts | 1 + apps/api/v2/src/filters/zod-exception.filter.ts | 1 + apps/api/v2/src/modules/tokens/tokens.repository.ts | 2 +- apps/api/v2/src/modules/users/users.repository.ts | 4 ++-- 7 files changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/api/v2/src/filters/http-exception.filter.ts b/apps/api/v2/src/filters/http-exception.filter.ts index 3cd808a8e2..5b6003f804 100644 --- a/apps/api/v2/src/filters/http-exception.filter.ts +++ b/apps/api/v2/src/filters/http-exception.filter.ts @@ -14,6 +14,7 @@ export class HttpExceptionFilter implements ExceptionFilter { const statusCode = exception.getStatus(); this.logger.error(`Http Exception Filter: ${exception?.message}`, { exception, + request, }); response.status(statusCode).json({ status: ERROR_STATUS, diff --git a/apps/api/v2/src/filters/prisma-exception.filter.ts b/apps/api/v2/src/filters/prisma-exception.filter.ts index bd59b1a9dd..e3dd572f62 100644 --- a/apps/api/v2/src/filters/prisma-exception.filter.ts +++ b/apps/api/v2/src/filters/prisma-exception.filter.ts @@ -34,6 +34,7 @@ export class PrismaExceptionFilter implements ExceptionFilter { const request = ctx.getRequest(); this.logger.error(`PrismaError: ${error.message}`, { error, + request, }); response.status(HttpStatus.INTERNAL_SERVER_ERROR).json({ status: ERROR_STATUS, diff --git a/apps/api/v2/src/filters/sentry-exception.filter.ts b/apps/api/v2/src/filters/sentry-exception.filter.ts index 5cc106a5b7..0050bb0a7b 100644 --- a/apps/api/v2/src/filters/sentry-exception.filter.ts +++ b/apps/api/v2/src/filters/sentry-exception.filter.ts @@ -16,6 +16,7 @@ export class SentryFilter extends BaseExceptionFilter { this.logger.error(`Sentry Exception Filter: ${exception?.message}`, { exception, + request, }); // capture if client has been init diff --git a/apps/api/v2/src/filters/trpc-exception.filter.ts b/apps/api/v2/src/filters/trpc-exception.filter.ts index 7316f49c8c..d0beba8197 100644 --- a/apps/api/v2/src/filters/trpc-exception.filter.ts +++ b/apps/api/v2/src/filters/trpc-exception.filter.ts @@ -40,6 +40,7 @@ export class TRPCExceptionFilter implements ExceptionFilter { } this.logger.error(`TRPC Exception Filter: ${exception?.message}`, { exception, + request, }); response.status(statusCode).json({ status: ERROR_STATUS, diff --git a/apps/api/v2/src/filters/zod-exception.filter.ts b/apps/api/v2/src/filters/zod-exception.filter.ts index 408ba4aea5..a64437376a 100644 --- a/apps/api/v2/src/filters/zod-exception.filter.ts +++ b/apps/api/v2/src/filters/zod-exception.filter.ts @@ -15,6 +15,7 @@ export class ZodExceptionFilter implements ExceptionFilter { const request = ctx.getRequest(); this.logger.error(`ZodError: ${error.message}`, { error, + request, }); response.status(HttpStatus.BAD_REQUEST).json({ status: ERROR_STATUS, diff --git a/apps/api/v2/src/modules/tokens/tokens.repository.ts b/apps/api/v2/src/modules/tokens/tokens.repository.ts index f70fc57077..b26ce4ff42 100644 --- a/apps/api/v2/src/modules/tokens/tokens.repository.ts +++ b/apps/api/v2/src/modules/tokens/tokens.repository.ts @@ -48,7 +48,7 @@ export class TokensRepository { } async createOAuthTokens(clientId: string, ownerId: number) { - const accessExpiry = DateTime.now().plus({ minute: 1 }).startOf("minute").toJSDate(); + const accessExpiry = DateTime.now().plus({ minute: 60 }).startOf("minute").toJSDate(); const refreshExpiry = DateTime.now().plus({ year: 1 }).startOf("day").toJSDate(); const [accessToken, refreshToken] = await this.dbWrite.prisma.$transaction([ this.dbWrite.prisma.accessToken.create({ diff --git a/apps/api/v2/src/modules/users/users.repository.ts b/apps/api/v2/src/modules/users/users.repository.ts index 0666e7ef20..b1b5af80bf 100644 --- a/apps/api/v2/src/modules/users/users.repository.ts +++ b/apps/api/v2/src/modules/users/users.repository.ts @@ -21,7 +21,7 @@ export class UsersRepository { ) { this.formatInput(user); - return this.dbRead.prisma.user.create({ + return this.dbWrite.prisma.user.create({ data: { ...user, username, @@ -34,7 +34,7 @@ export class UsersRepository { } async addToOAuthClient(userId: number, oAuthClientId: string) { - return this.dbRead.prisma.user.update({ + return this.dbWrite.prisma.user.update({ data: { platformOAuthClients: { connect: { id: oAuthClientId },