We are running UIM 20.4 CU5.
In a Dashboard created with Dashboard Designer, when I click a Line Widget that has an alarm datasource it should redirect me to a filtered alarm viewer.
Instead, it is giving the error below:
Type Exception Report
Message Invalid character found in the request target [/operatorconsole_portlet/uim-alarms?viewOptions={%27minimal%27%20:%20%27true%27,%20%27disableLockedAlarmFilters%27%20:%20%27true%27,%20%27filters%27%20:%20[{%27field%27%20:%20%27severity%27,%20%27operator%27%20:%20%27=%27,%20%27not%27%20:%20%27false%27,%20%27value%27%20:%20%275%27%20}]}&external=true ]. The valid characters are defined in RFC 7230 and RFC 3986
Description The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
Exception
java.lang.IllegalArgumentException: Invalid character found in the request target [/operatorconsole_portlet/uim-alarms?viewOptions={%27minimal%27%20:%20%27true%27,%20%27disableLockedAlarmFilters%27%20:%20%27true%27,%20%27filters%27%20:%20[{%27field%27%20:%20%27severity%27,%20%27operator%27%20:%20%27=%27,%20%27not%27%20:%20%27false%27,%20%27value%27%20:%20%275%27%20}]}&external=true ]. The valid characters are defined in RFC 7230 and RFC 3986 org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:494) org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:271) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890) org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789) org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) java.lang.Thread.run(Thread.java:750)
Note The full stack trace of the root cause is available in the server logs.
Steps to reproduce:
1- Create a Dashoard Designer with a line widget
2. Create an alarm datasource (Severity = critical)
3. Add the alarm datsource to the line widget
4. Save, look in live view and click the line widget
Expectation: See the Oc alarm console
Issue: Error above mentioned
Release : UIM 20.4 CU5 - Operator console CU5
Code Defect
UIM 20.4 CU6 Resolves this issue
> UIM Server 20.4 - Cumulative Update 6
>Operator Console 20.4 - Cumulative Update 6