AP.ems.22.0.1123.ap362164, elimina:
El software de terceros se actualiza y limpia. Provoca los siguientes cambios funcionales:
- CMS ya no es compatible. Por lo tanto, el paso de migración de CMS se elimina de la herramienta de migración de usuarios.
- El informe PDF ya no está disponible para Notificación de licencias centralizada.
- La funcionalidad de estado se elimina.
Sin embargo...
cuando se sondee la estadística de estado para un nodo existente y se invoca el filtro de evento para actualizar/guardar la estadística en la base de datos. Dado que ap362164 elimina la funcionalidad de estado de estado, por lo tanto, su código, el método que actualiza el estado de estado en la base de datos ya no existe, lo que causa la siguiente excepción que está iniciada la sesión
Archivo /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)
Después de esta excepción no detectada, la tarea Informe de alarma ya no funciona.
Tenga en cuenta que para los nodos que se agregan después de que se aplique ap362164, no existe tal problema ya que no se crean datos de sondeo de estado para los nodos
En EMS, vaya a la ficha Admin->Event Filters, haga clic en el botón delete de "BWEventFilterForHealth". A continuación, "reinicio" o simplemente "reinicio EMSBackEnd" deberían bastar también.
Al eliminar BWEventFilterForHealth de la lista de filtros de eventos, el filtrado de eventos no lo invocará, lo que está bien, ya que el estado de estado ya no se admite con ap362164.
Tenga en cuenta que si, por alguna razón, el cliente desea quitar ap362164 y volver al comportamiento anterior, debe agregar manualmente el BWEventFilterForHealth (ficha Admin->Event Filters->Add Filter). A continuación, utilice la ficha Admin->Event Filters->Save Filters para colocar los filtros de eventos en el mismo orden que antes de eliminarlos (el orden indicado es el orden invocado de los filtros). Una vez más, se requiere "reiniciar EMSBackEnd" después de eso.
Solución probada por dev (Hang Tran) y también por TAC (Tania Hernández)