Mediathekview 14.5.0 bleibt beim Start hängen
-
Hi Leute,
habe leider das gleiche Problem und die 14.5.0 hängt beim Laden der Filmliste. Ich hatte zum Glück noch die alte 14.4.2 als Download rumliegen man findet die ja leider nirgends :-(
Die alte Version lädt ohne einen Fehler anzuzeigen aber wenn ich dort auf “Hilfe/Hilfsmittel/History-Datenbank optimieren” gehe kommt die Fehlermeldung:
[SQLITE_CORRUPT] The database disk image is malformed (database disk image is malformed)Habt ihr eine Idee wie ich meine Einstellungen und Historie erhalten aber das Problem einfach ohne große Spezialkenntnisse beheben könnte?
Danke im Voraus -
Hi Leute,
habe leider das gleiche Problem und die 14.5.0 hängt beim Laden der Filmliste. Ich hatte zum Glück noch die alte 14.4.2 als Download rumliegen man findet die ja leider nirgends :-(
Die alte Version lädt ohne einen Fehler anzuzeigen aber wenn ich dort auf “Hilfe/Hilfsmittel/History-Datenbank optimieren” gehe kommt die Fehlermeldung:
[SQLITE_CORRUPT] The database disk image is malformed (database disk image is malformed)Habt ihr eine Idee wie ich meine Einstellungen und Historie erhalten aber das Problem einfach ohne große Spezialkenntnisse beheben könnte?
Danke im Voraus@FunThomas
@derreisende77 hätte großes Interesse an der defekten Datenbank. Kannst Du sie irgendwo bereit stellen? -
@funthomas Ältere Versionen findet man über die Homepage/Downloads/ältere Versionen.
Ich schicke dir per chat einen Link wo Du bitte die datenbank hochladen kannst. Dann kann ich mir das ansehen -
Nein das reicht. Vielen Dank!
-
@funthomas ich hab dir einen Link für die reparierte DB geschickt im Chat.
-
So ich konnte das Problem nachvollziehen. In 14.6 (im nightly ab voraussichtlich 16 Uhr) wird MV nicht mehr bei einer beschädigten
history.dbhängen bleiben, sondern eine Fehlermeldung mit Erklärung anzeigen und dann einer temporären leeren Datenbank starten. Danach hat man die Möglichkeit die vorhandene DB über das Hilfemenü wiederherzustellen. Die Kopieroperation am Ende ist Handarbeit. -
@DerReisende77 sagte in Mediathekview 14.5.0 bleibt beim Start hängen:
So ich konnte das Problem nachvollziehen. In 14.6 (im nightly ab voraussichtlich 16 Uhr) wird MV nicht mehr bei einer beschädigten
history.dbhängen bleiben, sondern eine Fehlermeldung mit Erklärung anzeigen und dann einer temporären leeren Datenbank starten. Danach hat man die Möglichkeit die vorhandene DB über das Hilfemenü wiederherzustellen. Die Kopieroperation am Ende ist Handarbeit.Ich hatte testweise die 14.5.0-nightly installiert, wollte jetzt zur normalen Version 14.5.0 wechseln und habe das gleiche Problem. Mit der 14.5.6-nightly vom 2026-04-24 klappt das Wiederherstellen der Datenbank.
Aber wenn ich die dann wieder in history.db umbenenne, kommt wieder derselbe Fehler:
-
@DerReisende77 sagte in Mediathekview 14.5.0 bleibt beim Start hängen:
So ich konnte das Problem nachvollziehen. In 14.6 (im nightly ab voraussichtlich 16 Uhr) wird MV nicht mehr bei einer beschädigten
history.dbhängen bleiben, sondern eine Fehlermeldung mit Erklärung anzeigen und dann einer temporären leeren Datenbank starten. Danach hat man die Möglichkeit die vorhandene DB über das Hilfemenü wiederherzustellen. Die Kopieroperation am Ende ist Handarbeit.Ich hatte testweise die 14.5.0-nightly installiert, wollte jetzt zur normalen Version 14.5.0 wechseln und habe das gleiche Problem. Mit der 14.5.6-nightly vom 2026-04-24 klappt das Wiederherstellen der Datenbank.
Aber wenn ich die dann wieder in history.db umbenenne, kommt wieder derselbe Fehler:
Ich hatte meine DB damals per Hand repariert.
Dazu DB Brower (Sqlite) verwendet.
Ich exportierte die alte DB im SQL Format ohne index (index vorher gelöscht).
Dann per anderem Programm (Notepad++) doppelte Zeilen gesucht und gelöscht.
Dann die DB wieder importiert.
Dann per select Befehl die doppelten URLs gesucht und diese Zeilen gelöscht.
SELECT id, url, COUNT(url)
FROM seen_history
group by url
HAVING COUNT(url) > 1;Die ID, die vorne steht im 2. SQL Fenster mit:
delete FROM seen_history where id=88 <- ID ist die in der 1. Spalte
löschen
Dann wieder den obrigen SELECT ausführen.
So lange, bis kein Ergebnis mehr kommt.CREATE UNIQUE INDEX IDX_SEEN_HISTORY_URL ON seen_history(url)
Der sollte nun keine Fehler mehr liefern.War etwas mühsam, aber ging.