Dashboard Designer line widget with alarm datasource gives HTTP Status 400
search cancel

Dashboard Designer line widget with alarm datasource gives HTTP Status 400

book

Article ID: 260209

calendar_today

Updated On:

Products

DX Unified Infrastructure Management (Nimsoft / UIM)

Issue/Introduction

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:

HTTP Status 400 – Bad Request


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

Environment

Release : UIM 20.4 CU5 - Operator console CU5

Cause

Code Defect

Resolution

UIM 20.4 CU6 Resolves this issue

> UIM Server 20.4 - Cumulative Update 6
>Operator Console 20.4 - Cumulative Update 6