Seite 1 von 3

[TVB-531] Error in removing program from Favorites

Verfasst: 09 Nov 2008, 09:16
von Xenu
Ich bekomme fast jedem Tag um 0 Uhr oder nach einem Neustart (nachdem das Zeug aus dem Netz geholt wurde) folgende Meldung:

Error in removing program from Favorites

----- Start of stacktrace -----
java.lang.NullPointerException
at tvdataservice.MutableProgram.equals(MutableProgram.java:982)
at java.util.ArrayList.remove(Unknown Source)
at tvbrowser.extras.favoritesplugin.core.Favorite.removeProgram(Favorite.java:857)
at tvbrowser.extras.favoritesplugin.FavoritesPlugin$1$2.run(FavoritesPlugin.java:227)
----- End of stacktrace -----


Das ganze passiert erst seitdem ich die jetzige Version (2.7.1) einsetze.

Ein weiteres Phänomen was ich habe - allerdings schon länger - ist dass Lieblingssendungen, die in der Vergangenheit gelaufen sind, sowohl noch das Herz haben (was logisch ist), aber ausserdem ein Fragezeichenlogo. Ich muss deshalb - um Platz auf dem Schirm zu bekommen, die Sendung einmal "nicht als Lieblingssendung" ausschliessen, und - weil sie immer noch drin ist - einmal TV Browser beenden und wieder starten, dann ist sie raus.

Re: Error in removing program from Favorites

Verfasst: 09 Nov 2008, 10:57
von Bananeweizen
Das Fragezeichen kommt vom Bewertungsplugin. Das möchte dich darauf hinweisen, dass du Lieblingssendungen hast, die du noch nicht bewertet hast.

Re: Error in removing program from Favorites

Verfasst: 09 Nov 2008, 11:00
von Jo
Wenn dir Platz auf dem Schirm fehlt, kannst du auch unter Einstellungen_-_Markierungen den obersten Eintrag deaktivieren.

Re: Error in removing program from Favorites

Verfasst: 09 Nov 2008, 13:56
von ds10
Eine Erklärung für den Fehler kann ich nicht finden, ich wüsste nicht, welches Objekt an dieser Codestelle null ist, wenn darauf zugegriffen wird.

Re: Error in removing program from Favorites

Verfasst: 09 Nov 2008, 14:00
von bodo
Probier einfach bitte mal die 2.7.2beta aus, die im News-Bereich dieses Forums verlinkt ist.

Re: Error in removing program from Favorites

Verfasst: 09 Nov 2008, 18:16
von Xenu
bodo hat geschrieben:Probier einfach bitte mal die 2.7.2beta aus, die im News-Bereich dieses Forums verlinkt ist.
Ich habs mal installiert... kann ein paar Tage dauern, bis was passiert oder ich feststelle dass nichts passiert. Ich habe recht viele Lieblingssendungen - darunter South Park, das derzeit auf mehreren Sendern wiederholt wird, auch um 0 Uhr. Und die entferne ich dann oft am nächsten Tag um Platz zu schaffen.

Re: Error in removing program from Favorites

Verfasst: 10 Nov 2008, 07:30
von Xenu
Xenu hat geschrieben:
bodo hat geschrieben:Probier einfach bitte mal die 2.7.2beta aus, die im News-Bereich dieses Forums verlinkt ist.
Ich habs mal installiert... kann ein paar Tage dauern, bis was passiert oder ich feststelle dass nichts passiert. Ich habe recht viele Lieblingssendungen - darunter South Park, das derzeit auf mehreren Sendern wiederholt wird, auch um 0 Uhr. Und die entferne ich dann oft am nächsten Tag um Platz zu schaffen.
Es ist wieder passiert, und zwar 10x:

Error in removing program from Favorites

----- Start of stacktrace -----
java.lang.NullPointerException
at tvbrowser.extras.favoritesplugin.core.Favorite.removeProgram(Favorite.java:891)
at tvbrowser.extras.favoritesplugin.FavoritesPlugin$1$2.run(FavoritesPlugin.java:228)
----- End of stacktrace -----

