Seite 1 von 1

[TVB-395] Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 22:45
von Kowolf
Es ist schon wieder passiert: ALLE Sendungen auf den meisten Sendern sind als Lieblingssendung markiert, und das sogar doppelt!

Interessanterweise sind nicht alle Sender an allen Tagen betroffen, manche Sender sind an manchen Tagen komplett markiert, an anderen wieder nicht.

Das ist mit der 2.7 passiert, ein Update auf die 2.71 hat keine Änderung gebracht, auch eine Aktualisierung der TV-Daten bringt nichts.

Kann ich irgendwie eine Löschung bzw. Neumarkierung erzwingen? Welche Dateien / Ordner muß ich dafür löschen / ändern?

Wie kann ich feststellen wo der Fehler liegt?

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 22:54
von ds10
Vielleicht hast du in deinem Filtersystem eine Rekursion eingebaut, also in dem Sinne wenn nicht Lieblingssendung markiere und wenn markiert werde zur Lieblingssendung. Mit Filtern in den Lieblingssendungen zu arbeiten ist nicht ganz ungefährlich.

Als Bug wäre noch denkbar, dass der Filter nicht richtig funktioniert (aber wenn du den auf die Programmtabelle anwendest funktioniert der ja komischerweise) und dann eine reguläre Suche mit .* natürlich alles findet.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 22:58
von ds10
Die Lieblingssendung zu finden die Schuld daran ist dürfte ja kein Problem sein. Was macht denn der entsprechende Filter dieser Lieblingssendung?

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:04
von Kowolf
ds10 hat geschrieben:Vielleicht hast du in deinem Filtersystem eine Rekursion eingebaut, also in dem Sinne wenn nicht Lieblingssendung markiere und wenn markiert werde zur Lieblingssendung. Mit Filtern in den Lieblingssendungen zu arbeiten ist nicht ganz ungefährlich.

Als Bug wäre noch denkbar, dass der Filter nicht richtig funktioniert (aber wenn du den auf die Programmtabelle anwendest funktioniert der ja komischerweise) und dann eine reguläre Suche mit .* natürlich alles findet.
Genau diese Kombination von Filter und Lieblingssendung vewende ich schon seit einigen Monaten, es funktioniert eigentlich sehr gut, nur machmal passiert es, daß bei einem Datenupdate eben alle Sendungen ausgewählt werden. Diesmal ist es ein wenig anders, da nicht alle Sender komplett markiert worden sind.

Der Filter funktioniert definiv, aber die Einschränkung der Lieblingssendungen durch den Filter funktioniert offenbar nicht.

Kann ich die Markierungen irgendwie zurücksetzen?

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:12
von Kowolf
ds10 hat geschrieben:Die Lieblingssendung zu finden die Schuld daran ist dürfte ja kein Problem sein. Was macht denn der entsprechende Filter dieser Lieblingssendung?
Die Markierung für die Spielfilme über eine Lieblingssendung funktioniert indem ich alle Sendungen auswähle (Regulärer Ausdruck .*) und dann mittels des Spielfilm-Filters eingrenze und das Ergebnis dann an eine Markierung weitergebe. Der Spielfilm-Filter wählt alle Sendungen mit Spielfilm-Icon aus.

Eine zweite Lieblingssendung macht etwas ähnliches, nur verwendet sie einen Massenfilter.

Es können nicht plötzlich beide fehlerhaft sein. Beim letzten Mal habe ich sogar die Lieblingssendung neu angelegt, ohne Erfolg.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:13
von ds10
Kowolf hat geschrieben:Kann ich die Markierungen irgendwie zurücksetzen?
Theoretisch durch öffnen der entsprechenden Lieblingssendung und dann OK, dann wird alles neu gesucht und die Markierungen durch die Lieblingssendung müsste verschwinden. Die gegebenenfalls an andere Plugins weitergegebenen Sendungen bleiben allerdings von den anderen Plugins markiert, da müsstest du schon in den entsprechenden Plugins die Sendungen löschen.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:51
von Kowolf
ds10 hat geschrieben:
Kowolf hat geschrieben:Kann ich die Markierungen irgendwie zurücksetzen?
Theoretisch durch öffnen der entsprechenden Lieblingssendung und dann OK, dann wird alles neu gesucht und die Markierungen durch die Lieblingssendung müsste verschwinden. Die gegebenenfalls an andere Plugins weitergegebenen Sendungen bleiben allerdings von den anderen Plugins markiert, da müsstest du schon in den entsprechenden Plugins die Sendungen löschen.
Danke, so scheint es zu funktionieren. Zuerst alles in den Markierungslisten löschen, dann die Lieblingssendung(en) öffnen und schließen.

Wobei nach dem Update auf die Version 2.7.1 der ursprünglich eingestellte Filter nicht mehr aktiv war (warum eigentlich?), daher hatte ich statt der vorher 3500 markierten Sendungen plötzlich 12000 Lieblings-Sendungen. Mit eingeschaltetem Filter funktioniert es momentan.

