Issue description:
Here’s the log just before it decides it can’t sync (Navidrome running via docker compose). Logs all up until here look totally normal - this is using a Tailscale IP but I get the same results using the local IP. Navidrome is fine and accessible by those IPs/login details any other way but Symfonium just can’t seem to sync. Let me know if I’m missing something obvious !
2025-09-17 17:53:12.932 Verbose/Subsonic: End album scraping (1360)2025-09-17 17:53:12.933 Verbose/SyncManager: Post sync step: 12 [159.53s] (6-Subsonic)2025-09-17 17:53:12.938 Verbose/QueryBuilder: Query: COUNT on songs, count=14645 | (songs.provider_id=?) - ‘6’ [6.66ms]2025-09-17 17:53:12.942 Verbose/QueryBuilder: Query: SELECT sync_status._id, sync_status.provider_id, sync_status.last_music_full_sync, sync_status.last_music_diff_sync, sync_status.long_data, sync_status.string_data, sync_status.last_sync_date, sync_status.last_sync_result, sync_status.last_sync_message, sync_status.last_sync_songs, sync_status.last_sync_duration FROM sync_status WHERE (sync_status.provider_id=?) (‘6’) [1 in 0.38ms]2025-09-17 17:53:12.944 Verbose/QueryBuilder: Query: UPDATE on sync_status, count=1 | (sync_status._id=?) - ‘23’ [0.56ms false]2025-09-17 17:53:12.945 Verbose/SyncManager: End sync [181.78s] (6-Subsonic)2025-09-17 17:53:13.194 Verbose/QueryBuilder: Query: SELECT songs._id, songs.updated_at, songs.provider_id, songs.external_id, songs.external_data, songs.album_id, songs.date_added, songs.disc, songs.display_artist, songs.duration, songs.fanart, songs.file, songs.genres, songs.last_played, songs.lyrics, songs.offline_status, songs.play_count, songs.rating, songs.sort_title, songs.thumbnail, songs.title, songs.track, songs.year, songs.user_rating, songs.is_favorite, songs.source_library, songs.remote_play, songs.resume_point, songs.comment, songs.mb_track_id, songs.bpm, songs.display_album_artist, songs.display_composer, songs.codec, songs.bitrate, songs.sample_rate, songs.bits_per_sample, songs.channel_count, songs.clip_start, songs.clip_end, songs.languages, songs.local_thumbnail, songs.fav_date, songs.explicit, songs.mood, songs.tags, songs.skipped, songs.last_skipped, songs.styles, songs.exclude_mix, songs.default_lyrics, songs.original_album, songs.original_artist, songs.movement_name, songs.movement_number, songs.work, songs.grouping, songs.occasion, songs.physical_media_type, CASE WHEN songs.thumbnail IS NULL THEN albums.thumbnail ELSE songs.thumbnail END, CASE WHEN (songs.local_thumbnail IS NULL AND songs.thumbnail IS NULL) THEN albums.local_thumbnail ELSE songs.local_thumbnail END, albums.title FROM songs LEFT JOIN albums ON (songs.album_id=albums._id) WHERE (songs.offline_status>0) AND (songs.play_count>0) ORDER BY songs.play_count DESC LIMIT 9 (‘’) [0 in 3.07ms]2025-09-17 17:53:13.200 Verbose/QueryBuilder: Query: SELECT albums._id, albums.updated_at, albums.provider_id, albums.external_id, albums.external_data, albums.album_label, albums.compilation, albums.date_added, albums.description, albums.display_artist, albums.fanart, albums.genres, albums.offline_status, albums.play_count, albums.rating, albums.sort_title, albums.styles, albums.thumbnail, albums.title, albums.year, albums.last_played, albums.user_rating, albums.is_favorite, albums.source_library, albums.resume_file, albums.duration, albums.song_count, albums.mood, albums.tags, albums.date_released, albums.date_original, albums.release_type, albums.mb_album_id, albums.languages, albums.local_thumbnail, albums.disc_titles, albums.fav_date, albums.explicit, albums.country, albums.physical_media_type, albums.album_version, albums.occasion, albums.grouping, albums.release_status FROM albums WHERE (albums.offline_status>0) ORDER BY albums.date_added DESC LIMIT 15 (‘’) [0 in 1.42ms]2025-09-17 17:53:13.202 Verbose/QueryBuilder: Query: SELECT albums._id, albums.updated_at, albums.provider_id, albums.external_id, albums.external_data, albums.album_label, albums.compilation, albums.date_added, albums.description, albums.display_artist, albums.fanart, albums.genres, albums.offline_status, albums.play_count, albums.rating, albums.sort_title, albums.styles, albums.thumbnail, albums.title, albums.year, albums.last_played, albums.user_rating, albums.is_favorite, albums.source_library, albums.resume_file, albums.duration, albums.song_count, albums.mood, albums.tags, albums.date_released, albums.date_original, albums.release_type, albums.mb_album_id, albums.languages, albums.local_thumbnail, albums.disc_titles, albums.fav_date, albums.explicit, albums.country, albums.physical_media_type, albums.album_version, albums.occasion, albums.grouping, albums.release_status FROM albums WHERE (albums.last_played IS NOT NULL) AND (albums.offline_status>0) ORDER BY albums.last_played DESC LIMIT 15 (‘’) [0 in 2.26ms]2025-09-17 17:53:13.203 Verbose/QueryBuilder: Query: SELECT albums._id, albums.updated_at, albums.provider_id, albums.external_id, albums.external_data, albums.album_label, albums.compilation, albums.date_added, albums.description, albums.display_artist, albums.fanart, albums.genres, albums.offline_status, albums.play_count, albums.rating, albums.sort_title, albums.styles, albums.thumbnail, albums.title, albums.year, albums.last_played, albums.user_rating, albums.is_favorite, albums.source_library, albums.resume_file, albums.duration, albums.song_count, albums.mood, albums.tags, albums.date_released, albums.date_original, albums.release_type, albums.mb_album_id, albums.languages, albums.local_thumbnail, albums.disc_titles, albums.fav_date, albums.explicit, albums.country, albums.physical_media_type, albums.album_version, albums.occasion, albums.grouping, albums.release_status FROM albums WHERE (albums.offline_status>0) ORDER BY (SUBSTR(albums._id * 236921964560217539431, LENGTH(albums._id) + 2)) ASC LIMIT 15 (‘’) [0 in 5.68ms]2025-09-17 17:53:13.206 Verbose/QueryBuilder: Query: SELECT albums._id, albums.updated_at, albums.provider_id, albums.external_id, albums.external_data, albums.album_label, albums.compilation, albums.date_added, albums.description, albums.display_artist, albums.fanart, albums.genres, albums.offline_status, albums.play_count, albums.rating, albums.sort_title, albums.styles, albums.thumbnail, albums.title, albums.year, albums.last_played, albums.user_rating, albums.is_favorite, albums.source_library, albums.resume_file, albums.duration, albums.song_count, albums.mood, albums.tags, albums.date_released, albums.date_original, albums.release_type, albums.mb_album_id, albums.languages, albums.local_thumbnail, albums.disc_titles, albums.fav_date, albums.explicit, albums.country, albums.physical_media_type, albums.album_version, albums.occasion, albums.grouping, albums.release_status FROM albums WHERE (albums.offline_status>0) AND (albums.resume_file IS NOT NULL) ORDER BY albums.last_played DESC LIMIT 15 (‘’) [0 in 12.23ms]2025-09-17 17:53:13.237 Verbose/QueryBuilder: Query: SELECT songs._id, songs.updated_at, songs.provider_id, songs.external_id, songs.external_data, songs.album_id, songs.date_added, songs.disc, songs.display_artist, songs.duration, songs.fanart, songs.file, songs.genres, songs.last_played, songs.lyrics, songs.offline_status, songs.play_count, songs.rating, songs.sort_title, songs.thumbnail, songs.title, songs.track, songs.year, songs.user_rating, songs.is_favorite, songs.source_library, songs.remote_play, songs.resume_point, songs.comment, songs.mb_track_id, songs.bpm, songs.display_album_artist, songs.display_composer, songs.codec, songs.bitrate, songs.sample_rate, songs.bits_per_sample, songs.channel_count, songs.clip_start, songs.clip_end, songs.languages, songs.local_thumbnail, songs.fav_date, songs.explicit, songs.mood, songs.tags, songs.skipped, songs.last_skipped, songs.styles, songs.exclude_mix, songs.default_lyrics, songs.original_album, songs.original_artist, songs.movement_name, songs.movement_number, songs.work, songs.grouping, songs.occasion, songs.physical_media_type, CASE WHEN songs.thumbnail IS NULL THEN albums.thumbnail ELSE songs.thumbnail END, CASE WHEN (songs.local_thumbnail IS NULL AND songs.thumbnail IS NULL) THEN albums.local_thumbnail ELSE songs.local_thumbnail END, albums.title FROM songs LEFT JOIN albums ON (songs.album_id=albums._id) WHERE (songs.offline_status>0) AND (songs.play_count>0) ORDER BY songs.last_played DESC LIMIT 15 (‘’) [0 in 49.72ms]2025-09-17 17:53:13.966 Verbose/SyncService: Releasing locks2025-09-17 17:53:33.342 Verbose/SubsonicLogger: → [391] GET http://100.xxx.xxx.xxx:4533/rest/ping.view?u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json2025-09-17 17:53:33.345 Verbose/SubsonicLogger: → [391] END GET2025-09-17 17:53:33.357 Verbose/SubsonicLogger: ← [391] 200 OK http://100.xxx.xxx.xxx:4533/rest/ping.view?u=REDACTED&t=REDACTED&s=REDACTED&v=1.13.0&c=Symfonium&f=json (14ms, unknown-length body)2025-09-17 17:53:33.358 Verbose/SubsonicLogger: ← [391] {“subsonic-response”:{“status”:“ok”,“version”:“1.16.1”,“type”:“navidrome”,“serverVersion”:“0.58.0 (9dbe0c18)”,“openSubsonic”:true}}2025-09-17 17:53:33.359 Verbose/SubsonicLogger: ← [391] END HTTP (15ms, 131-byte body)
Logs:
Upload description: w3333
Additional information:
Reproduction steps:
Media provider:
Subsonic