IBM Support

PK82601: Invalid action IDs caused by legacy portlet state manager

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • The problem was originally detected in the Personalization UI
    (PZN) which in some cases failed to create new PZN rules. The
    portlet action which was supposed to create the PZN rule was
    not
    invoked by the portal framework.
    The problem, however, is not PZN-specific. Any portlet action
    URL created with the LegacyPortletStateManagerService SPIs
    might have the same problem. Internally the problem is caused
    by
    a PortletRequest object which is not correctly unwrapped to get
    to the original servlet request. This causes problems in all
    portal framework components which use the request object as
    part
    of a cache key. The component which is responsible for creating
    and validating action IDs is one such component.
    
    SYMPTOM:
    
    When trying to add a new PZN rule or edit an existing rule by
    selecting
    a
    value, the information is not saved and the following error is
    printed
    to the Systemout.log:
    
    [5/11/09 11:49:06:119 SGT] 00000204 ActionManager W
    com.ibm.wps.state.accessors.action.manager.ActionManagerImpl
    internalExecuteAction id = n6jfN77400008 is invalid.
    [5/11/09 11:49:06:119 SGT] 00000204 WPActionPhase W
    com.ibm.wps.engine.phases.WPActionPhase processPortlets
    EJPEI0169E:
    Cannot execute the received action
    com.ibm.wps.engine.commands.LegacyActionDispatcher@4bc04bc due
    to a
    security violation. The assigned action ID n6jfN77400008 is
    invalid.
    

Local fix

Problem summary

  • The problem was originally detected in the Personalization UI
    (PZN) which in some cases failed to create new PZN rules. The
    portlet action which was supposed to create the PZN rule was not
    invoked by the portal framework.
    The problem, however, is not PZN-specific. Any portlet action
    URL created with the LegacyPortletStateManagerService SPIs might
    have the same problem. Internally the problem is caused by a
    PortletRequest object which is not correctly unwrapped to get to
    the original servlet request. This causes problems in all portal
    framework components which use the request object as part of a
    cache key. The component which is responsible for creating and
    validating action IDs is one such component.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    PK82601

  • Reported component name

    WEBSPHERE PORTA

  • Reported component ID

    5724E7600

  • Reported release

    610

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2009-03-16

  • Closed date

    2009-04-01

  • Last modified date

    2009-11-09

  • 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

    WEBSPHERE PORTA

  • Fixed component ID

    5724E7600

Applicable component levels

  • R61A PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSHRKX","label":"WebSphere Portal"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"6.1","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
21 December 2021