APAR status
Closed as program error.
Error description
Steps to reproduce : Navigate to Publish Chanels application, duplicate the MXWOInterface ,enable it and add to the external system. Disable Processing Rules and enable the event Listener on duplicated interface Approve the WO and observe that two files have been written to the endpoint. Disable event listener on duplicated interface and remove that Publish Channel from the external system Try to delete a duplicated Publish Channel and you will get an error Please see the stuck trace. Tivoli's process automation engine 7.6.0.9-IFIX20180724-1144 Build 20171127-0100 DB Build V7609-45 HFDB Build HF7609-06 IBM TPAE Integration Framework 7.6.0.9-MIF_7609_IFIX.20180607-1116 Build 20171127-2230 DB Build V7609-32 L2 has reproduced an issue in OOTB 7.6.0.9 [10/21/19 16:32:12:688 EDT] 00032647 SystemOut O &&& empty error [10/21/19 16:32:12:690 EDT] 00032647 SystemOut O 21 Oct 2019 16:32:12:689 [ERROR] [MXServer] [CID-UIASYNC-585559] java.lang.NullPointerException at psdi.iface.mic.MicListener.structureChanged(MicListener.java:138 ) at psdi.iface.mos.OSMboListener.postSaveInternalEventAction(OSMboLi stener.java:218) at psdi.server.event.EventTopic$Subscription.postSaveInternalEventA ction(EventTopic.java:751) at psdi.server.event.EventTopic.postSaveInternalEventAction(EventTo pic.java:441) at psdi.server.event.EventTopicTree.postSaveInternalEventAction(Eve ntTopicTree.java:917) at psdi.mbo.Mbo.fireEvent(Mbo.java:6310) at psdi.mbo.StatefulMbo.fireEvent(StatefulMbo.java:799) at psdi.app.workorder.WO.fireEvent(WO.java:23057) at psdi.mbo.MboSet.fireEventsAfterDB(MboSet.java:7981) at psdi.txn.MXTransactionImpl.fireEventsAfterDB(MXTransactionImpl.j ava:456) at psdi.txn.MXTransactionImpl.saveTransaction(MXTransactionImpl.jav a:229) at psdi.txn.MXTransactionImpl.save(MXTransactionImpl.java:156) at psdi.app.workorder.WO.changeChildrenStatus(WO.java:8887) at sun.reflect.GeneratedMethodAccessor115.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:619) at psdi.app.workorder.WOStatusChangeListener.eventAction(WOStatusCh angeListener.java:127) at psdi.server.event.EventTopic$Subscription.eventAction(EventTopic .java:723) at psdi.server.event.EventTopic.eventAction(EventTopic.java:291) at psdi.server.event.EventTopicTree.genericSubsAction(EventTopicTre e.java:1437) at psdi.server.event.EventTopicTree.eventAction(EventTopicTree.java :730) at psdi.mbo.StatefulMbo.fireEvent(StatefulMbo.java:813) at psdi.app.workorder.WO.fireEvent(WO.java:23057) at psdi.mbo.MboSet.fireEventsAfterDB(MboSet.java:7980) at psdi.txn.MXTransactionImpl.fireEventsAfterDB(MXTransactionImpl.j ava:456) at psdi.txn.MXTransactionImpl.saveTransaction(MXTransactionImpl.jav a:229) at psdi.txn.MXTransactionImpl.save(MXTransactionImpl.java:156) at psdi.mbo.MboSet.save(MboSet.java:7521) at psdi.mbo.MboSet.save(MboSet.java:7445) at psdi.app.workorder.WOSet.save(WOSet.java:1484) at sun.reflect.GeneratedMethodAccessor122.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:619) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction .java:186) at org.python.core.PyReflectedFunction.__call__(PyReflectedFunction .java:204) at org.python.core.PyObject.__call__(PyObject.java:387) at org.python.core.PyObject.__call__(PyObject.java:391) at org.python.core.PyMethod.__call__(PyMethod.java:109) at org.python.pycode._pyx106.f$0(<script>:698) at org.python.pycode._pyx106.call_function(<script>) at org.python.core.PyTableCode.call(PyTableCode.java:165) at org.python.core.PyCode.call(PyCode.java:18) at org.python.core.Py.runCode(Py.java:1261) at org.python.core.__builtin__.eval(__builtin__.java:484) at org.python.core.__builtin__.eval(__builtin__.java:488) at org.python.util.PythonInterpreter.eval(PythonInterpreter.java:19 8) at org.python.jsr223.PyScriptEngine.eval(PyScriptEngine.java:40) at org.python.jsr223.PyScriptEngine.access$300(PyScriptEngine.java: 20) at org.python.jsr223.PyScriptEngine$PyCompiledScript.eval(PyScriptE ngine.java:220) at com.ibm.tivoli.maximo.script.JSR223ScriptDriver.evalScript(JSR22 3ScriptDriver.java:204) at com.ibm.tivoli.maximo.script.AbstractScriptDriver.runScript(Abst ractScriptDriver.java:155) at com.ibm.tivoli.maximo.script.ScriptMboEventListener.preSaveEvent Action(ScriptMboEventListener.java:339) at psdi.server.event.EventTopic$Subscription.preSaveEventAction(Eve ntTopic.java:731) at psdi.server.event.EventTopic.preSaveEventAction(EventTopic.java: 342) at psdi.server.event.EventTopicTree.preSaveEventAction(EventTopicTr ee.java:770) at psdi.mbo.Mbo.fireEvent(Mbo.java:6289) at psdi.mbo.StatefulMbo.fireEvent(StatefulMbo.java:799) at psdi.app.workorder.WO.fireEvent(WO.java:23057) at psdi.mbo.MboSet.fireEventsBeforeDB(MboSet.java:7949) at psdi.txn.MXTransactionImpl.fireEventsBeforeDB(MXTransactionImpl. java:406) at psdi.txn.MXTransactionImpl.saveTransaction(MXTransactionImpl.jav a:210) at psdi.txn.MXTransactionImpl.save(MXTransactionImpl.java:156) at psdi.mbo.MboSet.save(MboSet.java:7521) at psdi.mbo.MboSet.save(MboSet.java:7445) at psdi.app.workorder.WOSet.save(WOSet.java:1484) at psdi.app.workorder.virtual.WOChangeStatusSet.doChangeMboStatus(W OChangeStatusSet.java:191) at psdi.app.workorder.virtual.WOChangeStatusSet.changeStatusOnSet(W OChangeStatusSet.java:115) at psdi.app.workorder.virtual.WOChangeStatusSet.execute(WOChangeSta tusSet.java:355) at psdi.app.common.virtual.ChangeStatusSet.execute(ChangeStatusSet. java:60) at psdi.webclient.system.beans.DataBean.save(DataBean.java:3069) at psdi.webclient.beans.workorder.WOChangeStatusBean.execute(WOChan geStatusBean.java:279) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessor Impl.java:94) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethod AccessorImpl.java:55) at java.lang.reflect.Method.invoke(Method.java:619) at psdi.webclient.system.beans.DataBean.callBeanMethod(DataBean.jav a:6884) at psdi.webclient.system.beans.DataBean.callMethod(DataBean.java:66 86) at psdi.webclient.system.beans.DataBean.callMethod(DataBean.java:66 62) at psdi.webclient.system.session.AsyncProcess.run(AsyncProcess.java :165) at java.lang.Thread.run(Thread.java:853)
Local fix
Restart the server resolves the issue
Problem summary
**************************************************************** * USERS AFFECTED: * * MAXIMO * **************************************************************** * PROBLEM DESCRIPTION: * * NULL POINTER EXCEPTION WHEN DELETING A DUPLICATED PUBLISH * * CHANNEL * **************************************************************** * RECOMMENDATION: * ****************************************************************
Problem conclusion
The fix for this APAR is contained in the following maintenance package: | release\fix pack | Interim Fix for Release 7.6.1.2 Product
Temporary fix
Comments
APAR Information
APAR number
IJ21309
Reported component name
INTEGRATION
Reported component ID
5724R46I1
Reported release
760
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2019-12-03
Closed date
2020-01-17
Last modified date
2020-01-17
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
INTEGRATION
Fixed component ID
5724R46I1
Applicable component levels
[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSLKT6","label":"IBM Maximo Asset Management"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"760","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]
Document Information
Modified date:
17 January 2020