From 20460e7a5a4f8621fae6b61dffcebf249b5c74f5 Mon Sep 17 00:00:00 2001 From: Christian Manivong Date: Mon, 20 Jul 2026 09:58:21 +0200 Subject: [PATCH] refactor(warnings): report raw signal only, no severity/presentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit get_device_warnings() now returns only {code, meta} — severity, title, message, and action are resolved centrally by netork's WARNING_CATALOG (netork/core/device_warnings.py), not by the driver. Keeps this driver independent of netork and avoids per-vendor drift in how the same warning code is presented. --- napalm_netgear/netgear_plus.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/napalm_netgear/netgear_plus.py b/napalm_netgear/netgear_plus.py index d1edc79..57783d2 100644 --- a/napalm_netgear/netgear_plus.py +++ b/napalm_netgear/netgear_plus.py @@ -786,14 +786,6 @@ class NetgearPlusDriver(SwitchDriver): warnings.append( { "code": "firmware_update_available", - "severity": "warning", - "title": "Firmware update available", - "message": ( - f"Version {latest_fw} is available for {model_name} " - f"(installed: {current_fw})." - ), - "action": None, - "action_label": None, "meta": { "download_url": ( f"{_FW_CDN_BASE}/{model_name}"