On my side the integration is working on Blender 3.3.4 by setting the env var
as pointed out…
Now the only thing missing (and present in 2.82a) is the Publish
action from the SG Menu.
I use the SG file open
, make a new scene for an asset/task and save it. In Blender 2.82a the Publish
action will appear while in 3.3.4 not. All templates and configs are the same.
Has this come across any of you already?
… let me add that if I print the engine’s commands, as described here:
In Blender 2.82a I do get the Publish
Engine.register_command
callback, while in 3.3.4 not
I found the error, here the traceback:
ERROR sgtk.env.project.tk-blender] App T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3 failed to initialize. It will not be loaded.
Traceback (most recent call last):
File "T:\sg_tk/test_config_clone/install/core/python\tank\platform\engine.py", line 2793, in __load_apps
app.init_app()
File "T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3\app.py", line 30, in init_app
tk_multi_publish2 = self.import_module("tk_multi_publish2")
File "T:\sg_tk/test_config_clone/install/core/python\tank\platform\bundle.py", line 461, in import_module
imp.load_module(
File "C:\lbox\apps\blender-3.3.4-windows-x64\3.3\python\lib\imp.py", line 245, in load_module
return load_package(name, filename)
File "C:\lbox\apps\blender-3.3.4-windows-x64\3.3\python\lib\imp.py", line 217, in load_package
return _load(spec)
File "<frozen importlib._bootstrap>", line 719, in _load
File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 883, in exec_module
File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
File "T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3\python\__init__.py", line 11, in <module>
from . import tk_multi_publish2 # noqa
File "C:\lbox\apps\blender_libs\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3\python\tk_multi_publish2\__init__.py", line 13, in <module>
from .api import PublishManager # noqa
File "C:\lbox\apps\blender_libs\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3\python\tk_multi_publish2\api\__init__.py", line 11, in <module>
from .data import PublishData # noqa
File "C:\lbox\apps\blender_libs\shiboken2\files.dir\shibokensupport\__feature__.py", line 142, in _import
return original_import(name, *args, **kwargs)
File "T:\sg_tk\test_config_clone\install\app_store\tk-multi-publish2\v2.6.3\python\tk_multi_publish2\api\data.py", line 18, in <module>
class PublishData(collections.MutableMapping):
AttributeError: module 'collections' has no attribute 'MutableMapping'