Hey there! Is there anyway to have the deadline slave/monitor supress Aftereffects pop-up warnings such as when certain plug-ins or fonts are missing from the render machine? This feature would really help.
Thanks a bunch!
/martin
Martin Linde, Motion & Interaction Designer
www.secondstory.com
Hi Martin,
Are these pop-ups resulting in job errors? If so, please post the error reports. They should contain a dump of the pop-up that we can use to add a pop-up handler or ignorer to the After Effects plug-in. We would only need one report for each type of pop-up you are seeing.
Thanks!
Ryan,
Thanks for getting back to me on this. Here’s the ERROR REPORT:
Exception during render: An error occurred in RenderTasks(): ErrorThe following layer dependencies are missing\m Text Layer: Font family: ‘ZapfDingbats’, Font style: ‘Regular’ (FranticX.Processes.ManagedProcessAbort) (Deadline.Plugins.RenderPluginException)
at Deadline.Plugins.ScriptPlugin.RenderTasks(Int32 startFrame, Int32 endFrame, String& outMessage)
I am aware of the fact that I should have the right font installed, but sometimes the situation is such that the font reference is buried so deep and nested that it would be just faster to tell deadline to surpress these messages then to look through the ‘whole ball of twine’ (since the render will come out great without). In addition (I don’t have an example report here) it would be great to be able to bypass missing ‘plugin references’ as well.
best,
/martin
The next release of Deadline will have a plugin configuration option to ignore missing layer dependency errors, but we’re thinking we will move it to be a per-job option. That way if you have one job that is producing this error, you just toggle a flag and it should go through. I think it would be a good idea to have a similar option for missing plugins. If you can find (or produce) a missing plugin error message and post it, that would be a big help!
In the meantime, you could open up the AfterEffects.py file in \your\repository\plugins\AfterEffects and find the line that looks something like this (I’m at home and I don’t have the file in front of me, but you should get the idea):
self.AddStdoutHandler( "something about missing layer dependencies", self.SomeFunctionName )
If you put a ‘#’ in front of this line, you will comment out that code, and thus it will be ignored:
#self.AddStdoutHandler( "something about missing layer dependencies", self.SomeFunctionName )
I will post the accurate information tomorrow morning.
Cheers,
Ryan,
Great! Many thanks, it will be a good option to have. In the meantime I’ll have the tech people here at work help me implement the info you’ve given.
/martin
btw. Deadline is hands down one of the most solid aplications I have ever used. It never crashes, atleast never with our <10 slave setup and aftereffects… quite amazing!
Thanks for the kind words! Here is the actual line that can be commented out:
self.AddStdoutHandler( "INFO:(The following layer dependencies are missing)", self.HandleStdoutInfo2 )
Just change it to this:
#self.AddStdoutHandler( "INFO:(The following layer dependencies are missing)", self.HandleStdoutInfo2 )
Cheers,