IBM Support

PI14156: DOORS RQMI-TO-OSLC MIGRATION CORRUPTING APPROVAL INFO

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • We are getting some data corruption issues when testing the
    DOORS migration from RQMi links to OSLC links. We are testing
    with a copy of our production DOORS ? RQM databases and we are
    getting some disturbing results. The migration feature is
    creating an 'unassigned' entry for each approval group inside
    the Formal Review section of Test Cases that only contain legacy
    approval info from RQM 3.0.1. (Note: I am including screen shots
    from the test and production environments showing the addition
    of the Unassigned entries.)
    
    Our environment info is as follows:
    RQM 4.0.3 (upgraded from RQM 3.0.1)
    DOORS 9.5.1 being upgraded from DOORS 9.3.0.4
    
    Info from RQM Engineer Bing Dong Ma :
    
    I have just reproduced the problem by following steps, not only
    on RQM 4.0.3 which is upgraded from 3.0.1 but also on new
    installation of 5.0 in development.
    
    Steps:
    1. Create one test case testcase1 and add one Approval request
    in Formal Review section, for example the added approval is
    user1.
    2. Use Poster to GET the XML of testcase1, edit following part
    to change user1 as user2 (there is no this user in RQM), then
    PUT the XML back into server.
    ?ns4:approvalOwner
    ns1:resource='https://rqmserver:9443/jts/resource/itemName/com.i
    bm.team.repository.Contributor/user1'?user1?/ns4:approvalOwner?
    3. Refresh the test case, then could see one Unassigned approver
    in Formal Review section.
    
    One impact of this problem is I will always meet one 400 bad
    request error when try to use Poster to GET the test case again.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * Rational Quality Manager                                     *
    * REST API                                                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * Steps to Reproduce:                                          *
    *                                                              *
    * 1) Create a test plan with one/more approvals with an        *
    * approver (see the Formal Review section).                    *
    * 2) Approve the approvals.                                    *
    * 3) Copy the test plan using the RQM Copy Utility.            *
    * 4) Note, the approval was copied but not the approval owner. *
    * 5) GET https://<host>:<port>/<context                        *
    * root>/service/com.ibm.rqm.integration.service.IIntegrationSe *
    * rvice/resources/<destination project area                    *
    * alias>/testplan/urn:com.ibm.rqm:testplan:<destination web    *
    * ID>                                                          *
    * 6) Note:                                                     *
    *                                                              *
    * {"errorClass":"java.lang.NullPointerException","errorCode":5 *
    * 00,"errorTraceMarshall":                                     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    ****************************************************************
    

Problem conclusion

  • -Fixed the order of the user name/ID data query selection list.
    -Added 'required' property to the JAXB CustomAttribute.
    -Fixed issue with not comparing child nodes and set the
    'description' property of the generated JAXB CustomAttribute.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI14156

  • Reported component name

    TLOGIC DOORS

  • Reported component ID

    5724V61DR

  • Reported release

    952

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-03-20

  • Closed date

    2014-06-07

  • Last modified date

    2014-06-07

  • 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

    TLOGIC DOORS

  • Fixed component ID

    5724V61DR

Applicable component levels

  • R952 PSY

       UP



Document information

More support for: Rational DOORS

Software version: 9.5.2

Reference #: PI14156

Modified date: 07 June 2014