I've deleted the .vdb file for a single frame (say, ”frame0001.vdb), so the job should be forced to recreate that. I can programmatically do a submitGraphAsJob(), and it spools out to our farm and starts up. Because we have turned on “Reset $HIP”, all uses of $HIP in node parms should point back to the ORIGHIP directory (which the farm can see)? And indeed, the farm job (on centos blades) sees that frame0001.vdb doesn't exist in the appropriate subdir of ORIGHIP, and creates a task to cook it up. The ropfetch task succeeds, and the main cooking task outputs success like this:
Finished Cook Work Item States: ropfetch_farm_1 workItemState.CookedSuccess
PDG_RESULT: ropfetch_farm_1;-1;'__PDG_DIR__/geo/frame.0001.vdb';;0
Shouldn't the output honour the “Reset $HIP” setting and be placed in ORIGHIP/geo/frame.0001.vdb, and not relative to __PDG_DIR__ (which is WORKINGDIR)? Am I missing something on how to get the output to go back to ORIGHIP as desired?
I tried doing the same thing with 18.0.348, but there's something in my .hip file that doesn't like 18, and I'll have to get the production people to give me a fixed copy before I can try spooling it out.