Ich habe das folgende Problem bei einem kompletten Rescan, nachdem mein Wiondows Rechner zwangsweise neu gestartet werden musste:
Ich denke, am besten die ganze DB neu aufsetzen!
Wie mache ich das?
Mir wäre lieb, wenn ich nicht komplett alles neu installieren muss!
Christoph
Ich habe den Server gestoppt, einfach die Dateien mit Endung db gelöscht und danach den Server wieder gestartet. Und so wie ich es mir gedacht habe, wird jetzt gerade die Datenbank wieder durch einen Scan aufgebaut.
Das ist einfache, zeigt aber, das diese Dateien sehr empfindlich sind! Immer vorsichtig sein ist die Parole!
Code:
[23-03-18 19:39:55.9685] main::main (202) Starting Logitech Media Server scanner (v8.3.2, 1677516824, Mon Feb 27 18:17:17 WEST 2023) perl 5.014001 [COLOR=red][23-03-18 19:40:01.2755] Slim::Schema::Storage::throw_exception (121) Error: DBI Exception: DBD::SQLite::db do failed: database disk image is malformed [for Statement "DELETE FROM tracks;"] [/COLOR] [23-03-18 19:40:01.2759] Slim::Schema::Storage::throw_exception (121) Backtrace: frame 0: Slim::Utils::Log::logBacktrace (/ Slim/Schema/Storage.pm line 121) frame 1: Slim::Schema::Storage::throw_exception (/ DBIx/Class/Storage/DBI.pm line 1006) frame 2: DBIx::Class::Storage::DBI::__ANON__ (/ Slim/Utils/SQLHelper.pm line 82) frame 3: (eval) (/ Slim/Utils/SQLHelper.pm line 82) frame 4: Slim::Utils::SQLHelper::executeSQLFile (/ Slim/Schema.pm line 372) frame 5: (eval) (/ Slim/Schema.pm line 371) frame 6: Slim::Schema::wipeDB (/ Slim/Schema.pm line 2180) frame 7: Slim::Schema::wipeAllData (scanner.pl line 303) frame 8: (eval) (scanner.pl line 303) frame 9: main::main (scanner.pl line 493)
Wie mache ich das?
Mir wäre lieb, wenn ich nicht komplett alles neu installieren muss!
Christoph
Ich habe den Server gestoppt, einfach die Dateien mit Endung db gelöscht und danach den Server wieder gestartet. Und so wie ich es mir gedacht habe, wird jetzt gerade die Datenbank wieder durch einen Scan aufgebaut.
Das ist einfache, zeigt aber, das diese Dateien sehr empfindlich sind! Immer vorsichtig sein ist die Parole!