IBM Support

IJ21309: NULL POINTER EXCEPTION WHEN DELETING A DUPLICATED PUBLISH CHANNEL

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

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