diff --git a/packages/content-fetch/src/request_handler.ts b/packages/content-fetch/src/request_handler.ts index c5139d8a5..afb7295f4 100644 --- a/packages/content-fetch/src/request_handler.ts +++ b/packages/content-fetch/src/request_handler.ts @@ -103,16 +103,17 @@ export const cacheFetchResult = async ( const getCachedFetchResult = async ( key: string -): Promise => { +): Promise => { const result = await redisDataSource.cacheClient.get(key) if (!result) { console.info('fetch result is not cached', key) - return null + return undefined } const fetchResult = JSON.parse(result) as unknown if (!isFetchResult(fetchResult)) { - throw new Error('fetch result is not valid') + console.error('invalid fetch result in cache', key) + return undefined } console.info('fetch result is cached', key)