From f3c932503e4f325305b8e84be15b769add70abbc Mon Sep 17 00:00:00 2001 From: Tomer Haskalovitch Date: Thu, 30 Apr 2026 13:01:43 +0300 Subject: [PATCH] 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 --- src/pybind/mgr/dashboard/services/nvmeof_client.py | 7 +++++++ 1 file changed, 7 insertions(+) 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) -- 2.47.3