Merged in fix/limit-time-to-response-for-cache-calls (pull request #1990)

fix: add timeout for redis-api calls SW-2635

Approved-by: Michael Zetterberg
This commit is contained in:
Joakim Jäderberg
2025-05-07 09:15:58 +00:00
parent 49fb2c44de
commit b977877e93
3 changed files with 21 additions and 19 deletions

View File

@@ -17,10 +17,11 @@ export async function get<T>(key: string) {
headers: {
"x-api-key": API_KEY,
},
signal: AbortSignal.timeout(3_000),
})
)
if (!response || error || !response.ok) {
if (!response || !response.ok || error) {
if (response?.status === 404) {
cacheLogger.debug(
`Miss '${key}' took ${(performance.now() - perf).toFixed(2)}ms`
@@ -28,11 +29,9 @@ export async function get<T>(key: string) {
return undefined
}
Sentry.captureMessage("Unable to GET cachekey", {
level: "error",
Sentry.captureException(error ?? new Error("Unable to GET cachekey"), {
extra: {
cacheKey: key,
errorMessage: error instanceof Error ? error.message : undefined,
statusCode: response?.status,
statusText: response?.statusText,
},