diff --git a/packages/bsky/src/did-cache.ts b/packages/bsky/src/did-cache.ts index 2c4d6e43c1d..9e45d0d8b30 100644 --- a/packages/bsky/src/did-cache.ts +++ b/packages/bsky/src/did-cache.ts @@ -42,7 +42,13 @@ export class DidRedisCache implements DidCache { } async checkCache(did: string): Promise { - const got = await this.redis.get(did) + let got: string | null + try { + got = await this.redis.get(did) + } catch (err) { + got = null + log.error({ did, err }, 'error fetching did from cache') + } if (!got) return null const { doc, updatedAt } = JSON.parse(got) as CacheResult const now = Date.now()