diff --git a/client/ayon_core/tools/loader/control.py b/client/ayon_core/tools/loader/control.py index ee0b2f4b9d..f4b00e985f 100644 --- a/client/ayon_core/tools/loader/control.py +++ b/client/ayon_core/tools/loader/control.py @@ -3,14 +3,13 @@ import uuid import ayon_api +from ayon_core.lib import NestedCacheItem, CacheItem from ayon_core.lib.events import QueuedEventSystem from ayon_core.pipeline import Anatomy, get_current_context from ayon_core.host import ILoadHost from ayon_core.tools.common_models import ( ProjectsModel, HierarchyModel, - NestedCacheItem, - CacheItem, ThumbnailsModel, ) diff --git a/server_addon/houdini/client/ayon_houdini/plugins/publish/validate_workfile_paths.py b/server_addon/houdini/client/ayon_houdini/plugins/publish/validate_workfile_paths.py index e1cd0c6caa..a5a742069a 100644 --- a/server_addon/houdini/client/ayon_houdini/plugins/publish/validate_workfile_paths.py +++ b/server_addon/houdini/client/ayon_houdini/plugins/publish/validate_workfile_paths.py @@ -71,6 +71,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()): diff --git a/server_addon/houdini/client/ayon_houdini/version.py b/server_addon/houdini/client/ayon_houdini/version.py index 87d445d563..10d1478249 100644 --- a/server_addon/houdini/client/ayon_houdini/version.py +++ b/server_addon/houdini/client/ayon_houdini/version.py @@ -1,3 +1,3 @@ # -*- coding: utf-8 -*- """Package declaring AYON addon 'houdini' version.""" -__version__ = "0.3.1" +__version__ = "0.3.2" diff --git a/server_addon/houdini/package.py b/server_addon/houdini/package.py index a8884ff60a..1f7879483e 100644 --- a/server_addon/houdini/package.py +++ b/server_addon/houdini/package.py @@ -1,6 +1,6 @@ name = "houdini" title = "Houdini" -version = "0.3.1" +version = "0.3.2" client_dir = "ayon_houdini" diff --git a/server_addon/maya/client/ayon_maya/api/menu.py b/server_addon/maya/client/ayon_maya/api/menu.py index a6f8ae2db0..4693d0e131 100644 --- a/server_addon/maya/client/ayon_maya/api/menu.py +++ b/server_addon/maya/client/ayon_maya/api/menu.py @@ -75,13 +75,17 @@ def install(project_settings): cmds.setParent("..", menu=True) - if project_settings["core"]["tools"]["ayon_menu"].get( - "version_up_current_workfile"): - cmds.menuItem(divider=True) - cmds.menuItem( - "Version Up Workfile", - command=lambda *args: version_up_current_workfile() - ) + try: + if project_settings["core"]["tools"]["ayon_menu"].get( + "version_up_current_workfile"): + cmds.menuItem(divider=True) + cmds.menuItem( + "Version Up Workfile", + command=lambda *args: version_up_current_workfile() + ) + except KeyError: + print("Version Up Workfile setting not found in " + "Core Settings. Please update Core Addon") cmds.menuItem(divider=True)