Ich habe den Eindruck, daß der Fehler bei der Filterung der Ergebnisse der Suche passiert, der Filter an sich funktioniert, auch die Markierungen funktionieren korrekt. Auch die TV-Daten scheinen nicht Schuld zu sein (wenn dann höchstens indirekt).

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:53
von Kowolf
ds10 hat geschrieben:Mit Filtern in den Lieblingssendungen zu arbeiten ist nicht ganz ungefährlich.
Eine andere Möglichkeit bietet der TVB aber meines Wissens nicht!

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 06 Okt 2008, 23:57
von ds10
Kowolf hat geschrieben:Wobei nach dem Update der ursprünglich eingestellte Filter nicht mehr aktiv war (warum eigentlich?), daher hatte ich statt der vorher 3500 markierten Sendungen plötzlich 12000 Lieblings-Sendungen. Mit eingeschaltetem Filter funktioniert es momentan.
Genau das ist auch mein momentaner Verdacht. Der Filter wird beim Start von TV-Browser aus irgendwelchen Gründen nicht geladen, was dann wirkt als ob es keinen Filter gäbe.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 00:20
von Kowolf
ds10 hat geschrieben:
Kowolf hat geschrieben:Wobei nach dem Update der ursprünglich eingestellte Filter nicht mehr aktiv war (warum eigentlich?), daher hatte ich statt der vorher 3500 markierten Sendungen plötzlich 12000 Lieblings-Sendungen. Mit eingeschaltetem Filter funktioniert es momentan.
Genau das ist auch mein momentaner Verdacht. Der Filter wird beim Start von TV-Browser aus irgendwelchen Gründen nicht geladen, was dann wirkt als ob es keinen Filter gäbe.
Glaube ich nicht. Das Problem ist ja nicht das erste Mal aufgetreten, und bei den vorigen Malen war der Filter definitiv geladen und im Lieblingssendungsdialog aktiv.

Auch ein Neuerstellen der Lieblingssendung inklusive Aktivierung des Filters änderte nichts, es wurden wieder tausende Sendungen gefunden.

Auch die Tatsache, daß zuerst nur 3500 Lieblingssendungen gefunden wurden, nach öffnen und schließen der Lieblingssendung aber 12000 läßt darauf schließen, daß der Filter vorher geladen war und IRGENDWIE angewendet wurde.

Außerdem würde das nicht erklären, warum ORF1 morgen komplett markiert war, die übrigen Tage aber nicht, ORF2 viele Tage komplett markiert war, und bei KIKA war überhaupt nur ein Tag komplett markiert. Manche Sender waren überhaupt nicht markiert.

Dass der Filter jetzt nicht geladen war, liegt vermutlich am Update, Fingerhut hatte schon früher erwähnt, dass das bei einem Update des TVB passieren kann.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 00:29
von ds10
Kowolf hat geschrieben:Glaube ich nicht. Das Problem ist ja nicht das erste Mal aufgetreten, und bei den vorigen Malen war der Filter definitiv geladen und im Lieblingssendungsdialog aktiv.
Ich bin mir da ziemlich sicher, eine andere mögliche Erklärung wäre nur, dass der Filter kaputt ist.
Kowolf hat geschrieben:Auch ein Neuerstellen der Lieblingssendung inklusive Aktivierung des Filters änderte nichts, es wurden wieder tausende Sendungen gefunden.

Auch die Tatsache, daß zuerst nur 3500 Lieblingssendungen gefunden wurden, nach öffnen und schließen der Lieblingssendung aber 12000 läßt darauf schließen, daß der Filter vorher geladen war und IRGENDWIE angewendet wurde.
Siehe oben, in dem Fall möglicherweise ein kaputter Filter.
Kowolf hat geschrieben:Außerdem würde das nicht erklären, warum ORF1 morgen komplett markiert war, die übrigen Tage aber nicht, ORF2 viele Tage komplett markiert war, und bei KIKA war überhaupt nur ein Tag komplett markiert. Manche Sender waren überhaupt nicht markiert.
Oh doch, durchaus. Da nur Sendungen von Tagen an denen sich etwas geändert hat (auf dem jeweiligen Sender) durchsucht werden, trifft die Markierung dann auch nur diese Tage und Sender. Wie sonst erklärst du dir den Geschwindigkeitsgewinn zwischen 2.6.3 und 2.7 bei der Lieblingssendungssuche? Zaubern können wir nicht und eine Möglichkeit der Optimierung ist eben einfach nur das zu durchsuchen was auch wirklich neu ist/geändert wurde. Es gab daneben natürlich auch noch andere Verbesserungen, die Bananeweizen mit Hilfe eines Profilers entwickelt hat.

