From 52633ebb3ccd90a6297e8993cc5b29ca4d8864ab Mon Sep 17 00:00:00 2001 From: Julien Langlois Date: Mon, 24 Nov 2025 17:12:08 -0800 Subject: [PATCH 1/2] Fixup exception instance don't all have a message attribute AttributeError: 'Exception' object has no attribute 'message' --- python/tk_framework_desktopserver/shotgun/api_v2.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python/tk_framework_desktopserver/shotgun/api_v2.py b/python/tk_framework_desktopserver/shotgun/api_v2.py index d111e0c9..e776aca6 100644 --- a/python/tk_framework_desktopserver/shotgun/api_v2.py +++ b/python/tk_framework_desktopserver/shotgun/api_v2.py @@ -772,7 +772,12 @@ def open(self, data): self.host.reply(reply) except Exception as e: logger.exception(e) - self.host.report_error(e.message) + if hasattr(e, "message"): + self.host.report_error(e.message) + elif e.args: + self.host.report_error(e.args[0]) + else: + self.host.report_error("unknown error") def pick_file_or_directory(self, data): """ From 74867dade7889b7acd8d5022438e9207531fa8a6 Mon Sep 17 00:00:00 2001 From: Julien Langlois <16244608+julien-lang@users.noreply.github.com> Date: Mon, 24 Nov 2025 17:16:14 -0800 Subject: [PATCH 2/2] Update python/tk_framework_desktopserver/shotgun/api_v2.py Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- python/tk_framework_desktopserver/shotgun/api_v2.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/tk_framework_desktopserver/shotgun/api_v2.py b/python/tk_framework_desktopserver/shotgun/api_v2.py index e776aca6..c130ff7d 100644 --- a/python/tk_framework_desktopserver/shotgun/api_v2.py +++ b/python/tk_framework_desktopserver/shotgun/api_v2.py @@ -775,7 +775,7 @@ def open(self, data): if hasattr(e, "message"): self.host.report_error(e.message) elif e.args: - self.host.report_error(e.args[0]) + self.host.report_error(str(e.args[0])) else: self.host.report_error("unknown error")