IBM Support

PM34046: Too long URLs lead to errors in certain browsers

 

APAR status

  • Closed as program error.

Error description

  • Some browsers have a limit for the length of URLs. By
    navigating
    to many pages and interacting with portlets on these pages, the
    navigational state of portal, i. e. the portal URL, can exceed
    this length limit.
    This even can apply if long render parameters are swapped to
    the
    session.
    

Local fix

  • n/a
    

Problem summary

  • Some browsers have a limit for the length of URLs. By
    navigating to many pages and interacting with portlets on these
    pages, the navigational state of portal, i.e. the portal URL,
    can exceed this length limit. This even can apply if long render
    parameters are swapped to the session.
    

Problem conclusion

  • This APAR introduces a way to limit the number of portal pages
    whose navigational state is tracked in the URL. This also
    applies to the navigational state of portlets residing on those
    pages. The basics behind that are documented under
    http://publib.boulder.ibm.com/infocenter/wpdoc/v6r1/index.jsp?to
    pic=/com.ibm.wp.ent.doc_v615/admi/historylimit_scn.html.
    However, the property mentioned there ("keymanager.lru.size" in
    the "WP StateManagerService properties") to limit the history
    applies only to the render parameters that are sourced out to
    the session.
    
    Manual Steps:
    With this APAR some new configuration possibilites were
    introduced.
    These can be set in the resource environment provider "WP
    StateManagerService":
    
          historymanager.enabled
    
    The HistoryManager allows to cleanup state for pages visited
    some time ago.
    Allowed values are "true" or "false".
    Default value is "true".
    Example: historymanager.enabled = true
    
    
          historymanager.threshold
    
    The threshold meaning the number of pages whose portlets and
    shared state should be kept. Must be a positive integer.
    Default value is "10"
    Example: historymanager.threshold = 10
    
          historymanager.prp.removalstrategy
    
    Defines a strategy how the shared state is cleaned up. Possible
    values are "no_removal", "wcm_id" or
    "explicit_bucket_assignment"
    The meaning of these values is as follows:
         - "no_removal":
               public render parameters will not be removed, i. e.
    only portlet specific state will be removed.
         - "wcm_id":
               Public render parameters will be removed if the
    expired page has an explicit shared state bucket assigned that
    starts with the String "ibm.wcm."
         - "explicit_bucket_assignment":
               Public render parameters will be removed if the
    expired page has an explicit shared state bucket assigned --
    regardless of a prefix. This is a more general strategy than
    "wcm_id".
    Default value is "explicit_bucket_assignment"
    Example: historymanager.prp.removalstrategy =
    explicit_bucket_assignment
    
    Platform Specific:
       This fix applies to all platforms.
    
    PM34046 is part of Cumulative Fix 13 - available on Fix
    Central.
    
    Portal 6.1.0.5 / 6.1.5.2:
    http://www.ibm.com/eserver/support/fixes/fixcentral/swgquickorde
    r?apar=PM33742&productid=WebSphere%20Portal&brandid=5
    
    You may need to type or paste the complete address into your Web
    browser.
    

Temporary fix

Comments

APAR Information

  • APAR number

    PM34046

  • Reported component name

    LOTUS WEB CONT

  • Reported component ID

    5724I2900

  • Reported release

    615

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2011-03-03

  • Closed date

    2011-04-14

  • Last modified date

    2011-04-14

  • 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

    LOTUS WEB CONT

  • Fixed component ID

    5724I2900

Applicable component levels

  • R610 PSY

       UP

  • R615 PSY

       UP

[{"Business Unit":{"code":null,"label":null},"Product":{"code":"SUPPORT","label":"IBM Worldwide Support"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1.5","Edition":"","Line of Business":{"code":null,"label":null}}]

Document Information

Modified date:
09 September 2020