This is beta 11 on Linux.
I just tried manually throwing together JobInfo and PluginInfo files and submitting them using deadlinecommand, but the jobs are corrupt somehow (they have the issue where the JSON starts with “_id” instead of “Aux”).
Before testing this submission, I had a single job in the queue. After I ran it once, I still had one job in the queue, but if I looked at the Mongo DB, this is what I got:
{ "Aux" : [ "commandsfile.txt" ], "Bad" : [ ], "CompletedChunks" : 2, "Date" : ISODate("2013-01-30T00:33:54.284Z"), "DateComp" : ISODate("0001-01-01T00:00:00Z"), "DateStart" : ISODate("2013-01-30T00:38:35.419Z"), "Errs" : 4, "FailedChunks" : 0, "IsSub" : true, "LastWriteTime" : ISODate("2013-01-31T03:12:06.514Z"), "Mach" : "ws-082", "OutDir" : [ ], "OutFile" : [ ], "PendingChunks" : 0, "Plug" : "CommandScript", "Props" : { "Name" : "TestCommand", "User" : "ruschn", "Cmmt" : "", "CmmtTag" : "", "Dept" : "", "Frames" : "0-2", "Chunk" : 1, "Tasks" : 3, "Grp" : "none", "Pool" : "none", "Pri" : 50, "Conc" : 1, "ConcLimt" : true, "AuxSync" : false, "Int" : false, "Seq" : false, "Reload" : false, "NoEvnt" : false, "OnComp" : 2, "AutoTime" : false, "TimeScrpt" : false, "MinTime" : 0, "MaxTime" : 0, "Timeout" : 1, "Dep" : [ ], "DepFrame" : false, "DepComp" : true, "DepDel" : false, "DepFail" : false, "DepPer" : -1, "NoBad" : false, "JobFailOvr" : false, "JobFailErr" : 0, "TskFailOvr" : false, "TskFailErr" : 0, "SndWarn" : true, "NotOvr" : false, "SndEmail" : false, "NotEmail" : [ ], "NotUser" : [ ], "NotNote" : "", "Limits" : [ ], "ListedSlaves" : [ ], "White" : false, "MachLmt" : 0, "MachLmtProg" : -1, "PrJobScrp" : "", "PoJobScrp" : "", "PrTskScrp" : "", "PoTskScrp" : "", "Schd" : 0, "SchdDays" : 1, "SchdDate" : ISODate("0001-01-01T00:00:00Z"), "SchdDateRan" : ISODate("0001-01-01T00:00:00Z"), "PlugInfo" : { "StartupDirectory" : "/lumalocal" }, "Env" : { }, "EnvOnly" : false, "Ex0" : "", "Ex1" : "", "Ex2" : "", "Ex3" : "", "Ex4" : "", "Ex5" : "", "Ex6" : "", "Ex7" : "", "Ex8" : "", "Ex9" : "", "ExDic" : { } }, "QueuedChunks" : 0, "RenderingChunks" : 0, "Stat" : 2, "SuspendedChunks" : 1, "Tile" : false, "TileFrame" : 0, "TileX" : 0, "TileY" : 0, "_id" : "51086a72962ccc301a015970" }
{ "_id" : "5109e13e962ccc7dcbb5766e", "LastWriteTime" : ISODate("0001-01-01T00:00:00Z"), "Props" : { "Name" : "Test Job Name", "User" : "ruschn", "Cmmt" : "", "CmmtTag" : "", "Dept" : "", "Frames" : "1-10", "Chunk" : 1, "Tasks" : 10, "Grp" : "none", "Pool" : "none", "Pri" : 50, "Conc" : 1, "ConcLimt" : true, "AuxSync" : false, "Int" : false, "Seq" : false, "Reload" : false, "NoEvnt" : false, "OnComp" : 2, "AutoTime" : false, "TimeScrpt" : false, "MinTime" : 0, "MaxTime" : 0, "Timeout" : 1, "Dep" : [ ], "DepFrame" : false, "DepComp" : true, "DepDel" : false, "DepFail" : false, "DepPer" : -1, "NoBad" : false, "JobFailOvr" : false, "JobFailErr" : 0, "TskFailOvr" : false, "TskFailErr" : 0, "SndWarn" : true, "NotOvr" : false, "SndEmail" : false, "NotEmail" : [ ], "NotUser" : [ "ruschn" ], "NotNote" : "", "Limits" : [ ], "ListedSlaves" : [ ], "White" : false, "MachLmt" : 0, "MachLmtProg" : -1, "PrJobScrp" : "", "PoJobScrp" : "", "PrTskScrp" : "", "PoTskScrp" : "", "Schd" : 0, "SchdDays" : 1, "SchdDate" : ISODate("0001-01-01T00:00:00Z"), "SchdDateRan" : ISODate("0001-01-01T00:00:00Z"), "PlugInfo" : { "picklePath" : "''" }, "Env" : { }, "EnvOnly" : false, "Ex0" : "", "Ex1" : "", "Ex2" : "", "Ex3" : "", "Ex4" : "", "Ex5" : "", "Ex6" : "", "Ex7" : "", "Ex8" : "", "Ex9" : "", "ExDic" : { } }, "IsSub" : true, "Mach" : "ws-082", "Date" : ISODate("2013-01-31T03:13:02.503Z"), "DateStart" : ISODate("0001-01-01T00:00:00Z"), "DateComp" : ISODate("0001-01-01T00:00:00Z"), "Plug" : "LumaJob", "OutDir" : [ ], "OutFile" : [ ], "Tile" : false, "TileFrame" : 0, "TileX" : 0, "TileY" : 0, "Stat" : 1, "Aux" : [ ], "Bad" : [ ], "CompletedChunks" : 0, "QueuedChunks" : 10, "SuspendedChunks" : 0, "RenderingChunks" : 0, "FailedChunks" : 0, "PendingChunks" : 0, "Errs" : 0, "DataSize" : NumberLong(-1) }
The job info file (luma_jobInfo.job) looks like this:
Plugin=LumaJob
Frames=1-10
The plugin info file (luma_pluginInfo.job) is even simpler:
binPath=/foo/bar/spangle
If I look in the repo, I can see that the job directories are being created, and that any auxiliary paths I pass are copied in.
Any idea what’s going on here? Is my job info too skeletal? I suspect not, since I would expect deadlinecommand to error in that case, so this seems like a bug.