When Launching Houdini 20.0.590 (which is using Python 3.10), with: tk-core v0.20.32, tk-houdini v1.8.7 and tk-multi-shotgunpanel v1.8.9
I get this error message :
Traceback (most recent call last):
File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\python\tk_houdini\bootstrap.py", line 97, in bootstrap_classic
engine = sgtk.platform.start_engine(engine_name, context.sgtk, context)
File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 3042, in start_engine
return _start_engine(engine_name, tk, None, context)
File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 3202, in _start_engine
engine = class_obj(tk, new_context, engine_name, env)
File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 277, in init
self.post_app_init()
File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\engine.py", line 240, in post_app_init
panels.create_panels(self._panels_file)
File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\python\tk_houdini\ui_generation.py", line 435, in create_panels
panel_info = self._engine.get_panel_info(panel_cmd.name)
File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\engine.py", line 376, in get_panel_info
panel_info = panel_dict["callback"]()
File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-multi-shotgunpanel\v1.8.9\app.py", line 224, in create_panel
if widget.objectName() == "Dialog":
AttributeError: 'dict' object has no attribute 'objectName'
If I change my config to use tk-multi-shotgunpanel v1.8.7, then the error doesn't happen.
When Launching Houdini 20.0.590 (which is using Python 3.10), with: tk-core v0.20.32, tk-houdini v1.8.7 and tk-multi-shotgunpanel v1.8.9
I get this error message :
Traceback (most recent call last): File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\python\tk_houdini\bootstrap.py", line 97, in bootstrap_classic engine = sgtk.platform.start_engine(engine_name, context.sgtk, context) File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 3042, in start_engine return _start_engine(engine_name, tk, None, context) File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 3202, in _start_engine engine = class_obj(tk, new_context, engine_name, env) File "\VSERVER01\shotgun\Xavier_RD_2024\install\core\python\tank\platform\engine.py", line 277, in init self.post_app_init() File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\engine.py", line 240, in post_app_init panels.create_panels(self._panels_file) File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\python\tk_houdini\ui_generation.py", line 435, in create_panels panel_info = self._engine.get_panel_info(panel_cmd.name) File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-houdini\v1.8.7\engine.py", line 376, in get_panel_info panel_info = panel_dict["callback"]() File "\VSERVER01\shotgun\Xavier_RD_2024\install\app_store\tk-multi-shotgunpanel\v1.8.9\app.py", line 224, in create_panel if widget.objectName() == "Dialog": AttributeError: 'dict' object has no attribute 'objectName'
If I change my config to use tk-multi-shotgunpanel v1.8.7, then the error doesn't happen.