IBM Support

PI11994: RIT HANGS WHEN ACCESSING A SOAP MESSAGE WITH AN ATTACHMENT IN RECORDING STUDIO

Subscribe

You can track all active APARs for this component.

APAR status

  • Closed as program error.

Error description

  • IBM Rational Integration Tester (RIT) will freeze if
    you click on a recorded SOAP message in Recording Studio that
    contains a large (5Mb plus) attachment.
    
    STEPS TO REPRODUCE
    
    1. Record a SOAP message in Recording Studio that contains a
    large MIME attachment.
    2. Click on the message and RIT will hang.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED:                                              *
    * All users of Rational Integration Tester                     *
    ****************************************************************
    * PROBLEM DESCRIPTION:                                         *
    * When running a test, if an assertion or filter fails due to  *
    * a difference between the expected and actual messages, then  *
    * Rational Integration Tester shows both the expected and      *
    * actual values from the messages in the test console.  For    *
    * example, the console might show a message such as:           *
    *                                                              *
    * Assertion failed : Expected value "091231", found "013922"   *
    *                                                              *
    * If the two values from the messages are very large, such as  *
    * MIME attachments,  then Rational Integration Tester can      *
    * freeze while it tries to render the complete value.          *
    *                                                              *
    * In addition Rational Integration Tester's Recording Studio   *
    * perspective could appear to  to freeze when a user attempted *
    * to display a message containing large byte[] attachment.     *
    ****************************************************************
    * RECOMMENDATION:                                              *
    * Users who are affected by this problem should upgrade to     *
    * version 8.5.1.2 of Rational Integration Tester and use the   *
    * new -Dcom.ibm.rational.rit.equality.message.trim option as   *
    * described in the Problem Conclusion and release notes.       *
    ****************************************************************
    

Problem conclusion

  • Version 8.5.1.2 of Rational Integration Tester adds an option to
    limit the size of the expected and actual values that Rational
    Integration Tester attempts to render in the console.
    
    To use this option, a user can add the following system property
    in Library Manager:
    
    -Dcom.ibm.rational.rit.equality.message.trim=maxLength
    
    where maxLength is an integer that sets the maximum number of
    characters to be rendered in the console.
    
    For example, using
    -Dcom.ibm.rational.rit.equality.message.trim=3 results in the
    previous example being rendered as:
    
    Assertion failed : Expected value "091...", found "013...".
    
    If the maxLength value supplied in the -D argument is a negative
    number or cannot be parsed as an integer, then it is ignored and
    complete values are rendered in the console output.
    
    For the Recording Studio problem, although Recording Studio does
    limit the display of individual elements to 1024 characters,
    there was a window of opportunity before this rule was applied
    where Rational Integration Tester attempted to render the
    complete value, which could cause a problem in the case of very
    large values.  From version 8.5.1.2 of Rational Integration
    Tester the 1024 character rule is now applied immediately.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PI11994

  • Reported component name

    RATL INTEGRA TE

  • Reported component ID

    5725G79IT

  • Reported release

    851

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-02-18

  • Closed date

    2014-03-06

  • Last modified date

    2014-03-06

  • 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

    RATL INTEGRA TE

  • Fixed component ID

    5725G79IT

Applicable component levels

  • R851 PSY

       UP



Document information

More support for: Rational Test Workbench

Software version: 8.5.1

Reference #: PI11994

Modified date: 06 March 2014