Filter - Problem nach Senderänderung.

Fehler in TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Hi,

ändert sich ein Sender, so auch sein zugehöriger Filter.

Falls nun ein Filter auf einem Senderfilter aufbaut, wird dieser nach Änderung des Senders zerstört, wenn man es nicht rechtzeitig bemerkt.
Das ist soweit auch klar, weil es den ursprünglichen Senderfilter ja nicht mehr gibt. Aber es sollte hier einen Warnhinweis geben, der den User zur Anpaassung des betreffenden Filters bewegt. Falls man den Filter nicht explizit angeben kann, sollte man zumindest melden, das es einen Filter gibt, der von dieser Änderung betroffen ist.

Das konkrete aktuelle Beispiel liefert Sky Atlantic HD UK, der jetzt nur noch Sky Atlantic HD heißt.

Gruß

Sheldon
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Verschwindende Sender sollten einen Senderfilter nicht beeindrucken, auch Umbenennungen dürften keine Probleme machen, denn dabei ändert sich die ID des Senders nicht. Eine Filterlieblingssendung wird auch anzeigen, dass sie nicht gültig ist, wenn ein Filter nicht mehr existiert. Wenn ein Senderfilter mehrere Sender enthält, sollte er bei Wegfall eines Senders immer noch die anderen Sender filtern.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

So sollte es sein, ist es aber nicht. Darum ist es ja ein Bug. :)
Spaß beiseite - da läuft was schief!
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Ich kann das aber nicht nachvollziehen, da ich keine wegfallenden Sender habe, deshalb wird sich daran nichts ändern können, denn theoretisch arbeiten die Filter ja bereits richtig.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Also bei mir hat sich der Sender Sky Atlantic HD UK geändert. Als ich es nicht rechtzeitig bemerkt hatte, waren die Filter, in denen die Filterkomponente des Senders verwendet wird, schlicht weg. Ich habe das System dann zurückgesetzt und rechtzeitig die neue Filterkomponente in die betreffenden Filter eingetragen.

Wenn ich mich recht erinnere, verwendest Du doch im Code irgendwo den Namen des Filters bzw. der Filterkomponente als ID.
Da könnte der Haken liegen. Oder Du erzeugst schlicht eine neue Filterkomponente und somit eine neue ID.
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Der Name von Filtern und Filterkomponenten dient als ID dieser Filter, aber nicht für die Sender, die in einer Senderfilterkomponente verwendet wird. Alle Sender haben eine eindeutige ID, die sich bei Namensänderung eines Senders nicht verändert. Wenn der Sender wegfällt und stattdessen ein neuer Sender hinzukommt, wird die Filterkomponente gar keinen Sender mehr haben und damit auch keine Sendungen mehr akzeptieren. Ein wegfallender Sender kann daher keinen Einfluss auf die Existenz einer Filterkomponente haben, sie funktioniert dann einfach nicht mehr, muss sie aber auch nicht, wenn es den Sender nicht mehr gibt. Dass ein Sender durch eine andere Version von sich selbst ersetzt wird, ist kein typischer Fall, sondern eine extreme Ausnahme.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Ausnahme hin oder her. Es bleibt ein Bug! :)
Vielleicht läßt sich diese Situation ja künstlich herstellen.
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Das ist keine Annahme, der Quellcode gibt einfach nichts anderes her, ein nicht mehr existierender Sender zerstört die Filterkomponente nicht, eine reine Namensänderung betrifft den Filter überhaupt nicht, der funktioniert dann weiter wie gewohnt. (Etwas anderes wäre es, wenn es nicht die Senderfilterkomponente ist, sondern eine andere.)

Woher willst du überhaupt wissen, dass eine Änderung der Sender ursächlich für den Filterverlust war? Nur weil die beiden Ereignisse gleichzeitig aufgetreten zu sein scheinen, müssen sie dennoch nichts miteinander zu tun haben.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Wie vermutet war der Fehler nicht in der Senderfilterkomponente, sondern in der Einzel-Senderfilterkomponente, die die automatisch erstellten Senderfilter enthält.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Schön! Hauptsache ist doch, dass die Ursache gefunden wurde. Danke fürs nachsehen!
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Super! Mit der neuen Nightly werden die betroffenen Filter nicht mehr zerstört.
Danke für die Implementierung.
Leider gibt es keinen Hinweis auf die betroffenen Filter.
Das wäre natürlich sehr hilfreich, um diese direkt anpassen zu können.
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Wenn man Filter zum Bearbeiten öffnet, dann sieht man, welche Komponente nicht mehr funktioniert. Eine solche Komponente akzeptiert dann einfach alle Sendungen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Das ist schon klar, aber wenn man das nicht rechtzeitig bemerkt, hat man verloren.
Ein einfacher Hinweis "Bitte überprüfen Sie den Filter x" würde ja schon reichen.
ds10
Site Admin
Beiträge: 19117
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Filter - Problem nach Senderänderung.

Beitrag von ds10 »

Ich habe das Prinzip einfach umgedreht, ein Filter eines entfernten Senders akzeptiert jetzt keine Sendungen mehr. So braucht man auch keine Benachrichtigung, denn der Filter verhält sich dann neutral, denn der Sender auf dem er etwas finden würde, existiert ja dann nicht mehr.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Sheldon2012
Plugin-Developer
Beiträge: 1206
Registriert: 25 Dez 2012, 07:35

Re: Filter - Problem nach Senderänderung.

Beitrag von Sheldon2012 »

Aber so merkt der User ja erst, das etwas nicht stimmt, wenn er ungewollte Ergebnisse vom Filter erhält. Das finde ich nicht so gut.
Antworten