From b88a859b666e35762785b1709730165d9363057b Mon Sep 17 00:00:00 2001 From: mkelvers Date: Tue, 16 Jun 2026 00:35:16 +0200 Subject: [PATCH] fix: log jikan cache set failures instead of silently discarding --- integrations/jikan/client.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/integrations/jikan/client.go b/integrations/jikan/client.go index dcc9c37..fd104f3 100644 --- a/integrations/jikan/client.go +++ b/integrations/jikan/client.go @@ -346,11 +346,21 @@ func (c *Client) setCache(parentCtx context.Context, key string, data any, ttl t return } - _ = c.db.SetJikanCache(ctx, db.SetJikanCacheParams{ + err = c.db.SetJikanCache(ctx, db.SetJikanCacheParams{ Key: key, Data: string(bytes), ExpiresAt: time.Now().Add(ttl), }) + if err != nil { + observability.LogJSON( + observability.LogLevelError, + "jikan_cache_set", + "jikan", + "", + map[string]any{"cache_key": key}, + err, + ) + } } // isEmptyResult detects if response contains no meaningful data.