Contenu

AP.ems.22.0.1123.ap362164, supprime :

Les logiciels tiers sont actualisés et nettoyés. Il entraîne les modifications fonctionnelles suivantes :

- CMS n'est plus pris en charge. L'étape de migration de CMS est donc supprimée de l'outil Migration d'utilisateurs.

- Le rapport PDF n'est plus disponible pour les rapports de licence centralisés.

- La fonctionnalité État d'intégrité est supprimée.

Cependant...

lorsque la statistique d'intégrité est interrogée pour un noeud existant et que le filtre d'événements est appelé pour mettre à jour/enregistrer la statistique dans la base de données. Comme ap362164 supprime la fonctionnalité d'état d'intégrité et donc son code, la méthode qui met à jour l'état d'intégrité dans la base de données n'existe plus, provoquant l'exception suivante qui est connectée

Fichier /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)

Après cette exception non détectée, la tâche Rapport d'alarme ne fonctionne plus.

Notez que pour les noeuds qui sont ajoutés après l'application du point d'accès AP362164, aucun problème de ce type n'est détecté car aucune donnée d'intégrité interrogée n'est créée pour les noeuds

Dans EMS, accédez à l'onglet Admin->Event Filters, cliquez sur le bouton delete de « BWEventFilterForHealth ». Ensuite, « redémarrez » ou juste « redémarrez EMSBackEnd » devrait suffire également.

En supprimant BWEventFilterForHealth de la liste de filtres d'événements, il ne sera pas appelé par le filtrage d'événements qui est correct, car l'état d'intégrité n'est plus pris en charge avec ap362164.

Notez que si, pour une raison quelconque, le client souhaite supprimer ap362164 et revenir au comportement précédent, il doit ajouter manuellement BWEventFilterForHealth (onglet Admin->Event Filters->Add Filter). Ensuite, utilisez l'onglet Admin->Event Filters->Save Filters pour placer les filtres d'événements dans le même ordre qu'avant sa suppression (l'ordre indiqué est l'ordre appelé des filtres). Une fois de plus, « restartbw EMSBackEnd » est nécessaire après cela.

Solution testée par dev (Hang Tran) et également par TAC (Tania Hernandez)