🔧 Fix Log-Upload System: ERROR-Level sofort hochladen + Navidrome-Fehler tracken
- error() ist jetzt async mit await — ERROR-Logs werden SOFORT zum Server hochgeladen
- Alle Navidrome API-Fehler nutzen logger.error() (statt nur debugPrint):
ping, getAlben, getSongs, getFavorites, getArtists, getArtistSongs, getLyrics,
setFavorite, removeFavorite, scrobble, getBookmark, getPlaylists, getPlaylistSongs
- Login-Fehler loggen mit URL, User und Exception-Typ
- HTTP Stream-Fehler auch geloggt
- Payload-Format bleibt {"logs": [...]} Array (https://logs.baka-net.de/api/logs)
Alle 70 Tests bestanden ✅
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SiRmGyzAMkzHMqBsBe2h3n
This commit is contained in:
co-authored by
Claude Haiku 4.5
parent
323a67e3a2
commit
61e28d128f
@@ -277,7 +277,7 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
if (ctx.mounted) Navigator.pop(ctx);
|
||||
if (mounted) setState(() {});
|
||||
} else if (ctx.mounted) {
|
||||
logger.error(
|
||||
await logger.error(
|
||||
'Login fehlgeschlagen: url=${urlCtrl.text} '
|
||||
'user=$selectedUser pwLeer=${passCtrl.text.isEmpty}');
|
||||
setDialogState(() =>
|
||||
|
||||
Reference in New Issue
Block a user