Hi Steve,
No errors are indicated in the logs, but when you check the Browser Developer Tools, they are presented when you try to make a change in the dashboard designer.
These failures occur with Chrome, Edge and Explorer. In other browsers like FireFox and Brave it works fine.
These are the errors:
main.js:766 PUT https://sadcwmo09/dashboard/api/definition/dee3c87d-47a2-4b14-baa6-d8b18fb19505 400
send @ main.js:766
ajax @ main.js:766
request @ main.js:769
saveDashboard @ main.js:875
F @ main.js:883
u @ main.js:769
trigger @ main.js:769
(anonymous) @ main.js:873
(anonymous) @ main.js:873
dispatch @ main.js:765
m.handle @ main.js:765
main.js:769 [ERROR] [9:1:23] {"status":400,"message":"Required request body content is missing: org.springframework.web.method.HandlerMethod$HandlerMethodParameter@44d8b8cb","stackTrace":["org.springframework.http.converter.HttpMessageNotReadableException: Required request body content is missing: org.springframework.web.method.HandlerMethod$HandlerMethodParameter@44d8b8cb","at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.handleEmptyBody(RequestResponseBodyMethodProcessor.java:189)","at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.readWithMessageConverters(RequestResponseBodyMethodProcessor.java:170)","at org.springframework.web.servlet.mvc.method.annotation.RequestResponseBodyMethodProcessor.resolveArgument(RequestResponseBodyMethodProcessor.java:105)","at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:77)","at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:162)","at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:129)","at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110)","at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingHandlerAdapter.java:777)","at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:706)","at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)","at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)","at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)","at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)","at org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.java:879)","at javax.servlet.http.HttpServlet.service(HttpServlet.java:663)","at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)","at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)","at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)","at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)","at com.firehunter.dashboard.config.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:33)","at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)","at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:117)","at sun.reflect.GeneratedMethodAccessor600.invoke(Unknown Source)","at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)","at java.lang.reflect.Method.invoke(Method.java:498)","at com.liferay.portal.kernel.bean.ClassLoaderBeanHandler.invoke(ClassLoaderBeanHandler.java:67)","at com.sun.proxy.$Proxy1249.doFilter(Unknown Source)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:73)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDirectCallFilter(InvokerFilterChain.java:168)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:96)","at com.liferay.portal.kernel.servlet.PortalClassLoaderFilter.doFilter(PortalClassLoaderFilter.java:74)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.processDoFilter(InvokerFilterChain.java:207)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilterChain.doFilter(InvokerFilterChain.java:109)","at com.liferay.portal.kernel.servlet.filters.invoker.InvokerFilter.doFilter(InvokerFilter.java:108)","at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)","at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)","at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)","at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)","at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:666)","at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)","at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)","at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)","at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)","at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)","at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)","at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)","at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1639)","at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)","at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)","at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)","at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)","at java.lang.Thread.run(Thread.java:748)"]}
error @ main.js:769
error @ main.js:769
h @ main.js:765
fireWith @ main.js:765
i @ main.js:766
t @ main.js:766
XMLHttpRequest.send (async)
send @ main.js:766
ajax @ main.js:766
request @ main.js:769
saveDashboard @ main.js:875
F @ main.js:883
u @ main.js:769
trigger @ main.js:769
(anonymous) @ main.js:873
(anonymous) @ main.js:873
dispatch @ main.js:765
m.handle @ main.js:765
main.js:769 [ERROR] [9:1:23] Error saving your dashboard
error @ main.js:769
r @ main.js:770
u @ main.js:769
trigger @ main.js:769
(anonymous) @ main.js:883
h @ main.js:765
fireWith @ main.js:765
(anonymous) @ main.js:765
h @ main.js:765
fireWith @ main.js:765
i @ main.js:766
t @ main.js:766
XMLHttpRequest.send (async)
send @ main.js:766
ajax @ main.js:766
request @ main.js:769
saveDashboard @ main.js:875
F @ main.js:883
u @ main.js:769
trigger @ main.js:769
(anonymous) @ main.js:873
(anonymous) @ main.js:873
dispatch @ main.js:765
m.handle @ main.js:765
Is it possible that this is due to the implemented security certificate?
------------------------------
IT Consultant
IT Business Solutions
------------------------------
Original Message:
Sent: 06-04-2020 09:51 PM
From: Stephen Danseglio
Subject: Dashboard Designer UMP 20.1
Hi Reinaldo,
Any errors in the wasp.log at loglevel 5,or portal.log or error output from the Browser Developer Tools (F12) when accessing the designer?
Steve
------------------------------
Support Engineer
Broadcom
US
Original Message:
Sent: 06-04-2020 09:29 PM
From: Reinaldo Rivero
Subject: Dashboard Designer UMP 20.1
Hi y'all,
On a customer, UIM 9.20 was implemented, running smoothly, configured to enter the UMP via HTTPS.
Recently, the migration to version 20.1 was done. And we found, specifically in the Dashboard Designer that it was not possible to create, modify or delete Dashboards, indicating an error, as seen in the following example image. Now, when you enter by port 80, via HTTP: http://<domain name>/dashboard, it's possible to create, modify or delete dashboard. The dashboards created before will show the data, but when you want to open another dashboard from the list, it will be empty.
Someone knows what this failure is due to, if it's a communication failure or an error in the new version.
UIM/UMP 20.1
------------------------------
IT Consultant
IT Business Solutions
------------------------------