[TVB-531] Error in removing program from Favorites

Fehler in TV-Browser
Benutzeravatar
Xenu
Senior Member
Beiträge: 171
Registriert: 25 Aug 2004, 18:43

[TVB-531] Error in removing program from Favorites

Beitrag 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.
Windows 10 64bit, Java 1.8.0_202, TV Browser 4.0.1, Radeon RX 460
Bananeweizen
Site Admin
Beiträge: 3353
Registriert: 09 Sep 2006, 22:45

Re: Error in removing program from Favorites

Beitrag von Bananeweizen »

Das Fragezeichen kommt vom Bewertungsplugin. Das möchte dich darauf hinweisen, dass du Lieblingssendungen hast, die du noch nicht bewertet hast.
Jo
Site Admin
Beiträge: 11805
Registriert: 07 Apr 2006, 23:39

Re: Error in removing program from Favorites

Beitrag von Jo »

Wenn dir Platz auf dem Schirm fehlt, kannst du auch unter Einstellungen_-_Markierungen den obersten Eintrag deaktivieren.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag 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.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag von bodo »

Probier einfach bitte mal die 2.7.2beta aus, die im News-Bereich dieses Forums verlinkt ist.
Benutzeravatar
Xenu
Senior Member
Beiträge: 171
Registriert: 25 Aug 2004, 18:43

Re: Error in removing program from Favorites

Beitrag 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.
Windows 10 64bit, Java 1.8.0_202, TV Browser 4.0.1, Radeon RX 460
Benutzeravatar
Xenu
Senior Member
Beiträge: 171
Registriert: 25 Aug 2004, 18:43

Re: Error in removing program from Favorites

Beitrag 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 -----
Windows 10 64bit, Java 1.8.0_202, TV Browser 4.0.1, Radeon RX 460
Benutzeravatar
fingerhut
Platin Member
Beiträge: 2923
Registriert: 03 Feb 2005, 10:18
Wohnort: Nürnberg

Re: Error in removing program from Favorites

Beitrag 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;
[wiki=Hauptseite]Handbuch (TV-Browser)[/wiki]
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag 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.
Benutzeravatar
fingerhut
Platin Member
Beiträge: 2923
Registriert: 03 Feb 2005, 10:18
Wohnort: Nürnberg

Re: Error in removing program from Favorites

Beitrag 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.
[wiki=Hauptseite]Handbuch (TV-Browser)[/wiki]
Benutzeravatar
DJBone
Full Member
Beiträge: 66
Registriert: 16 Apr 2007, 07:13

Re: Error in removing program from Favorites

Beitrag 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
Win10 Professional 64 Bit; TV-Browser 4.2.7; Java 21
TV-Browser für Android, Galaxy S22
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag 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;
}
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
DJBone
Full Member
Beiträge: 66
Registriert: 16 Apr 2007, 07:13

Re: Error in removing program from Favorites

Beitrag von DJBone »

Könnte es mit dem CleverEPG TV-Daten Plugin zusammenhängen? Hatte das aber schon vorher installiert.
Win10 Professional 64 Bit; TV-Browser 4.2.7; Java 21
TV-Browser für Android, Galaxy S22
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag von ds10 »

Nein eigentlich nicht, die Sendungen sind TV-Browser-Code, egal von welchem Plugin sie geliefert werden.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Benutzeravatar
bodo
Site Admin
Beiträge: 19635
Registriert: 03 Dez 2003, 19:37
Wohnort: Köln
Kontaktdaten:

Re: Error in removing program from Favorites

Beitrag von bodo »

Es gibt nur eine Sache, die nicht auf Null überprüft wird : getTitle() . Kann es das vielleicht sein?
Antworten