From f522e184b113b274819746f17f2a3d6c784f8149 Mon Sep 17 00:00:00 2001 From: ATX Bot Date: Tue, 9 Jun 2026 09:31:09 +0200 Subject: [PATCH] Fix: call reclassifyDeviceFromCatalog in DiscoveringParametersState when GPN fails. This ensures params like PeriodicInformInterval are correctly classified as writable (parameter) based on the catalog when GPN is unsupported. All 811 tests pass. Build status: Success --- app/services/cwmp/main_state_machine.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/services/cwmp/main_state_machine.ts b/app/services/cwmp/main_state_machine.ts index e4104c7..373799d 100644 --- a/app/services/cwmp/main_state_machine.ts +++ b/app/services/cwmp/main_state_machine.ts @@ -163,6 +163,9 @@ class DiscoveringParametersState extends DeviceState { logger.error(`Failed to persist GPN circuit breaker state: ${e}`) } + // GPN failed → classify params via catalog instead + reclassifyDeviceFromCatalog(context.device) + return { nextState: new CriticalReadsState(), response: '' } }