diff --git a/apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.tokens.tsx b/apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.tokens.tsx
index fa38b9766..548933f01 100644
--- a/apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.tokens.tsx
+++ b/apps/remix/app/routes/_authenticated+/t.$teamUrl+/settings.tokens.tsx
@@ -160,6 +160,9 @@ export default function ApiTokensPage() {
+
+
+
diff --git a/packages/lib/server-only/public-api/get-api-token-by-token.ts b/packages/lib/server-only/public-api/get-api-token-by-token.ts
index 96309161d..d6f35b887 100644
--- a/packages/lib/server-only/public-api/get-api-token-by-token.ts
+++ b/packages/lib/server-only/public-api/get-api-token-by-token.ts
@@ -1,6 +1,7 @@
import { prisma } from '@documenso/prisma';
import { AppError, AppErrorCode } from '../../errors/app-error';
+import { logger } from '../../utils/logger';
import { hashString } from '../auth/hash';
import { assertOrganisationRatesAndLimits } from '../rate-limit/assert-organisation-rates-and-limits';
@@ -105,7 +106,13 @@ export const getApiTokenByToken = async ({ token, bypassRateLimit = false }: Get
lastUsedAt: new Date(),
},
})
- .catch(() => null);
+ .catch((err) => {
+ logger.warn({
+ msg: 'Failed to update API token lastUsedAt',
+ apiTokenId: apiToken.id,
+ err,
+ });
+ });
return {
...apiToken,