navidrome/adapters
Deluan 45509d0155 fix(lastfm): return agents.ErrNotFound on error 6 (not found)
Last.fm returns error 6 for a missing artist/album — a definitive negative —
but the agent returned the raw *lastFMError, so the artwork worker treated
every not-found as a real fault: it counted toward the per-source circuit
breaker (5 in a row opens it, fast-failing all Last.fm calls including valid
ones) and was retried as a transient error instead of settling absent. On a
first scan of a library with many artists Last.fm lacks, this stalled valid
cover lookups and left entities churning in backoff.

Translate error 6 to the shared agents.ErrNotFound at the agent boundary
(callAlbumGetInfo / callArtistGetInfo), matching how the Deezer agent maps its
client's not-found, and log it at Debug instead of Error — which also removes
the not-found log spam.
2026-07-24 18:06:17 -04:00
..
deezer fix(deezer): never return empty-image-id placeholder pictures 2026-07-23 14:06:30 -04:00
gotaglib refactor: multiple syntax updates for Go 1.26 2026-05-19 18:02:36 -03:00
lastfm fix(lastfm): return agents.ErrNotFound on error 6 (not found) 2026-07-24 18:06:17 -04:00
listenbrainz feat(listenbrainz): match collaboration top-songs via all credited artist MBIDs (#5670) 2026-06-26 17:06:14 -04:00