[mythtv] Jobqueue problem -- commercial flagging running on wrong
host
David Shay
david at shay.net
Sun Nov 14 16:11:27 UTC 2004
I am having an issue with the jobqueue that I don't know if anyone else has
seen. I am using CVS as of last night, but have had the problem for 2-3
weeks, probably. In many cases, the system decides to run commercial
flagging on the frontend where it was not recorded. My master
backend/frontend is a EPIA M10000 and I have a slave backend P4/3Ghz. These
do not share an NFS file share -- they each have independent storage. They
are also connected via a wireless network, which is normally not a problem,
but recently it seems that shows recorded on the master backend are getting
commercial flagged by the slave backend, all using the MythTV file transfer
protocol. I know that that was a recent addition to be able to do that, and
if I wasn't on a wireless network it might work really well, but..
On both the master (epiamythbox) and slave (desktop) backends, in setup, I
have the flag set indicating "run jobs only on original recording host" with
1 maximum simultaneous job, with low CPU usage. I am only allowing for the
commercial flagging job and no user jobs.
For example, this morning, a program finished recording at about 9:35 AM.
The slave backend "desktop" in it's log (turned on all/verbose logging), I
see:
9:35.27 jobqueue:getjobsinqueue found 'flag commercials' job in queued state
9:35.27 jobqueue: currently running 0 jobs
9:35:27 jobqueue: processing 'flag commercials' job for xxx , current
status is queued
9:35:28 ANN Playback desktop
9:35:28 ANN Filetransfer desktop[]:.....
9:35:28 Started commercial flagging for xxx
9:35:28 commflag: Commercial flagging started
9:35:29 QUERY_FILETRANSFER 20[]:.....
etc.
At the same time in the master backend log (epiamythbox) I see:
9:35:27 MainServer::HandleAnnounce playback
9:35:27 adding: desktop as a client
9:35:28 Mainserver::HandleAnnounce filetransfer
9:35:28 adding: desktop as a remote file transfer
9:35:28 31 OK[]:[]20[]...
Don't know if it's relevant, but I had the jobqueue interval set to 300
seconds on the master backend and 60 seconds on the slave. I have since set
that to 300 seconds on both. Don't think that should control where it runs,
though.
More information about the mythtv-dev
mailing list