Support Article
Incorrect addition of a blank parameter name value pair
SA-48687
Summary
Submitting a form with hidden input fields without a name attribute and a blank value, adds a blank parameter name value pair.
For example, Purpose=<HarnessName>&ReadOnly=-1&=&ReadOnly=-1&..., where '&=&' is the blank parameter.
Error Messages
Not Applicable.
Steps to Reproduce
- Open Pega Mashup using the IIS and ARR Proxy configuration
- Submit a form with hidden input fields without a name attribute and a blank value
Root Cause
The blank parameter comes from <input type="hidden" name="" id="pyCustomErrorSection" value=""> hidden input element generated in all harness rules, as part of any harness in Rule-Utility-function (RUF): Harness.GenerateHarnessHTML Pega-UIEngine.
That is, <input type="hidden" name="" id="pyCustomErrorSection" value=""> was generated as part of the harness in RUF: Harness.GenerateHarnessHTML Pega-UIEngine.
When using IIS ARR Proxy configuration, the IIS server does not proxy the request to the Pega application when it contains this content. This returns a HTTP 200 with no error message. The problems are with Internet Explorer and IIS ARR Proxy configuration as technically this is a valid request and only causes issues within the IIS Proxy server.
Resolution
Apply HFix-39911.Published February 13, 2018 - Updated October 8, 2020
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.