Hi ShotGrid team!
I found a bug in the Publisher2. When you are using the
post_validate method in the
post_phase hook, errors in the method are not reflected in the GUI. They show up in the logs but the GUI shows that the validation when through just fine. Looking through the code it seems that error handling around that method is not present at the moment.
This also includes a feature request from my side: It would be great if you could fail the validation in the
post_validate method. My specific use case is this: I want to check if any of the items have the exact same settings. In my custom plugin this would result in errors. So running through all the items in the
post_validate method and compare their settings seems natural to me. Unfortunately the hook does not support this at the moment.
Let me know if you need more information.
If anyone has a good workaround for this, I’d be forever grateful for sharing it here!