Hi, Ive just done a total reinstall of deadline to 10.1.17.4 and Im having issues rendering a simple test scene in houdini/redshift - this is doing something that im pretty sure used to work.
It no longer seems to work when i use $HIP or $JOB, so if i use a default render output of
$HIP/render/$HIPNAME.$OS.$F4.exr
The render fails and I get an error-
FailRenderException : Error: Caught exception: [Error 5] Access is denied: ‘$HIP’
at Deadline.Plugins.DeadlinePlugin.FailRender(String message) (Python.Runtime.PythonException)
And the log says-
2021-07-20 19:45:19: 2: STDOUT: Creating the output directory “$HIP/render”
2021-07-20 19:45:19: 2: STDOUT: Failed to create output directory “$HIP/render”. The path may be invalid or permissions may not be sufficient.
If I change the output path to something on my filesystem that does not use $HIP or $JOB it works fine.
I can confirm, I was just gonna post about it when I saw this. I confirm that $JOB and $HIP are no longer working at all when used in the output directory. Using absolute path makes it work again.
There is onw more thing not working but will get that on other post. This is sepparate issue as it seems
Interesting, even in the old plugin I could not find where the variables are expanded/evaluated. Could be Houdini that does it internally, though.
Is it the same version of Houdini before and after?
Doesn’t have to be GitHub, you could host a git repo anywhere, and there are various ways of securing it if you want to keep it accessible only to customers.
But there has never been a git repo of the Deadline (customer-accessible) code, also before the acquisition.
As for why we added this code we weren’t handling the case where the output directory Redshift is using didn’t exist and would skip the frame with [Redshift] Output file locked or path not available for writing. Skipping frame..
I’ve got a bug report in the system now and I’ll be chasing to be sure we make use of Houdini variables in our testing paths in the future.
Justin quick related question - aren’t rops supposed to create their own directories? There seems to be an inconsistent story where some nodes create them, and some don’t. Which is a Houdini+plugins problem, but…
I’m honestly not sure - it could be that the Houdini+Redshift scene that we used for testing has issues.
I keep meaning to test it but it keeps falling off my to-do list, but it’s on there. I did poke around the Houdini docs and I don’t see directory creation called out. But I also don’t work in Houdini so you’ll likely know better than I.
I was under the impression that renderers, e.g. Mantra, created their own directories, not the ROPs. Any ROPs creating folders is typically due to pipeline glue.
Just did a bit more testing and can only confirm. All my textures with $JOB are not loaded (Houdini 19.0.455, redshift 3.0.61), and replacing $JOB with full path fixes thing. But that is not really a solution. Seems like this fix posted before is not working anymore as well.
This is a kind of big deal not having $JOB variable working.
Wondering if there is anyone working on deadline anymore? having couple different issues running here and none of them receive any look at all. I remember before when devs were active and solving issues rather fast. Now I see things being ignored for over a year
Have you cut a ticket to awsthinkbox.zendesk.com on this issue before? I’m not finding much chatter about this issue outside of this thread. I assume you’re testing with the file I updated?
We’re working to get more active in the forums, but for the moment it’s an early experiment in how much person-time gets put into the forums and what kind of value we get from the work.