Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Korrupte Datenbank #124

Closed
ooglyhLL opened this issue Apr 5, 2019 · 1 comment
Closed

Korrupte Datenbank #124

ooglyhLL opened this issue Apr 5, 2019 · 1 comment
Assignees
Labels
bug Something isn't working done The issue was soled or implemented
Milestone

Comments

@ooglyhLL
Copy link

ooglyhLL commented Apr 5, 2019

Ich bekomme gelegentlich eine Fehlermeldung wegen defekter Datenbank (DB). Wenn ich die DB dann per Kommandozeile lösche, so dass sie wieder neu aufgebaut wird, geht für eine Weile wieder alles.
Kann man das eventuell etwas benutzerfreundlicher gestalten? Also z.B. Fehlermeldung durchaus anzeigen, aber mit dem Hinweis, es nochmal von vorne zu versuchen (DB automatisch löschen, neu aufbauen). Nach dem zweiten Versuch kann man ja bis zum nächsten Neustart warten, damit das keine Endlosschleife wird.

Gerade STB werden manchmal per Steckerleiste abgeschaltet. Nicht schön, aber Realität. Auch Abstürze kommen gelegentlich vor. Vielleicht liegt der Fehler aber auch im Plugin selbst.

2019-04-05 21:16:41.036 T:2963235696  NOTICE: [plugin.video.mediathekview-0.6.2:Store]: Database driver: Internal (sqlite)
2019-04-05 21:16:41.036 T:2963235696  NOTICE: [plugin.video.mediathekview-0.6.2:StoreSQLite]: Using SQLite version 3.26.0, python library sqlite3 version 2.6.0
2019-04-05 21:16:41.041 T:2963235696   ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<--
                                             - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
                                            Error Type: <class 'sqlite3.DatabaseError'>
                                            Error Contents: database disk image is malformed
                                            Traceback (most recent call last):
                                              File "/storage/.kodi/addons/plugin.video.mediathekview/addon.py", line 34, in <module>
                                                PLUGIN.init()
                                              File "/storage/.kodi/addons/plugin.video.mediathekview/resources/lib/plugin.py", line 252, in init
                                                if self.database.init():
                                              File "/storage/.kodi/addons/plugin.video.mediathekview/resources/lib/store.py", line 61, in init
                                                return self.database.init(reset, convert)
                                              File "/storage/.kodi/addons/plugin.video.mediathekview/resources/lib/storesqlite.py", line 113, in init
                                                self.conn.execute('pragma journal_mode=off')
                                            DatabaseError: database disk image is malformed
                                            -->End of Python script error report<--
2019-04-05 21:16:41.395 T:3013591920   ERROR: GetDirectory - Error getting plugin://plugin.video.mediathekview/
2019-04-05 21:16:41.398 T:4091621296   ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.mediathekview/) failed
@tuxpoldo tuxpoldo self-assigned this Apr 7, 2019
@tuxpoldo tuxpoldo added the bug Something isn't working label Apr 7, 2019
@tuxpoldo tuxpoldo added this to the release-0.7.0 milestone Apr 7, 2019
@tuxpoldo
Copy link
Member

tuxpoldo commented Apr 7, 2019

Danke für die Info. Eigentlich hätte mein Datenbank-Verwaltungsmodul das abfangen müssen, habe aber jetzt verstanden, warum das schief geht. Das ist in der Tat eine hässliche Situation, aber es wird sich wohl nicht vermeiden lassen, dass solche Kisten auch schon mal durch Stecker-Rausziehen abgeschaltet werden - es hat wohl nicht jeder einen feinen Rechner an der Glotze den er dann auch sauber runterfahren kann....

@tuxpoldo tuxpoldo added the done The issue was soled or implemented label Apr 7, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working done The issue was soled or implemented
Projects
None yet
Development

No branches or pull requests

2 participants