IBM Support

JR38932: CMVC 207405 - REMOVE THE POSSIBILITY OF THE BUSINESS CONTEXT CACHE ENTRY OF ONE THREAD BEING SHARED WITH ANOTHER.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • In IBM WebSphere Commerce, the business context service flushes
    the internal cache for a user when the thread completes the
    user's request. This flush is based on the WebContainer thread's
    hash codes. When the WebContainer threads share the same hash
    code, the business context service flushes all threads sharing
    the same thread hash code.
    
    This leads to a loss of the business context data in the
    internal cache. In turn, this may lead to various issues with
    commands and views not being found, as well as possibly access
    control errors. There is no risk to the security of the user as
    the request process uses the activity id from the user's
    cookies, which are not shared, to access the internal cache for
    the business context data.
    

Local fix

  • Restarting the server will force the WebContainer threads to be
    recreated, and securing new hash codes.
    

Problem summary

  • USERS AFFECTED:
    All WebSphere Commerce users on v7.0.
    
    PROBLEM ABSTRACT:
    WebContainer threads sharing the same hash code in WebSphere
    Commerce  encounter losses of business context information
    during a user request.
    
    BUSINESS IMPACT:
    Shoppers may experience interruption in their shopping
    experience as they may encounter various access control errors,
    command not found errors, and view not found errors.
    
    RECOMMENDATION:
    

Problem conclusion

  • The internal cache reference and business context flush
    operation will be updated to use a unique thread identifier
    instead of hash codes.
    -------------------------------------------------------------
    The latest available maintenance information can be obtained
    from the Recommended Fixes for WebSphere Commerce technote:
    http://www.ibm.com/support/docview.wss?rs=3046&uid=swg21261296
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR38932

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-02-17

  • Closed date

    2011-03-25

  • Last modified date

    2011-03-28

  • 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

    WC BUS EDITION

  • Fixed component ID

    5724I3800

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
28 March 2011