From f61f0092607e1944b50f8d9e77158615895595f1 Mon Sep 17 00:00:00 2001 From: udir Date: Thu, 26 Mar 2026 13:59:05 +0200 Subject: [PATCH] SDK-355 Improve error handling in _handle_exception to check for 'msg' attribute --- cterasdk/cio/core/commands.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cterasdk/cio/core/commands.py b/cterasdk/cio/core/commands.py index 672e9be4..3c51a3b3 100644 --- a/cterasdk/cio/core/commands.py +++ b/cterasdk/cio/core/commands.py @@ -776,7 +776,8 @@ def _handle_response(self, r): def _handle_exception(self, e): path = self.path.relative error = exceptions.io.core.CreateLinkError(path) - if e.error.response.error.msg == 'Resource does not exist': + err_detail = e.error.response.error + if hasattr(err_detail, 'msg') and err_detail.msg == 'Resource does not exist': raise error from exceptions.io.core.ObjectNotFoundError(path) raise error from e