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