From: Tomer Haskalovitch Date: Thu, 30 Apr 2026 10:01:43 +0000 (+0300) Subject: mgr/dashboard: raise an error in case invalid server-address was provided in nvmeof... X-Git-Tag: v21.0.1~193^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F68728%2Fhead;p=ceph.git mgr/dashboard: raise an error in case invalid server-address was provided in nvmeof cli/api fixes: https://tracker.ceph.com/issues/76405 Signed-off-by: Tomer Haskalovitch --- diff --git a/src/pybind/mgr/dashboard/services/nvmeof_client.py b/src/pybind/mgr/dashboard/services/nvmeof_client.py index b208bb9dca0..879968e4c8e 100644 --- a/src/pybind/mgr/dashboard/services/nvmeof_client.py +++ b/src/pybind/mgr/dashboard/services/nvmeof_client.py @@ -67,6 +67,13 @@ else: self.daemon_name = matched_gateway.get('daemon_name') self.gateway_addr = matched_gateway.get('service_url') logger.debug("Gateway address set to: %s", self.gateway_addr) + else: + raise DashboardException( + msg=f"No gateway found matching server address: {server_address}", + code='server_address_not_found', + component='nvmeof', + http_status_code=400 + ) enable_auth = is_mtls_enabled(service_name) if enable_auth: client_key = NvmeofGatewaysConfig.get_client_key(service_name)