Skip to main content

This content has been archived and is no longer being updated. Links may not function; however, this content may be relevant to outdated versions of the product.

Support Article

IAC: PRGatewayPing URI keeps being appended until exceeds max

SA-23480

Summary



Internet Application Composer (IAC) works fine when accessed directly from a browser.
User can not modify the company portion of the contact details. When a calling application with IAC embedded, the response is mangled with multiple iterations of the same name value pairs.

See Error message for example of content being added to request.


Error Messages



127.27.0xxx [02/May/2016:13:26:28 -0700] "HEAD /prweb7/IAC?pyActivity=PRGatewayPingVZN&UserIdentifier=User1&ClientID=ABC/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS/IAC/ZcKhA-nN3v-qJFMkJyYs1w%5B%5B*/!STANDARD?pyActivity=PRGatewayPingVZN&UserIdentifier=user1&ClientID=ACSS HTTP/1.1" 303 0 - Fiddler -

Steps to Reproduce



Access IAC through calling application.


Root Cause



The problem only occurred when going through the NetScaler load balancer application. Configuration in NetScaler had defined the PegaRULES-SetBaseContext to include the full HTTP Request URI in each request:

https://<server>:<port>/<request_uri>

This is required because NetScaler is doing HTTPS offloading and PRPC receives a HTTP not a HTTPS request.


When PRPC return a redirect URL it kept on appending the full request URI including the accessgroup hash and threadname each time. When the browser followed the URL PRPC could not process the request and sent back another HTTP 303. This ended up looping until the URL was larger than allowed. 

There is no backwards compatibility issue here. The value of PegaRULES-SetContextURI is used to populate the pxReqContextURI property on the clipboard. It should not contain the full request URI.  There were changes in  Pega 7.1, Pega 7.1.7, 7.1.8, 7.1.9 for handling multiple paths in the request URI. 
 

Resolution


Change the setting on the NetScaler application to only have PegaRULES-SetBaseContext with a value of https://<server>:<port>/prweb7  to include the context root. 

 

 

Published May 23, 2016 - Updated October 8, 2020

Was this useful?

0% found this useful

Have a question? Get answers now.

Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Community has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice
Contact us