Re: Error in removing program from Favorites

Verfasst: 10 Nov 2008, 19:22
von fingerhut
wie ging den der bean shell filter der nur aktuelle Sendungen anzeigt (alles ausblendet was in der Vergangenheit hier tage weise)


so irgendwie so müsste es gehen.

Code: Alles auswählen

import devplugin.beanshell.BeanShellProgramFilterIf; 
import devplugin.Date; 

accept(Date d) { 
    Date t=d.getdDate(); 
   // return (-1==s.indexOf("Premiere"));   wie war das mit dem aktuellen Tag?? :-)
}

return (BeanShellProgramFilterIf) this;

Re: Error in removing program from Favorites

Verfasst: 10 Nov 2008, 19:25
von bodo
fingerhut hat geschrieben:wie ging den der bean shell filter der nur aktuelle Sendungen anzeigt (alles ausblendet was in der Vergangenheit hier tage weise)
Ehm,hat das was mit dieser Fehlermeldung zu tun? Wenn nein, mach ich daraus einen neuen Thread.

Re: Error in removing program from Favorites

Verfasst: 10 Nov 2008, 22:51
von fingerhut
Wenn ich das richtig verstanden habe liegt es daran das er Lieblingssendungen aus der Vergangenheit per Hand löscht. (wo und wie auch immer)

und der Filter könnte zum einen das automatisieren und zum andren vielleicht den Fehler reproduzieren -> einfacherer Test ob der Fehler auch sonst noch vorkommt.

PS.
Meine der Fehler ist älter, konnte ihn nur nicht mehr reproduzieren.

Re: Error in removing program from Favorites

Verfasst: 12 Nov 2008, 10:20
von DJBone
Hallo und Guten Tag erstmal :)

Auch ich habe seit der 2.7.1 dieses Problem. Habe gerade meine TV-Daten aktualisiert und die folgende Fehlermeldung 2x nach Abschluß der Aktualisierung erhalten (sonst bekomme ich sie eigentlich immer 3x):

Error in removing program from Favorites

----- Start of stacktrace -----
java.lang.NullPointerException
at tvdataservice.MutableProgram.equals(MutableProgram.java:982)
at java.util.ArrayList.remove(Unknown Source)
at tvbrowser.extras.favoritesplugin.core.Favorite.removeProgram(Favorite.java:878)
at tvbrowser.extras.favoritesplugin.FavoritesPlugin$1$2.run(FavoritesPlugin.java:228)
----- End of stacktrace -----

Welche weiteren Informationen braucht ihr noch um den Bug aufzuspüren?

LG
DJBone

Re: Error in removing program from Favorites

Verfasst: 12 Nov 2008, 10:30
von ds10
Wie gesagt kann ich an der Stelle nichts finden, was null sein könnte:

Code: Alles auswählen

public boolean equals(Object o) {
  if (o instanceof devplugin.Program) {
    devplugin.Program program = (devplugin.Program)o;
    return program!=null
      && getStartTime() == program.getStartTime()
      && equals(mChannel, program.getChannel())
      && equals(getDate(), program.getDate())
      && getTitle().compareTo(program.getTitle()) == 0;
  }
  return false;
}

Re: Error in removing program from Favorites

Verfasst: 12 Nov 2008, 10:34
von DJBone
Könnte es mit dem CleverEPG TV-Daten Plugin zusammenhängen? Hatte das aber schon vorher installiert.

Re: Error in removing program from Favorites

Verfasst: 12 Nov 2008, 10:36
von ds10
Nein eigentlich nicht, die Sendungen sind TV-Browser-Code, egal von welchem Plugin sie geliefert werden.

Re: Error in removing program from Favorites

Verfasst: 12 Nov 2008, 10:57
von bodo
Es gibt nur eine Sache, die nicht auf Null überprüft wird : getTitle() . Kann es das vielleicht sein?