[mythtv-commits] Ticket #13212: mythbackend.log scheduler DB error
MythTV
noreply at mythtv.org
Wed Jan 31 10:56:14 UTC 2018
#13212: mythbackend.log scheduler DB error
----------------------------------+------------------------------
Reporter: grandmastermarclar@… | Owner: gigem
Type: Bug Report - General | Status: assigned
Priority: minor | Milestone: needs_triage
Component: MythTV - Scheduling | Version: v29-fixes
Severity: low | Resolution:
Keywords: | Ticket locked: 0
----------------------------------+------------------------------
Comment (by grandmastermarclar@…):
I actually enabled the logging on the running backend using:
{{{
su - mythtv -c "/usr/bin/mythbackend --setverbose none,database:debug"
}}}
Now I get:
{{{
Jan 31 03:40:44 babylon mythbackend: mythbackend[29781]: E Scheduler
mythdbcon.cpp:879 (prepare) Driver error was [2/1064]:#012QMYSQL3: Unable
to prepare statement#012Database error was:#012You have an error in your
SQL syntax; check the manual that corresponds to your MariaDB server
version for the right syntax to use near ':SOURCEID AND program.starttime
<= :MAXSTARTTIME AND (((record.filter & 1) = 0) ' at line 1
Jan 31 03:40:44 babylon mythbackend: mythbackend[29781]: E Scheduler
mythdb.cpp:183 (DBError) DB Error (UpdateMatches3):#012Query
was:#012REPLACE INTO recordmatch (recordid, chanid, starttime, manualid,
oldrecduplicate, findid) SELECT record.recordid, program.chanid,
program.starttime, IF(search = 5, record.recordid, 0), (CASE WHEN
record.type IN (1, 7, 8) THEN 0 WHEN record.type IN (6, 2, 5) THEN -1
ELSE (program.generic - 1) END) , (CASE record.type WHEN 6 THEN
record.findid WHEN 2 THEN
to_days(date_sub(convert_tz(program.starttime, 'UTC', 'SYSTEM'),
interval time_format(record.findtime, '%H:%i') hour_minute)) WHEN 5
THEN floor((to_days(date_sub(convert_tz(program.starttime, 'UTC',
'SYSTEM'), interval time_format(record.findtime, '%H:%i')
hour_minute)) - record.findday)/7) * 7 + record.findday WHEN 7 THEN
record.findid ELSE 0 END) FROM (record, program INNER JOIN channel
ON channel.chanid = program.chanid) WHERE record.recordid = '609' AND
program.manualid = 0 AND ( program.title like 'Tomorrow\'s World%' and
channel.callsign like 'BBC%' and program.hdtv = 0 ) AND channel.visible =
1 AND program.endtime > (NOW() - INTERVAL 480 MINUTE) AND
channel.sourceid = :SOURCEID AND program.starttime <= :MAXSTARTTIME AND
(((record.filter & 1) = 0) OR (program.previouslyshown = 0)) AND
(((record.filter & 2) = 0) OR (program.generic = 0)) AND (((record.filter
& 4) = 0) OR (program.first > 0)) AND (((record.filter & 8) = 0) OR
(HOUR(CONVERT_TZ(program.starttime, 'Etc/UTC', 'SYSTEM')) >= 19 AND
HOUR(CONVERT_TZ(program.starttime, 'Etc/UTC', 'SYSTEM')) < 22)) AND
(((record.filter & 16) = 0) OR (channel.commmethod = -2)) AND
(((record.filter & 32) = 0) OR (program.hdtv > 0)) AND (((record.filter &
64) = 0) OR ((record.programid <> '' AND program.programid =
record.programid) OR (record.programid = '' AND program.subtitle =
record.subtitle AND program.description = record.description))) AND
(((record.filter &
}}}
Anything else? Just ask.
--
Ticket URL: <https://code.mythtv.org/trac/ticket/13212#comment:5>
MythTV <http://www.mythtv.org>
MythTV Media Center
More information about the mythtv-commits
mailing list