IBM Support

JR55661: SolrMultiMapDeltaSupportCache not populated correctly when SearchServiceWarmStarter fails due to missing configuration

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Sometimes, URLs that query a product that exists in both the
    Catentry and Inventory index, intermittenly result in 0 products
     returned when you know that the URL should normally return 1
    product.
    
    This issue can manifest if the following conditions occur:
    - First, the SearchServiceWarmStarter fails to start due to
    missing coreNames in wc-search.xml or missing wc-search.xml file
     (within Search EAR).
    - Then, simultaneously hitting the server with multiple requests
     (for example 40 requests) might result in corrupted cache.
    
    When the SearchServiceWarmStarter does not start, combined with
    the server getting multiple requests, the
    SolrMultiMapDeltaSupportCache does not initialize successfully
    during at least one of the simultaneous requests. Therefore,
    subsequent requests do not update the
    SolrMultiMapDeltaSupportCache with the correct content. Since
    the cache is corrupted, there is no docId match from both
    Catentry and Inventory index, and hence no product is returned.
    

Local fix

Problem summary

  • USERS AFFECTED:
    WebSphere Commerce Version 7 Feature Pack 7 or Feature Pack 8
    environments that use BOD services.
    
    PROBLEM ABSTRACT:
    SolrMultiMapDeltaSupportCache not populated correctly when
    SearchServiceWarmStarter fails due to missing configuration
    
    BUSINESS IMPACT:
    Existing products are not displayed when they should be
    displayed.
    
    RECOMMENDATION:
    

Problem conclusion

  • Fixed SolrSearchMultipleQueryComponent and
    SolrMultiMapDeltaSupportCache classes so that the
    SolrMultiMapDeltaSupportCache class is populated correctly and
    the class is synchronized.
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR55661

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2016-04-01

  • Closed date

    2016-09-13

  • Last modified date

    2016-09-13

  • 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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
11 December 2021