From c1995646d25d625ef575d2734bd709e10f5aeb50 Mon Sep 17 00:00:00 2001 From: Roy Nieterau Date: Mon, 20 May 2024 07:52:48 +0200 Subject: [PATCH] Fix workfile path validation for certain nodes that come with expression on string parms by default --- .../houdini/plugins/publish/validate_workfile_paths.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/ayon_core/hosts/houdini/plugins/publish/validate_workfile_paths.py b/client/ayon_core/hosts/houdini/plugins/publish/validate_workfile_paths.py index 7984b7615c..cc10407df6 100644 --- a/client/ayon_core/hosts/houdini/plugins/publish/validate_workfile_paths.py +++ b/client/ayon_core/hosts/houdini/plugins/publish/validate_workfile_paths.py @@ -69,6 +69,12 @@ class ValidateWorkfilePaths( if param.node().type().name() not in cls.node_types: continue + if param.keyframes(): + # Calling `.unexpandedString()` below fails if param has + # keyframes - so for now we will skip those params. These are + # e.g. present in `filecache` nodes. + continue + if any( v for v in cls.prohibited_vars if v in param.unexpandedString()):