-
Notifications
You must be signed in to change notification settings - Fork 25
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
Database Update failed on Kodi 18 @ FireTV 4K et al #103
Comments
I have the same issue, see: The Kodi devs told me, that it is not a Kodi problem itself and asked me to report it to the addon-team. So here it is. Feel free to take a look on the detailed bug report mentioned above. |
Seems to be fixed in latest Kodi version |
@fzinken Which Kodi version do you mean? In the latest nightly build ( http://mirrors.kodi.tv/nightlies/android/arm/master/kodi-20181214-4c17e776-master-armeabi-v7a.apk ) the update still doesn't work. |
Worked for me with the OSMC version that is based on this commit xbmc (57abba2fd) |
Bug still occurs. Debug log here: https://paste.kodi.tv/vuwogelajo |
On libreelec 8.90.0009 I do not see a general decompressing problem because manual database updates works as expected while automatic and update on startup does not; see: Correction: Reference should have pointed to another issues not this one: |
Ok, so that seems to be the explanation. I was trying manual database updates and they worked fine |
Made wrong URL reference, which should be: There I described the problem that manual and "update on startup" does not work on my wetek play 2 using libreelec 8.90 while this was working in libreelec 8.2.5. |
Any updates here? The problem occurs during any kind of update (manual and automatic). Is the problem known? |
I would be nice if a developer will take place in recent bug discussions. It seams that in issue #95 the newest reaction from the developer can be read assuming that tuxpoldo is the nickname from a developer. |
"if a developer" well unless you will step up and help developing than I think we only have @tuxpoldo as the only developer. And as you have seen he hasn't been around for a while which would indicate that @tuxpoldo surely has other topics in his live that currently might be more important. |
I'm back here (sorry for the delays - you are right - unfortunately there was really something more important ;-) ). I'm currently working on the whole update routine since we are planning to provide a fast update mechanism based on the distribution of shrink-wrapped-sqlite databases (no more need to full import a database). |
Welcome back. For me currently on Kodi 18 the database update is working. |
Well my database update still fails on the amazon fire tv 4k stick. Is there a time frame where we can expect the new version? Or is there a beta version available for pre-release testers (like me ;) )? |
@Krawei : Heute oder morgen kommt ein Update aus dem Beta-Repository. In diesem Update habe ich die GZ-Routine mal komplett zerlegt und mit ganz viel Debugs ausgestattet. Wir kriegen dann mal raus, wo es knallt. |
Hallo zusammen, die Version 0.6.0 aus dem Beta-Repository enthält beim Entpacken von GZ Dateien nun zusätzliche Debug-Meldungen. Sollte dieses Problem noch aktuell sein, so bitte ich um Zusendung der Log-Dateien. Vielen Dank! |
@tuxpoldo Welcome back - willkommen zurück :) ! Das Problem besteht leider immer noch, auch mit der Entwicklerversion / Unfortunately the problem still exists, even with the developer version: https://privatebin.net/?988fb3b76fe49c1e#TRXTidcaI+NeE0SDS5McPeTKVNMph5QNtsTWD8o/E58= System:
|
@tuxpoldo habe mit der aktuellen Beta aus dem neuen Repo keine Probleme mehr. Vielen dank für die schnellere update Routine Sobald sich diesbezüglich was ändern sollte, melde ich mich wieder |
@Krawei : So - habe erst mal die wichtigen Zeilen herausisoliert:
Hiermit ist klar, dass die Exception auf Zeile 622 von An diesem Punkt werde ich dann erst mal folgendes ausprobieren:
Was mir am wichtigsten ist, ist zu verstehen, ob das Problem nur auf dem Fire TV 4k auftaucht, und falls ja, welche genaue Software-Version das ist. Insbesondere würde ich gerne wissen, ob es Fire TV 4k User gibt die das Problem nicht haben. |
hab gerade nochmal 18.1 frisch auf dem ftv4k aufgesetzt. Hier wird in der tat die das gz Archiv gezogen. Kodi: Fire OS 0.6.1 0.6.0 |
Habe Kodi 18.2 RC Nightly Android ARMV7 von heute, 09.03.2019 sowie 0.6.1 vom Kodi Repo. Es wird filmliste-v2db.gz geladen. Folgender Fehler is relevant:
Siehe Fehler ist konstant vorhanden, glaube ich, seit den Alphaversionen von Kodi 18. Unter 17.6 mit dem 0.5 fehlerfrei. |
Box ist ein Orbsmart H-01, mit Android 6, baugleich mit dem Eweat R9, eine relativ performanter und stabiler externer Android Mediaplayer, kein Fire TV. Exakt gleiches Verhalten auch mit dem Release 18.1. Eventuell ein generelles Problem unter Kodi 18 auf Android. Die Entpacker unter "Virtuelle Dateisysteme" / "Archive support" sowie "RAR Archive support" sind installiert. |
Hallo @Krawei , hallo @Endur , ich habe soeben meinen Test gemacht, und meine Version des Plugins so beschnitten, dass er die GZ-Version der Datenbank heruntergeladen hat. Resultat: kein Fehler. Was bedeutet das nun: leider nichts Gutes. Das bedeutet, dass die Python-gzip-Library die in der Kodi-Version für eure Android-Devices enthalten ist, irgendeine Besonderheit hat, die dazu führt, dass das Dekomprimieren schief läuft. Was können wir jetzt tun? Ein paar Optionen haben wir noch:
Lasst mich wissen, wie es gelaufen ist, oder sagt mir bescheid, wenn ihr gepatchte Versionen des Plugins braucht. |
Im Moment sehe ich für euch nur 2 Möglichkeiten:
|
Ich gebe mich aber noch nicht geschlagen.... |
Das Binary gz war irgendwo in Kodi 17.6. Manuelles Update auf NAS ist nur ein Workaround. Habe kein NAS ;) |
ssh geht. Nicht sicher, ob es unter Android einfach ein locate mit updatedb gibt. |
Ich versuche euch morgen mal eine Version zu bauen, die nach einem externen binary sucht. Mal sehen ob wir das so hinbekommen können. |
Also mit der adb habe ich dank adb shell eine Verbindung zu meinem Fire TV 4K bekommen. Anscheinend ist gzip drauf, gz aber nicht, siehe: 1|mantis:/ $ ls /system/bin/gzip |
Ja, gut. Die Ursache ist - grob - verursacht durch Änderungen in Kodi 18. Verdächtig ist schon, dass die Entpacker nun unter Virtuelle Dateisysteme extrahiert sind. Eventuell funktioniert da irgendwas mit den Pfaden nicht. Nur eine Vermutung. |
Machen wir mal einen Versuch es mit /system/bin/gzip auszupacken. Ich bereite euch morgen mal eine Spezialversion vor. Ach so. SChaut doch mal bitte ob es vielleich auch ein bzip2 bzw. bunzip2 gibt. |
Ich mache dann auch schön viele detaillierte Logausgaben so dass wir sehen können, was passiert. Und jetzt schaue ich "True Detective" weiter.... |
@tuxpoldo unter /system/bin ist leider kein bzip2 bzw. bunzip2, nur ein bzcat (?). Hier mal eine Auflistung: |
/system/bin/gzip |
Danke für die Infos. Es ist in der Tat so, dass sowohl das Entpacken einer plugin.video.mediathekview-0.6.1.1.zip Also: versucht es mal und schickt mir bitte mal die Logausgaben. |
Nein, ich teste in ca. einer Stunde... |
@Endur : Super! Ich bin jetzt echt mal gespannt! |
Es funktioniert sofort, Du hast den Fehler gefunden! Ist auch schnell im Vergleich zu 0.5. |
Calling /system/bin/gzip -d ... Returned 0 :) |
Ja, als letzter Fallback mit dem gzip unter /system/bin |
Dann mache ich jetzt kurzen Prozess: ich werde diese Version mal schnell releasen, damit all jenen die das Problem haben, geholfen wird. Der Grund warum es so viel schneller jetzt ist, ist dass wir in der 0.6.0 das sogenannte native Update für SQLite eingebaut haben. Das bedeutet: das Plugin zieht sich ein mal am Tag eine bereits fertige SQLite Datenbank von den Zentralservern runter. Die Herrschaften von Kodi waren ein wenig vorschnell xbmc/xbmc#15039 so zu schließen. Es handelt sich hier wohl tatsächlich um einen Fehler in der GZ-Library der allerdings nur in der Version für Android bzw. FIreTV 4K auftritt. Das hier war dann wohl der finale Beweis. Ich werde versuchen in dem Ticket nochmal was reinzuschreiben in der Hoffnung dass es wieder eröffnet wird. |
ich kann auch bestätigen, dass es nun anstandlos durchläuft, sogar so sahnig, dass er keinen "Entpacken-/Extrahierendialog" mehr anzeigt (liegt wohl am kompletten ziehen der "vorgekochten" SQlite-DB, s.o.?). So oder so danke für Eure Mühen, es zeigt sich wieder: Beharrlichkeit und Teamarbeit zahlt sich aus :). Da haben sich die Kodi-Entwickler ja irgendwie ganz schön nass gemacht, oder? ;) Das Ticket kann meiner Meinung nach zugemacht werden. @nilz90 : It seems to work now with the addons' hot fix version 0.6.1.1. You should see a working mediathekview now. :) |
Ja, Du kannst es so releasen. Das Entpacken mit /system/bin/gzip springt ja nur zu allerletzt an, stört nicht bei anderen Betriebssystemen. Ich denke auch, dass /system/bin/gzip per Vorgabe unter Android stets vorhanden ist. Habe eben auf einem Galaxy Note 8 nachgesehen, Android 9, das hat ausser gzip noch das bzip2 Binary vorinstalliert. |
Ich werde die ganzen Entpack-Routinen nochmal so überarbeiten, dass sie alle beim Scheitern der internen Verarbeitung nochmal nachschauen ob es entsprechende Userland-Pendants im Hostsystem gibt und ggf. diese dann verwenden. Das mache ich bei |
Ja, ist konsequent und sicher sinnvoll, gründlich auch, das mag ich ;) |
Kodi 18 seems to have a problem with decompression of the database file.
The text was updated successfully, but these errors were encountered: