diff --git a/colorbleed/plugins/fusion/publish/validate_filename_has_extension.py b/colorbleed/plugins/fusion/publish/validate_filename_has_extension.py index a3d6b8c972..6e6c1423d2 100644 --- a/colorbleed/plugins/fusion/publish/validate_filename_has_extension.py +++ b/colorbleed/plugins/fusion/publish/validate_filename_has_extension.py @@ -6,10 +6,10 @@ import pyblish.api class ValidateFilenameHasExtension(pyblish.api.InstancePlugin): """Ensure the Saver has an extension in the filename path - This is to counter any possible file being written as `filename` instead - of `filename.frame.ext`. - Fusion does not set an extension for your filename - when changing the file format of the saver. + This disallows files written as `filename` instead of `filename.frame.ext`. + Fusion does not always set an extension for your filename when + changing the file format of the saver. + """ order = pyblish.api.ValidatorOrder @@ -20,7 +20,7 @@ class ValidateFilenameHasExtension(pyblish.api.InstancePlugin): def process(self, instance): invalid = self.get_invalid(instance) if invalid: - raise RuntimeError("Found Saver(s) without a extesions") + raise RuntimeError("Found Saver without an extension") @classmethod def get_invalid(cls, instance): @@ -29,9 +29,8 @@ class ValidateFilenameHasExtension(pyblish.api.InstancePlugin): fname, ext = os.path.splitext(path) if not ext: - cls.log.error("%s has no extension specified" % - instance[0].Name) - # Return the tool - return [instance[0]] + tool = instance[0] + cls.log.error("%s has no extension specified" % tool.Name) + return [tool] return []