IBM Support

RS02979: OPENING A TEST REPORT THROWS INDEXOUTOFBOUNDSEXCEPTION

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • <div>Exception thrown when opening a test suite report
    [12/7/17 19:19:28:403 UTC] 00108441 com.ibm.rules.
    decisioncenter.exception.json                  W {"date":"Dec 7,
     2017 7:19:28 PM","request":{"headers":{"User-Agent":
    "Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko\/20100101
    Firefox\/52.0","$WSRA":"172.17.0.1","$WSIS":"true",
    "Authorization":"Basic
    bWF0dC5ob2xsZXlAYWlnLmNvbTpjZWxsQWRtaW4=","iv-user":"matt.
    holley@aig.com","$WSRH":"172.17.0.1","$WSXCTCONTEXTID":
    "8mET6qwRAAMAAAAsKM8AAAAr","_WS_HAPRT_WLMVERSION":"-1","$WSCS":
    "AES128-SHA","Content-Length":"83","decision-center-origin":
    "\/t\/library#testsuite","Content-Type":"application\/json;
    charset=UTF-8","Accept":"application\/json","iv-groups":
    "\"aigigr-odm\"","$WSPR":"HTTP\/1.1","iv-creds":"Version=1,
    BAKs3DCCBVwMADCCBVYwggVSAgIHADBnMDUwHgIEp\/YrYgICFMICAhHnAgIArAI
    CAO4EBgbda574BgwTbWF0dC5ob2xsZXlAYWlnLmNvbTAuMCwwHgIEtxHwMgICIGU
    CAhHnAgIAlgICAIgEBgbda574BgwKYWlnaWdyLW9kbQIBATCCBN4wggTaMCIMFEF
    VVEhFTlRJQ0FUSU9OX0xFVkVMMAowCAIBBAwBMAQAMDsMF0FaTl9DUkVEX0FVVEh
    OTUVDSF9JTkZPMCAwHgIBBAwXRmFpbG92ZXIgQXV0aGVudGljYXRpb24EADBKDBJ
    BWk5fQ1JFRF9BVVRIWk5fSUQwNDAyAgEEDCt1aWQ9TWF0dC5Ib2xsZXlAYWlnLmN
    vbSxjbj11c2VycyxPPUlCTSxDPVVTBAAwMgwUQVpOX0NSRURfQVVUSF9NRVRIT0Q
    wGjAYAgEEDBFmYWlsb3Zlci1wYXNzd29yZAQAMGoMFUFaTl9DUkVEX0JST1dTRVJ
    fSU5GTzBRME8CAQQMSE1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDYuMTsgV09XNjQ
    7IHJ2OjUyLjApIEdlY2tvLzIwMTAwMTAxIEZpcmVmb3gvNTIuMAQAMCYMD0FaTl9
    DUkVEX0dST1VQUzATMBECAQQMCmFpZ2lnci1vZG0EADBgDBtBWk5fQ1JFRF9HUk9
    VUF9SRUdJU1RSWV9JRFMwQTA\/AgEEDDhjbj1haWdpZ3Itb2RtLGNuPVN1YnNjcm
    lwdGlvbkdyb3VwcyxzZWNBdXRob3JpdHk9RGVmYXVsdAQAMEUMFEFaTl9DUkVEX0
    dST1VQX1VVSURTMC0wKwIBBAwkYjcxMWYwMzItMjA2NS0xMWU3LTk2ODgtMDZkZD
    ZiOWVmODA2BAAwJgwSQVpOX0NSRURfSVBfRkFNSUxZMBAwDgIBBAwHQUZfSU5FVA
    QAMCkMEEFaTl9DUkVEX01FQ0hfSUQwFTATAgEEDAxJVl9MREFQX1YzLjAEADAzDB
    xBWk5fQ1JFRF9ORVRXT1JLX0FERFJFU1NfQklOMBMwEQIBBAwKMHhhN2U2OGMwNw
    QAMDYMHEFaTl9DUkVEX05FVFdPUktfQUREUkVTU19TVFIwFjAUAgEEDA0xNjcuMj
    MwLjE0MC43BAAwLQwZQVpOX0NSRURfUFJJTkNJUEFMX0RPTUFJTjAQMA4CAQQMB0
    RlZmF1bHQEADA3DBdBWk5fQ1JFRF9QUklOQ0lQQUxfTkFNRTAcMBoCAQQME21hdH
    QuaG9sbGV5QGFpZy5jb20EADBIDBdBWk5fQ1JFRF9QUklOQ0lQQUxfVVVJRDAtMC
    sCAQQMJGE3ZjYyYjYyLTE0YzItMTFlNy1hY2VlLTA2ZGQ2YjllZjgwNgQAMC0MEU
    FaTl9DUkVEX1FPUF9JTkZPMBgwFgIBBAwPU1NLOiBUTFNWMTI6IDJGBAAwTAwUQV
    pOX0NSRURfUkVHSVNUUllfSUQwNDAyAgEEDCt1aWQ9TWF0dC5Ib2xsZXlAYWlnLm
    NvbSxjbj11c2VycyxPPUlCTSxDPVVTBAAwHwwSQVpOX0NSRURfVVNFUl9JTkZPMA
    kwBwIBBAwABAAwJwwQQVpOX0NSRURfVkVSU0lPTjATMBECAQQMCjB4MDAwMDA3MD
    AEADA4DBh0YWd2YWx1ZV9sb2dpbl91c2VyX25hbWUwHDAaAgEEDBNtYXR0LmhvbG
    xleUBhaWcuY29tBAAwRwwWdGFndmFsdWVfc2Vzc2lvbl9pbmRleDAtMCsCAQQMJG
    QzOTVkMGI2LWRiODEtMTFlNy1hNjA3LTA2N2E4MWFkY2Y1YgQA","Referer":
    "https:\/\/aigigr-odm.bpm.ibmcloud.
    com\/odm\/dev\/decisioncenter\/t\/library","X-Forwarded-Host":
    "aigigr-odm.bpm.ibmcloud.com","Host":"aigigr-odm.bpm.ibmcloud.
    com","Surrogate-Capability":"WS-ESI=\"ESI\/1.0+\"","dnt":"1",
    "Via":"HTTP\/1.1 aigigr-odm.bpm.ibmcloud.com","$WSSI":
    "LAAAABzWsVDeAd7NXPWqeBE9PEJYWFhYP5QpWgABuU0=","Cache-Control":
    "no-cache","$WSSC":"https","Expect":"100-Continue","x-requested-
    with":"XMLHttpRequest","Decision-Center-Ajax":"true","X-
    Forwarded-For":"172.17.0.1","$WSSP":"443","iv_server_name":
    "default-webseald-platform-fj001-dal10.bpmoncloud.local",
    "Accept-Language":"en-US,en;q=0.5","X-Forwarded-Ssl":"true","X-
    Forwarded-Server":"172.17.0.4","$WSSN":"aigigr-odm.bpm.ibmcloud.
    com"},"method":"PUT","paramaters":{"elementId":"validation.
    TestSuite:2411:2825","handledRequest":"true","__dcsid":
    "f2551aeb81286946daa97a993758253e","baselineId":"undefined"},
    "URL":"https:\/\/aigigr-odm.bpm.ibmcloud.com:
    443\/odm\/dev\/decisioncenter"},"context":{"datasource":{
    "schemaVersion":"JRules 8.9","driver":"DB2\/LINUXX8664
    SQL10058","name":"jdbc\/ilogDataSource","isolationLevel":
    "TRANSACTION_READ_COMMITTED"},"baseline":{"name":"wave 1 - MH
    2","id":"brm.Branch:4864:4864"},"user":{"userLocale":"en_US",
    "displayName":xxxxxx","groups":[],"userName":"xxxxxxxxx"},
    "persistenceLocale":"en_US"},"additionalInfo":{
    "baselineProject":"com-aig-ama-newbusiness-rules","handle":
    "validation.TestSuite:2411:2825","internalMessage":"Cannot find
    requested object: validation.TestSuite:2411:2825",
    "baselineName":"wave 1 - MH 2","baselineId":"brm.Branch:4864:
    4864"},"logId":"47a95230-74e2-4d2b-ab31-51b5085831d7","message":
    "The specified element of type 'Test Suite (Business Console)'
    was not found","timestamp":1512674368354}</div><div>[12/7/17 19:
    19:53:599 UTC] 000780c1 ioncenter.remoting.internal.
    RemoteSessionHttpExecutorBuilder I {"url":"https://aigigr-odm.
    bpm.ibmcloud.com/odm/dev/DecisionRunner","datasource":
    "jdbc/ilogDataSource","username":"null","message":"Sign out
    successfully","date":"December 7, 2017 7:19:53 PM"}</div><div>[
    12/7/17 19:19:55:372 UTC] 000780c2 ilog.rules.teamserver.ejb.
    service.validation.IlrTestingUtil  W [Okay2sell AML Check -
    2017-12-07_07-19-49] nullilog.rules.teamserver.model.
    IlrTestingException: Index: 7, Size: 7</div><div>at ilog.rules.
    teamserver.ejb.service.validation.IlrTestingUtil.
    updateTestReport(IlrTestingUtil.java:472)</div><div>at ilog.
    rules.teamserver.ejb.service.validation.
    ReportMonitorThreadService.doMonitorDecisionRunnerJob(
    ReportMonitorThreadService.java:281)</div><div>at ilog.rules.
    teamserver.ejb.service.validation.ReportMonitorThreadService.
    doMonitor(ReportMonitorThreadService.java:117)</div><div>at
    ilog.rules.teamserver.ejb.service.validation.
    ReportMonitorThreadService$ReportJobDescriptor.run(
    ReportMonitorThreadService.java:341)</div><div>at ilog.rules.
    teamserver.ejb.service.validation.ReportMonitorThreadService.
    run(ReportMonitorThreadService.java:86)</div><div>at com.google.
    common.util.concurrent.AbstractExecutionThreadService$1$1.run(
    AbstractExecutionThreadService.java:48)</div><div>at java.lang.
    Thread.run(Thread.java:785)</div><div>Caused by: java.lang.
    IndexOutOfBoundsException: Index: 7, Size: 7</div><div>at java.
    util.ArrayList.rangeCheck(ArrayList.java:664)</div><div>at java.
    util.ArrayList.get(ArrayList.java:440)</div><div>at ilog.rules.
    teamserver.ejb.service.validation.BusinessDataConverter.
    equalsJsonObject(BusinessDataConverter.java:257)</div><div>at
    ilog.rules.teamserver.ejb.service.validation.
    BusinessDataConverter.equalsJsonObject(BusinessDataConverter.
    java:257)</div><div>at ilog.rules.teamserver.ejb.service.
    validation.BusinessDataConverter.containsJsonObject(
    BusinessDataConverter.java:236)</div><div>at ilog.rules.
    teamserver.ejb.service.validation.BusinessDataConverter.
    markMissingObjects(BusinessDataConverter.java:226)</div><div>at
    ilog.rules.teamserver.ejb.service.validation.
    BusinessDataConverter.valuesToJson(BusinessDataConverter.java:
    201)</div><div>at ilog.rules.teamserver.ejb.service.validation.
    IlrTestReportDetailsData.getInstance(IlrTestReportDetailsData.
    java:140)</div><div>at ilog.rules.teamserver.ejb.service.
    validation.IlrTestingUtil.updateTestReport(IlrTestingUtil.java:
    448)</div><div>... 6 more</div>
    

