000032577 - 'UT000047: The number of parameters exceeded the maximum of 1000' error when scheduling collectors in RSA Identity Governance & Lifecycle 

Document created by RSA Customer Support Employee on Jun 20, 2017Last modified by RSA Customer Support on Dec 20, 2019
Version 3Show Document
  • View in full screen mode

Article Content

Article Number000032577
Applies ToRSA Product Set: RSA Identity Governance & Lifecycle 
RSA Product/Service Type: Appliance
RSA Version/Condition: 7.0.x
Platform (Other):  WildFly
IssueWhen scheduling multiple collectors via Collectors > Scheduling in RSA Identity Governance & Lifecycle, the page does not respond properly and the following error is thrown in the aveksaServer.log:
06/14/2017 21:21:40.958 ERROR (default task-355) [com.aveksa.gui.core.filters.LoginFilter] java.lang.IllegalStateException: UT000047: The number of parameters exceeded the maximum of 1000 at io.undertow.server.handlers.form.FormData.add(FormData.java:77) at io.undertow.server.handlers.form.FormData.add(FormData.java:67) at io.undertow.server.handlers.form.FormEncodedDataDefinition$FormEncodedDataParser.doParse(FormEncodedDataDefinition.java:172) at io.undertow.server.handlers.form.FormEncodedDataDefinition$FormEncodedDataParser.parseBlocking(FormEncodedDataDefinition.java:251) at io.undertow.servlet.spec.HttpServletRequestImpl.parseFormData(HttpServletRequestImpl.java:752) at io.undertow.servlet.spec.HttpServletRequestImpl.getParameter(HttpServletRequestImpl.java:626) at javax.servlet.ServletRequestWrapper.getParameter(ServletRequestWrapper.java:194) at com.aveksa.gui.util.security.XSSRequestWrapper.getParameter(XSSRequestWrapper.java:65)

Please refer to RSA Knowledge Base Article 000030327 -- Artifacts to gather in RSA Identity Governance & Lifecycle to find the location of the aveksaServer.log file for your specific deployment.
CauseThe issue occurs if you have more than 100 collectors of the same collector type. Each collector holds approximately ten parameters and having more than 100 collectors for any collector type may exceed the WildFly application server default maximum parameters threshold of 1000 (100 x 10).

This is a known issue reported in engineering ticket ACM-65063.
ResolutionThis issue is resolved in the following RSA Identity Governance & Lifecycle versions and/or patch levels:
  • RSA Identity Governance & Lifecycle 7.0.0 P05
  • RSA Identity Governance & Lifecycle 7.0.1 P01
  • RSA Identity Governance & Lifecycle 7.0.2
WorkaroundAs a workaround, the WildFly application server default maximum parameter setting of 1000 may be increased. To determine the correct value to use, multiply the number of collectors of the same type by ten. For example, if you have 300 collectors for a given collector type, set the maximum parameter value to 3000.

Please refer to RSA Knowledge Base Article 000038261 -- How to modify the WildFly application server default maximum parameter setting of 1000 in RSA Identity Governance & Lifecycle for instructions on how to modify this value.