Bug #1337
closedProblem while displaying/interpreting DVB-C channels
100%
Description
Hi,
for several months now, starting with VDR 1.7.23, I've had a problem with some of the sub-pages of vdr-live, i.e. schedule.html, multischedule.html, and remote.html. (On a side note, I'm subscribed to the German cable provider KabelBW.)
Whenever I try to open one of the mentioned pages, the following error message appears:
Error
Cannot interpret 'C-0-362-0' as <tChannelID> for argument 'channelId'
Meanwhile, I'm using VDR 2.0.0 and vdr-live 0.3.0 and the error persists.
I've tried Google, Forums and several other sources to no avail.
So, can one of the developers please have a look at this?
Thanks,
Torsten
Updated by tadi over 11 years ago
- Status changed from New to Feedback
- Assignee set to torsti76
Hi Torsten
Ich finde die von Dir angegebene Fehlermeldung weder in den VDR- noch in den LIVE-Quellen.
Ich vermute das Problem kommt daher, dass mit dem String 'C-0-362-0' die Methode Channels.GetByChannelID()
aufgerufen wird und aus der Angabe keine gültige Instanz des zugehörigen cChannel
Objekts ermittelt werden kann.
Entweder ist der String 'C-0-362-0' nicht vollständig und es gibt in Deiner 'channels.conf' einen "eigenartigen" Eintrag oder es wird irgendwo der String nicht korrekt übermittelt bzw verstümmelt. Ich konnte durch reines auf den Code schauen (und in Ermangelung von KabelBW Fernsehempfang, obwohl mein Internet von denen ist) nicht nachvollziehen, wie es zu der von Dir geschilderten Fehlermeldung in den angegebenen Seite kommen kann.
Es wäre hilfreich, wenn Du noch etwas genauer beschreibst ob es für alle Kanäle vor kommt oder nur für bestimmte. Evtl. mal die Einträge in channels.conf mit der fehlerhaften Strings vergleichst usw. Auch in den von VDR und LIVE ausgegebenen syslog Meldungen (evtl. den log-Level höher stellen) nach 'auffälligem' suchen und dabei ermittelte Informationen hier bereit stellen kann möglicherweise weiter helfen. Screenshots könnten evtl. auch hilfreich sein.
Grüße
Tadi
Updated by torsti76 over 11 years ago
Hi Tadi,
Danke für die schnelle Rückmeldung! Vorab: Das Problem ist gelöst. :-)
Zur Erklärung: Ähnlich wie Du hatte auch ich schonmal den Quellcode nach dieser Fehlermeldung durchforstet und bin nicht fündig geworden.
Meine channels.conf ist mittlerweile mehrere Jahre alt und hatte immer anstandslos funktioniert. Natürlich habe ich sie hin und wieder durch den einen oder anderen Eintrag ergänzt bzw. nicht mehr ausgestrahlte Sender entfernt, aber ich hatte mit keinem Sender je Probleme, weshalb ich die channels.conf als Ursache von vornherein ausschließen konnte.
Blieb eigentlich nur noch die 'epg.data' als mögliche Fehlerquelle übrig - zumal Unterseiten, wie 'whats_on.html' oder 'timers.html' in LIVE auch stets funktionierten, was mich ebenfalls von der channels.conf abbrachte.
Nun hatte ich vor langer Zeit mal yaEPG im Einsatz, wofür man den VDR patchen muss. Ich nutze übrigens Gentoo-Linux - da wird es einem relativ leicht gemacht, solche Patches zu aktivieren und später zu "vergessen". Ich hatte auch noch ein paar andere Patches aktiviert. Ob yaEPG nun der "Schuldige" war oder nicht, weiß ich daher nicht genau. Da alle Plugins, die ich derzeit verwende, keinen gepatchten VDR mehr brauchen, habe ich diesen jetzt einfach mal "vanilla" gebaut sowie die bestehende epg.data gelöscht. Und sieheda: LIVE läuft wieder problemlos. :-)
Danke für den Stups in die richtige Richtung und eine schöne Woche!
Grüße
Torsten
Updated by tadi almost 10 years ago
- Status changed from Feedback to Rejected
- Assignee deleted (
torsti76) - % Done changed from 0 to 100
Thanks for the feedback
Setting to state Rejected, since it was not a LIVE bug. The original poster said, that the problem vanished after building a 'clean' VDR (without any patches).