Hi,
ZitatOriginal von docschneider
Eintrag, der NICHT übernommen wurde:
1) Dump aus dem log-file:
Code2275 (14955) [19:55:25 29.06.2005] $VAR1 = { 'starttime' => '1120068960', 'eventid' => '6978', 'title' => 'Charmed - Zauberhafte Hexen', 'duration' => '3360', 'channel' => 'T-8468-8705-16403', 'description' => 'Nachdem Gideon die Parallelwelt mit der Normalwelt vermischt hat, ist das Gleichgewicht der Welten aus den Angeln gehoben. Es wird nicht mehr dunkel, kleinste Vergehen werden sofort bestraft. Gideon hat sich zu Barbas, dem Dämon der Angst, in die Unterwelt geflüchtet. Zusammen planen die beiden einen Anschlag auf Wyatt. Er tötet Chris und entführt Wyatt in die Unterwelt. Leo, der seine beiden Söhne an Gideon verloren hat, schwört blutige Rache ...', 'tableid' => '50' };
Im Prinzip erstmal nicht's auffälliges, bitte jetzt noch kontrollieren ob in der XXV-Kanalliste ein Sender exakt mit der Kennung 'T-8468-8705-16403' existiert. (...cmd=clist)
Denn nach der Stelle mit dumper wird nur noch geprüft ob der Sender überhaupt bekannt kann ist, ansonsten wird nämlich der EPG-Eintrag ebenfalls verworfen...
Ebenfalls denkbar das bei Ausführung des SQL Statement etwas schief geht,
Dazu mal die insert Routine wie folgt erweitern : (EPG.pm Zeile 287)
Code
my $sth = $obj->{dbh}->prepare('REPLACE INTO EPG(eventid, title, subtitle, description, channel_id, duration, tableid, starttime, addtime) VALUES (?,?,?,?,?,?,?,FROM_UNIXTIME(?),FROM_UNIXTIME(?))');
+ if ( !defined $sth ) {
+ error ("Can't prepare EPG insert statement: $DBI::errstr");
+ }
$sth->execute(
$eventid,
$attr->{title},
$attr->{subtitle},
$attr->{description},
$attr->{channel},
$attr->{duration},
$attr->{tableid},
$attr->{starttime},
time,
- ) if($attr->{channel});
+ ) or error ("Can't execute EPG insert statement: $DBI::errstr")
+ if($attr->{channel});
Alles anzeigen
Andreas