Local fix

Problem summary

  • In the Business Console when opening a test report throws an
    IndexOutOfBoundsException:
    at
    ilog.rules.teamserver.ejb.service.validation.IlrTestingUtil.upda
    teTestReport(IlrTestingUtil.java:472)
    at
    ilog.rules.teamserver.ejb.service.validation.ReportMonitorThread
    Service.doMonitorDecisionRunnerJob(ReportMonitorThreadService.ja
    va:281)
    at
    ilog.rules.teamserver.ejb.service.validation.ReportMonitorThread
    Service.doMonitor(ReportMonitorThreadService.java:117)
    at
    ilog.rules.teamserver.ejb.service.validation.ReportMonitorThread
    Service$ReportJobDescriptor.run(ReportMonitorThreadService.java:
    341)
    at
    ilog.rules.teamserver.ejb.service.validation.ReportMonitorThread
    Service.run(ReportMonitorThreadService.java:86)
    at
    com.google.common.util.concurrent.AbstractExecutionThreadService
    $1$1.run(AbstractExecutionThreadService.java:48)
    at java.lang.Thread.run(Thread.java:785)
    Caused by: java.lang.IndexOutOfBoundsException: Index: 7, Size:
    7
    at java.util.ArrayList.rangeCheck(ArrayList.java:664)
    at java.util.ArrayList.get(ArrayList.java:440)
    at
    ilog.rules.teamserver.ejb.service.validation.BusinessDataConvert
    er.equalsJsonObject(BusinessDataConverter.java:257)
    at
    ilog.rules.teamserver.ejb.service.validation.BusinessDataConvert
    er.equalsJsonObject(BusinessDataConverter.java:257)
    at
    ilog.rules.teamserver.ejb.service.validation.BusinessDataConvert
    er.containsJsonObject(BusinessDataConverter.java:236)
    at
    ilog.rules.teamserver.ejb.service.validation.BusinessDataConvert
    er.markMissingObjects(BusinessDataConverter.java:226)
    at
    ilog.rules.teamserver.ejb.service.validation.BusinessDataConvert
    er.valuesToJson(BusinessDataConverter.java:201)
    at
    ilog.rules.teamserver.ejb.service.validation.IlrTestReportDetail
    sData.getInstance(IlrTestReportDetailsData.java:140)
    at
    ilog.rules.teamserver.ejb.service.validation.IlrTestingUtil.upda
    teTestReport(IlrTestingUtil.java:448)
    

Problem conclusion

  • The code is fixed.
    

Temporary fix

Comments

APAR Information

  • APAR number

    RS02979

  • Reported component name

    WS DECISION CTR

  • Reported component ID

    5725B6900

  • Reported release

    891

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2018-01-09

  • Closed date

    2018-01-19

  • Last modified date

    2018-01-19

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Modules/Macros

  • 999
    

Fix information

  • Fixed component name

    WS DECISION CTR

  • Fixed component ID

    5725B6900

Applicable component levels

  • R891 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSQP76","label":"IBM Operational Decision Manager"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"891","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
03 November 2021