I have a job script that has worked fine in the past (i.e. when we were using Deadline 7.1), but as of 7.2.1.10, now throws an incredibly unhelpful exception that I think may be masking an internal exception in the script itself.
Traceback (most recent call last):
File "DeadlineUI\UI\Commands\ScriptCommands.py", line 103, in InnerExecute
PythonNetException: name
Parameter name: Name cannot be empty
at System.Reflection.MonoAssembly.GetType (System.String name, Boolean throwOnError, Boolean ignoreCase) [0x00000] in <filename unknown>:0
at System.Reflection.Assembly.GetType (System.String name) [0x00000] in <filename unknown>:0
at Python.Runtime.AssemblyManager.LookupType (System.String qname) [0x00000] in <filename unknown>:0
at Python.Runtime.ModuleObject.GetAttribute (System.String name, Boolean guess) [0x00000] in <filename unknown>:0
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.ImportHook.__import__ (IntPtr self, IntPtr args, IntPtr kw) [0x00000] in <filename unknown>:0
at (wrapper native-to-managed) Python.Runtime.ImportHook:__import__ (intptr,intptr,intptr)
at (wrapper managed-to-native) Python.Runtime.Runtime:PyObject_Call (intptr,intptr,intptr)
at Python.Runtime.PyObject.Invoke (Python.Runtime.PyObject[] args) [0x00000] in <filename unknown>:0
at Python.Runtime.PyObject.InvokeMethod (System.String name, Python.Runtime.PyObject[] args) [0x00000] in <filename unknown>:0
at FranticX.Scripting.PythonNetScriptEngine.CallFunction (System.String functionName, Python.Runtime.PyObject[] args) [0x00000] in <filename unknown>:0
Can anyone tell me what this might be masking?