I am trying to set up vue to run on our deadline setup.
We are using Deadline Version: 4.1.0.42706, and I want to update the Vue plugin to include Version 9.
What scripts do I have to adjust to add the new version in?
I tried editing the Vue.param file to add an additional Executable option to the plugin option. This shows up correctly in the Plugin Options (vue_configureplugins.jpg) however when I then load the Vue submission script, the new version is not listed in the drop down list. (vue_submission.jpg)
What am I missing?
Many thanks,
Richard
(sorry I am not very script savy)
Hi Richard,
You just need to edit the submission script itself (all items in the Submit menu in the Monitor are actually scripts).
The file you want is \your\repository\scripts\Submission\VueSubmission\VueSubmission.py. You just need to update the line that adds the Version box:
scriptDialog.AddComboControl( "VersionBox", "ComboControl", "7", ("6","7","8","9"), controlWidth, -1 )
Vue 9 support will be shipped out of the box in Deadline 5.0 (we’ve already confirmed that it works, and we just had to add the version entry in the plugin and submission script).
Cheers,
Hey Russel,
Thanks for that. I now see ‘9’ in my drop down list
Next problem though, I get an error when rendering.
[code]Error Message
Exception during render: An error occurred in RenderTasks(): Unable to initialize application - Check render log for more information.
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)
Slave Log
expression “Rendering… ([0-9]+.[0-9]+)%” will be handled as appropriate
0: INFO: Any stdout that matches the regular expression “Rendering frame [0-9]+… ([0-9]+.[0-9]+)%” will be handled as appropriate
0: INFO: Any popup windows with titles matching the regular expression “.Welcome To Vue 8 xStream!.” will be handled by pressing “Don’t show this dialog again;Close”
0: INFO: Any popup windows with titles matching the regular expression “.Welcome To Vue 8.5 xStream!.” will be handled by pressing “Don’t show this dialog again;Close”
0: INFO: Any popup windows with titles matching the regular expression “.Vue 8 xStream.” will be handled by pressing “OK”
0: INFO: Any popup windows with titles matching the regular expression “.Vue 8.5 xStream.” will be handled by pressing “OK”
0: INFO: About: Vue Plugin for Deadline
0: Plugin rendering frame(s): 0
0: INFO: Stdout Handling Enabled: True
0: INFO: Popup Handling Enabled: True
0: INFO: Using Process Tree: True
0: INFO: Hiding DOS Window: True
0: INFO: Creating New Console: False
0: INFO: Render Executable: “C:\Program Files\e-on software\Vue 9 xStream\Application\StandaloneRenderer.eon”
0: INFO: Render Argument: -file “C:\Documents and Settings\boston8\Local Settings\Application Data\Prime Focus\Deadline\slave\jobsData\11_Peak.vue” -range 0 0
0: INFO: Startup Directory: “C:\Program Files\e-on software\Vue 9 xStream\Application”
0: INFO: Process Priority: BelowNormal
0: INFO: Process is now running
0: STDOUT: Vue 9 Infinite RenderNode Version 9.00 - Build 9005248
0: STDOUT: Initializing…Error
0: STDOUT: No serial number found
0: STDOUT: Unable to initialize application. Exiting.
Scheduler Thread - Render Thread 0 threw an error:
Scheduler Thread - Exception during render: An error occurred in RenderTasks(): Unable to initialize application - Check render log for more information.
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)
Error Type
RenderPluginException
Error Stack Trace
at Deadline.Plugins.Plugin.RenderTask(Int32 startFrame, Int32 endFrame)
at Deadline.Slaves.SlaveRenderThread.RenderCurrentTask()[/code]
Vue is all licensed and the render nodes can see the license server no problems. I am wondering if it is an issue regarding the line:
0: INFO: Startup Directory: "C:\Program Files\e-on software\Vue 9 xStream\Application"
The path does not seem to be complete. Could this be the issue?
The submission script seems to see the executable from the vue plugin options ok though.
Cheers,
Richard
The path looks fine (it represents the directory that the render application is being launched in). It shouldn’t have any impact on whether or not Vue can find a license.
On a machine that is reporting this error, can you copy the Vue file you’re trying to render to the machine (for example, c:\11_Peak.vue), and then open a command prompt and run the following?
"C:\Program Files\e-on software\Vue 9 xStream\Application\StandaloneRenderer.eon" -file "C:\11_Peak.vue" -range 0 0
Of course, change the path to 11_Peak.vue in the command line as necessary. If it reports the same error, then at least we know it’s not Deadline-related. If it renders successfully, then it’s likely that there is an environment variable or something else that Deadline isn’t recognizing yet. Restarting the machine should resolve this problem if that’s the case.
Cheers,
Thanks Russel.
Restarting of the render nodes did the trick.
Best,
Rich
Thanks for the info on here… We were getting the same error thrown and checking using the cmd line option, it said it could not get license, a bit more digging and we fixed the problem…
For our render node licenses we had to edit our Vue Plugin information in Deadline to use
C:\Program Files\e-on software\Vue 9 xStream\Application\Vue 9 xStream RenderNode.exe
not
C:\Program Files\e-on software\Vue 9 xStream\Application\StandaloneRenderer.eon
Thanks for this info! This will definitely be going in the FAQ!
Cheers,
Thanks for making it so open that I was able to fix it! Python Rules!
Just on the subject of Vue, if we want to render to Deadlline from within Vue, is there a way we can set the Render Group?
When you say “Render Group”, are you referring to Deadline’s slave Groups, or is this a Vue option? The former should already be available in the Vue submitter. If it’s the latter, can you treat me like a Vue noob and explain what a Render Group is?
Thanks!
thinkboxsoftware.com/vue
The 2nd way to submit is on here by using the external render option inside Vue… Can we specify parameters for Deadline Groups as well?
“[Local Deadline Bin Folder]\deadlinecommand.exe” -executescript
[Deadline Repository]\scripts\submission\VueSubmission\VueSubmission.py
“[FILE_PATH]” “[SCENE_NAME]” “[NUM_FRAMES]” 7 64bit
Can we add Group to the end of that last line?
Thanks for clarifying. Are you wanting to always force the same Group? If so, you can just modify the VueSubmission.py file in the repository directly. When writing the Group value to the submission file, just replace the value from the drop down with the one you want to force.
If you really want to be able to pass this via the command line, you can also do this by editing the VueSubmission.py file.
Cheers,