Sommario

AP.ems.22.0.1123.ap362164, rimuove:

Il software di terze parti viene aggiornato e ripulito. Vengono apportate le seguenti modifiche funzionali:

- CMS non è più supportato. La fase di migrazione CMS viene pertanto rimossa dallo strumento di migrazione utenti.

- Il report PDF non è più disponibile per il report centralizzato delle licenze.

- La funzionalità Stato integrità è stata rimossa.

Tuttavia...

quando viene eseguito il polling delle statistiche dell'integrità per un nodo esistente e viene richiamato il filtro eventi per aggiornare/salvare le statistiche nel database. Poiché ap362164 rimuove la funzionalità Stato di integrità e quindi il relativo codice, il metodo che aggiorna lo stato di integrità nel database non esiste più, causando la seguente eccezione che è stata registrata

/var/broadworks/logs/emsBackEnd/stderr.txt:

[14 Mar 2019 06:19:46:837] SYS_ERR: Exception running task: java.lang.NoSuchMethodError: com.broadsoft.ems.health.BWPolledDataHealthUtil.updatePolledDataHealth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJI)Z

[14 Mar 2019 06:19:46:847] SYS_ERR: java.lang.NoSuchMethodError: com.broadsoft.ems.health.BWPolledDataHealthUtil.updatePolledDataHealth(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJI)Z

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.broadsoft.ems.fault.BWEventFilterForHealth.filter(BWEventFilterForHealth.java:118)

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.adventnet.nms.eventdb.UserFilter.runAction(UserFilter.java:73)

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.adventnet.nms.eventdb.EventFilter.doFilter(EventFilter.java:197)

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.adventnet.nms.eventdb.EventMgr.moveToOutQ(EventMgr.java:977)

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.adventnet.nms.eventdb.EventMgr.run(EventMgr.java:859)

[14 Mar 2019 06:19:46:847] SYS_ERR:     at com.adventnet.management.scheduler.WorkerThread.run(WorkerThread.java:70)

Dopo questa eccezione non rilevata, l'attività Report avvisi non funziona più.

Si noti che per i nodi aggiunti dopo l'applicazione di ap362164 non esiste alcun problema di questo tipo, in quanto per i nodi non vengono creati dati analizzati dello stato

Da EMS, andare alla scheda Admin->Event Filters, fare clic sul pulsante delete di "BWEventFilterForHealth". Quindi fare "restartbw" o semplicemente "restartbw EMSBackEnd" dovrebbe essere sufficiente anche.

Rimuovendo BWEventFilterForHealth dall'elenco di filtri di eventi, questo non verrà richiamato da Event Filtering, che è ok, in quanto Health Status non è più supportato con ap362164.

Se per qualche motivo il cliente desidera rimuovere ap362164 e tornare al comportamento precedente, deve aggiungere manualmente BWEventFilterForHealth (scheda Amministrazione->Filtri eventi->Aggiungi filtro). Utilizzare quindi la scheda Amministrazione->Filtri eventi->Salva filtri per disporre i filtri eventi nello stesso ordine in cui erano prima dell'eliminazione (l'ordine elencato è quello richiamato dei filtri). Anche in questo caso, dopo l'operazione è necessario riavviare il sistema.

Soluzione testata da dev (Hang Tran) e anche da TAC (Tania Hernandez)