المحتويات

AP.ems.22.0.1123.ap362164، يزيل:

يتم تحديث برامج الجهات الخارجية وتنظيفها. وهو يتسبب في التغييرات الوظيفية التالية:

- لم يعد CMS مدعوما. لذلك تتم إزالة خطوة ترحيل CMS من أداة ترحيل المستخدم.

- لم يعد تقرير PDF متاحا للإبلاغ عن الترخيص المركزي.

- تمت إزالة وظيفة "حالة الصحة".

ومع ذلك...

عندما يتم استقراء إحصائيات الحماية لعقدة موجودة ويتم إستدعاء "عامل تصفية الأحداث" لتحديث/حفظ الإحصائيات في قاعدة البيانات. بما أن AP362164 يزيل وظيفة "حالة الحماية" وبالتالي شفرتها، فإن الطريقة التي تقوم بتحديث الحالة الصحية في قاعدة البيانات لم تعد موجودة مما يتسبب في الاستثناء التالي الذي تم تسجيل الدخول إليه

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

بعد هذا الاستثناء الذي لم يتم التعرف عليه، لم تعد مهمة "تقرير التنبيه" تعمل.

لاحظ أنه بالنسبة للعقد التي تتم إضافتها بعد تطبيق AP362164، لا توجد مشكلة من هذا القبيل نظرا لعدم إنشاء بيانات "الصحة" للعقد

من EMS، انتقل إلى علامة التبويب "مسؤول"->عوامل تصفية الأحداث، انقر فوق الزر "حذف" من "BWEventFilterForHealth". ثم قم بفعل "restartbw" أو فقط "restartbw EMSBackEnd" يجب أن يكون كافيا أيضا.

من خلال إزالة BWEventFilterForHealth من قائمة عوامل تصفية الأحداث، لن يتم استدعاؤه بواسطة "تصفية الأحداث" التي تكون "موافق" نظرا لأن "حالة الصحة" لم تعد مدعومة مع AP362164.

لاحظ أنه إذا أراد العميل، لسبب ما، إزالة AP362164 والعودة إلى السلوك السابق، فعليه إعادة إضافة BWEventFilterForHealth (علامة التبويب "مسؤول"->عوامل تصفية الأحداث->إضافة عامل تصفية) يدويا. ثم أستخدم علامة التبويب "المسؤول"->عوامل تصفية الأحداث->حفظ عوامل التصفية لوضع عوامل تصفية الأحداث بنفس الترتيب الذي كانت عليه قبل حذفها (الترتيب المدرج هو ترتيب عوامل التصفية الذي تم استدعاؤه). مرة أخرى مطلوب "Restartbw EMSBackEnd" بعد ذلك.

الحل البديل الذي اختبره ديف (هانج تران) وأيضا من قبل TAC (تانيا هيرنانديز)