Getting shotgrid working with Blender 3.0?

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'
2 Likes