IBM Support

Dynamic Workload Console is not able to open "Monitor Event Rules" nor "Manage workload security" with OpenID authentication

Troubleshooting


Problem

When using OpenID login within Dynamic Workload Console, "Monitor Event Rules" and "Manage Workload Security" hang when they are clicked. Other menu options work without issue.

Cause

This is due to the level of WebSphere Liberty Profile (WLP) versions 24.0.0.3 - 24.0.0.8 and also a defect that is patched for WLP - https://github.com/OpenLiberty/open-liberty/issues/29221

** Please note that this issue is not due to Dynamic Workload Console or IBM Workload Scheduler. Rather, it is due to the version level of Liberty. The problem will occur on whatever version of DWC is installed, if using one of the Liberty released in the interval March 2024 - August 2024 (versions above).

Diagnosing The Problem

 

Checking the messages.log for WebSphere Liberty Profile (WLP), check for error such as:

[6/3/24, 16:17:24:499 EDT] 000001c4 com.ibm.ws.webcontainer.srt                                  E SRVE0133E: An error occurred while parsing parameters. {0}
java.io.IOException: SRVE0216E: post body contains less bytes than specified by content-length
        at com.ibm.ws.webcontainer.servlet.RequestUtils.getPostBody(RequestUtils.java:252)
        at com.ibm.ws.webcontainer.servlet.RequestUtils.parsePostData(RequestUtils.java:288)
        at com.ibm.ws.webcontainer.servlet.RequestUtils.parsePostDataLong(RequestUtils.java:308)
        at com.ibm.ws.webcontainer31.srt.SRTServletRequest31.parsePostData(SRTServletRequest31.java:307)
        at com.ibm.ws.webcontainer.srt.SRTServletRequest.parseParameters(SRTServletRequest.java:2442)
        at com.ibm.ws.webcontainer.srt.SRTServletRequest.getParameter(SRTServletRequest.java:1969)
        at jakarta.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:150)
        at com.ibm.mdr.common.CommonServletRequest.getParameter(CommonServletRequest.java:89)
        at com.ibm.webnav.servlet.WnTransactionManager.processTransaction(WnTransactionManager.java:8

Resolving The Problem

Option 1:
If WLP 24.0.0.6 is used, apply WLP 24.0.0.6.
Obtain and apply iFix for this defect:

     https://github.com/OpenLiberty/open-liberty/issues/29221

The iFix will need to be requested from the WLP team. Please contact support to make this request.

Option 2:
Apply WLP 24.0.0.2 or earlier, or WLP 24.0.0.9 or higher.

In case of Liberty WLP 24.0.0.9 or higher, due to an enforcement of the hostname verification on SSL certificates Liberty implemented in versions equal or greater than 2024.08, environments using certificates configured without a SAN value matching the hostname may experience problems when scheduling on dynamic agents and when connecting DWC to the master. Refer to Possible IWS compatibility issues with Liberty 24.0.0.8 or higher for details

Document Location

Worldwide

[{"Type":"MASTER","Line of Business":{"code":"LOB67","label":"IT Automation \u0026 App Modernization"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSGSPN","label":"IBM Workload Scheduler"},"ARM Category":[{"code":"a8m50000000KzAMAA0","label":"Components-\u003EDWC"}],"ARM Case Number":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.1.0;10.2.0;10.2.1;10.2.2;9.5.0;and future releases"}]

Document Information

Modified date:
15 October 2024

UID

ibm17167968