PS: Die heutige Nightly (also die in etwas 23h) wird über solche Fälle etwas gesprächiger im Log sein. Da kann man dann die Probleme beim Laden des Filters finden, wenn welche auftreten.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 00:55
von Kowolf
ds10 hat geschrieben:
Kowolf hat geschrieben:Glaube ich nicht. Das Problem ist ja nicht das erste Mal aufgetreten, und bei den vorigen Malen war der Filter definitiv geladen und im Lieblingssendungsdialog aktiv.
... eine andere mögliche Erklärung wäre nur, dass der Filter kaputt ist.
Da gibt es IMO einiges das dagegen spricht: es müßten gleich zwei Filter kaputt sein, ein Massenfilter und der Filter für die Spielfilm-Icons. Und wieso funktionieren die Filter wenn sie allein angewendet werden? Nur im Zusammenhang mit den Lieblingssendungen gibt es die Probleme. Und die Zahl der gefundenen Sendungen ist bei deaktiviertem Filter fast viermal so groß.

Das Schwierige bei der Diagnose des Fehlers ist, daß er nur alle paar Wochen umvermittelt auftritt und weder reproduzierbar noch provozierbar ist.
ds10 hat geschrieben:Wie sonst erklärst du dir den Geschwindigkeitsgewinn zwischen 2.6.3 und 2.7 bei der Lieblingssendungssuche? Zaubern können wir nicht und eine Möglichkeit der Optimierung ist eben einfach nur das zu durchsuchen was auch wirklich neu ist/geändert wurde. Es gab daneben natürlich auch noch andere Verbesserungen, die Bananeweizen mit Hilfe eines Profilers entwickelt hat.
Das mit dem Geschwindigkeitsgewinn kann ich nicht wirklich nachvollziehen, mir fällt nur auf, daß seit der 2.7 (oder möglicherweise schon seit der 2.6.3) der TVB unmittelbar nach einem größeren TV-Datenupdate minutenlang komplett blockiert ist, bis schließlich die Meldung kommt, daß das Update durchgeführt wurde.

Das relativiert für mich einen eventuellen Geschwindigkeitsgewinn.

Früher war das soweit ich mich erinnere nicht der Fall, man konnte den TVB während des Updates fast normal verwenden.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 01:05
von ds10
Kowolf hat geschrieben:Da gibt es IMO einiges das dagegen spricht: es müßten gleich zwei Filter kaputt sein, ein Massenfilter und der Filter für die Spielfilm-Icons. Und wieso funktionieren die Filter wenn sie allein angewendet werden? Nur im Zusammenhang mit den Lieblingssendungen gibt es die Probleme. Und die Zahl der gefundenen Sendungen ist bei deaktiviertem Filter fast viermal so groß.
Nein es reicht, wenn ein anderer Filter nicht richtig geladen wurde und dann eine null im Array steht, dann hat TV-Browser bisher versucht die null mit dem Namen des Filters zu vergleichen. Das führt zu einer NullPointerException, die das Laden der Filter für alle restlichen Lieblingssendungen abbricht.

PS: Was hast du denn als Prozessor im Rechner? Ich empfehle ausdrücklich Mehrkernprozessoren, bei mir dauert ein Update der Lieblingssendungen jetzt in der Regel ca. 10 Sekunden, da seit 2.7.1 beide Kerne genutzt werden.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 01:27
von Kowolf
ds10 hat geschrieben:PS: Was hast du denn als Prozessor im Rechner? Ich empfehle ausdrücklich Mehrkernprozessoren, bei mir dauert ein Update der Lieblingssendungen jetzt in der Regel ca. 10 Sekunden, da seit 2.7.1 beide Kerne genutzt werden.
In dem Computer auf dem der TVB läuft, und in dem auch die TV-Karten eingebaut sind, ist derzeit ein 2,4 Ghz Celeron, das reicht für den Zweck.

Mich stört ja auch nicht die Geschwindigkeit, sondern das blockieren des Programmes. Das ist für mich lästiger als wenn es (im Hintergrund) etwas länger arbeitet.

Re: Alle Sendung sind als Lieblingssendung markiert!

Verfasst: 07 Okt 2008, 01:33
von ds10
Kowolf hat geschrieben:In dem Computer auf dem der TVB läuft, und in dem auch die TV-Karten eingebaut sind, ist derzeit ein 2,4 Ghz Celeron, das reicht für den Zweck.

Mich stört ja auch nicht die Geschwindigkeit, sondern das blockieren des Programmes. Das ist für mich lästiger als wenn es (im Hintergrund) etwas länger arbeitet.
Naja, die Suche läuft bereits in Threads ab, allerdings nicht mit der niedrigsten Priorität. Aber ein Celeron ist natürlich recht schnell überfordert (besonders wenn es ein Netburst-Celeron ist). ;-)

Allerdings blockiert bei mir TV-Browser beim Aktualisieren der Lieblingssendungen nicht einmal auf einem Atom-Prozessor, während in der Statusleiste Verabeite neue TV-Daten steht kann ich ganz normal noch die Sendungsinfo zu den Sendungen in der Programmtabelle öffnen.