Hi there,
We have had to create our own Multi OS Houdini Path check plugin which utilises Hython for repairing badly configured paths within scenes
I’m pretty sure this did work on 8.1.5.5 but now we’re getting the below despite the plugin having it’s own visible preferences in the monitor UI.
The below error is reported at time of rendering on a Linux node.
2017-02-19 14:40:34: 0: Synchronizing Plugin Pathcheck from \\xxx.xxx.xxx.xxx\repository\custom\plugins\Pathcheck took: 0 seconds
2017-02-19 14:40:34: 0: Done executing plugin command of type 'Sync Files for Job'
2017-02-19 14:40:34: 0: Executing plugin command of type 'Initialize Plugin'
2017-02-19 14:40:35: 0: INFO: Executing plugin script 'C:\Users\renderman\AppData\Local\Thinkbox\Deadline9\slave\quad-67\plugins\58a9a4ee80ef94a33ce4954b\Pathcheck.py'
2017-02-19 14:40:35: 0: Encountered an error while executing plugin command of type 'Initialize Plugin'
2017-02-19 14:40:36: 0: An exception occurred: ImportError : cannot import name RAND_egd (Deadline.Plugins.RenderPluginException)
2017-02-19 14:40:37: Scheduler Thread - Render Thread 0 threw a major error:
2017-02-19 14:40:37: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2017-02-19 14:40:37: Exception Details
2017-02-19 14:40:37: RenderPluginException -- ImportError : cannot import name RAND_egd
2017-02-19 14:40:37: RenderPluginException.Cause: JobError (2)
2017-02-19 14:40:37: RenderPluginException.Level: Major (1)
2017-02-19 14:40:37: RenderPluginException.HasSlaveLog: True
2017-02-19 14:40:37: RenderPluginException.SlaveLogFileName: C:\ProgramData\Thinkbox\Deadline9\logs\deadlineslave_renderthread_0-QUAD-67-0000.log
2017-02-19 14:40:37: Exception.Data: ( )
2017-02-19 14:40:37: Exception.TargetSite: Deadline.Slaves.Messaging.PluginResponseMemento a(Deadline.Net.DeadlineMessage)
2017-02-19 14:40:37: Exception.Source: deadline
2017-02-19 14:40:37: Exception.HResult: -2146233088
2017-02-19 14:40:37: Exception.StackTrace:
2017-02-19 14:40:37: at Deadline.Plugins.SandboxedPlugin.a(DeadlineMessage A_0)
2017-02-19 14:40:37: at Deadline.Plugins.SandboxedPlugin.Initialize(Job job)
2017-02-19 14:40:37: at Deadline.Slaves.SlaveRenderThread.a(String A_0, Job A_1)
2017-02-19 14:40:37: at Deadline.Slaves.SlaveRenderThread.b(TaskLogWriter A_0)
2017-02-19 14:40:37: <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
2017-02-19 14:40:37: Listener Thread - ::ffff:192.168.12.199 has connected
Success
2017-02-19 14:40:38: notifying via email...
Is there some form of MongoDB updating needing to happen settings wise when we now create our own custom plugins?
Is there any needed packages we should be needing to make sure are available?
Is there any conflicting libraries we need to watch out for?
I’ll double check with the guys here in case there’s anything clashing.