prometheus-node-exporter-lua: check if status is nil before processing wifi device...
authorJun Ouyang <redacted>
Sat, 11 Oct 2025 03:19:25 +0000 (11:19 +0800)
committerEtienne Champetier <redacted>
Mon, 25 May 2026 03:09:31 +0000 (23:09 -0400)
Signed-off-by: Jun Ouyang <redacted>
utils/prometheus-node-exporter-lua/Makefile
utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/wifi.lua
utils/prometheus-node-exporter-lua/files/usr/lib/lua/prometheus-collectors/wifi_stations.lua

index 2d5fa8d9a71fbdd27fcc8b1ae42772fe4c039969..58ed19e920008779fdbb8a7970d668cdf2067bfe 100644 (file)
@@ -4,7 +4,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=prometheus-node-exporter-lua
-PKG_VERSION:=2026.05.09
+PKG_VERSION:=2026.05.10
 PKG_RELEASE:=1
 
 PKG_MAINTAINER:=Etienne CHAMPETIER <champetier.etienne@gmail.com>
index 4b1e8f40208ac2e7eed5f25060364168d93395d0..054ae86a762def92af95064274768ee11674f234 100644 (file)
@@ -10,6 +10,10 @@ local function scrape()
   local u = ubus.connect()
   local status = u:call("network.wireless", "status", {})
 
+  if not status then
+    return
+  end
+
   for dev, dev_table in pairs(status) do
     for _, intf in ipairs(dev_table['interfaces']) do
       local ifname = intf['ifname']
index c632f94d118269c819d534f4a58ec3d8ed82de92..db95c52f68266ec83b2fae7507965d127336d10d 100644 (file)
@@ -23,6 +23,10 @@ local function scrape()
   local u = ubus.connect()
   local status = u:call("network.wireless", "status", {})
 
+  if not status then
+    return
+  end
+
   for dev, dev_table in pairs(status) do
     for _, intf in ipairs(dev_table['interfaces']) do
       local ifname = intf['ifname']
git clone https://git.99rst.org/PROJECT