From dba983f78a2688ec35763c5ccb854053ae7c9fba Mon Sep 17 00:00:00 2001 From: j1sk1ss Date: Thu, 24 Sep 2026 12:34:02 +0300 Subject: [PATCH] Handle missing resource config in node version helpers --- apisix/resource.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apisix/resource.lua b/apisix/resource.lua index f99672221cf5..d40dd3645ebd 100644 --- a/apisix/resource.lua +++ b/apisix/resource.lua @@ -94,6 +94,10 @@ end function _M.get_nodes_ver(resource_path) local res_conf = fetch_latest_conf(resource_path) + if not res_conf then + return nil + end + local upstream = res_conf.value.upstream or res_conf.value return upstream._nodes_ver end @@ -101,6 +105,10 @@ end function _M.set_nodes_ver_and_nodes(resource_path, nodes_ver, nodes) local res_conf = fetch_latest_conf(resource_path) + if not res_conf then + return + end + local upstream = res_conf.value.upstream or res_conf.value upstream._nodes_ver = nodes_ver upstream.nodes = nodes