From 0e16f9f720a8da607e036eaf24f8b0b78703c7d8 Mon Sep 17 00:00:00 2001 From: mkelvers Date: Wed, 20 May 2026 17:15:41 +0200 Subject: [PATCH] fix: return 204 and log error on lazy load failure --- internal/anime/handler/handler.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/internal/anime/handler/handler.go b/internal/anime/handler/handler.go index 0e0e29f..c663282 100644 --- a/internal/anime/handler/handler.go +++ b/internal/anime/handler/handler.go @@ -3,6 +3,7 @@ package handler import ( "context" "fmt" + "log" "mal/internal/db" "mal/internal/domain" "net/http" @@ -276,7 +277,8 @@ func (h *AnimeHandler) HandleAnimeDetails(c *gin.Context) { } if err != nil { - c.String(http.StatusOK, "") + log.Printf("failed to fetch section %s: %v", section, err) + c.Status(http.StatusNoContent) return } @@ -341,7 +343,8 @@ func (h *AnimeHandler) HandleHTMLWatchOrder(c *gin.Context) { relations, err := h.svc.GetRelations(relationsCtx, id) if err != nil { - c.String(http.StatusOK, "") + log.Printf("failed to fetch relations for anime %d: %v", id, err) + c.Status(http.StatusNoContent) return }