From 7328bbbba040ba6b6e07ab6e703f56880901f826 Mon Sep 17 00:00:00 2001 From: David Date: Wed, 27 May 2026 19:38:04 -0500 Subject: [PATCH] chore(smartplaylists): log field parsing error Signed-off-by: David --- model/criteria/operators.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/model/criteria/operators.go b/model/criteria/operators.go index 0ab4301dd..cb239539d 100644 --- a/model/criteria/operators.go +++ b/model/criteria/operators.go @@ -1,5 +1,7 @@ package criteria +import "github.com/navidrome/navidrome/log" + // Conjunctions need to implement this interface, to allow Criteria to extract child playlist IDs recursively type conjunction interface { ChildPlaylistIds() []string @@ -193,10 +195,14 @@ func extractPlaylistField(inputRule any, field string) (values []string) { case InPlaylist: if value, ok := rule[field].(string); ok { values = append(values, value) + } else { + log.Warn("Playlist field not a string", field) } case NotInPlaylist: if value, ok := rule[field].(string); ok { values = append(values, value) + } else { + log.Warn("Playlist field not a string", field) } } return