Dashboard is Unusable

by Jan 30, 2019

We have the following installed:

IDERA SQL Diagnostic Manager Desktop Client 10.3.1.3
IDERA SQL Diagnostic Manager Repository 10.3.1
IDERA SQL Diagnostic Manager Management Service 10.3.1.3
IDERA SQL Diagnostic Manager Collection Service 10.3.1.3
Microsoft Data Access Component (MDAC) 6.3.9600.16384
Microsoft .Net Framework 4.0.30319.42000
Microsoft Windows Operating System Microsoft Windows NT 6.2.9200.0
SQLDM Mobile and Newsfeed Version 1.4.15.12

Diagnostic Manager Desktop works fine (albeit, a little slow). 

However, the Dashboard is unusable because it errors out (inconsistently).  Sometimes the results come back on a widget (after awhile), most often it comes back with the error:  Error while fetching data. Please check log for more details

If I go to the Detail View" tab, I get the error:  Error The passed instance information is not valid.

Sometimes I am able to customize the Dashboard.  More often than not I get an error:  Oops, Looks like we are experiencing technical difficulty. Please try again in a few minutes 

with the following details:

Unknown exception: java.lang.NullPointerException

Request URL:

Status Code: 500
Exception Type: class java.lang.NullPointerException
Exception: java.lang.NullPointerException
Exception Type: class java.lang.NullPointerException
Servlet Name:
Stack Trace: java.lang.NullPointerException at com.idera.cwf.ui.dialogs.CustomizeDashboardComposer.getWidgetConfigById(CustomizeDashboardComposer.java:409) at com.idera.cwf.ui.dialogs.CustomizeDashboardComposer.renderPortalChildren(CustomizeDashboardComposer.java:423) at com.idera.cwf.ui.dialogs.CustomizeDashboardComposer.renderLayout(CustomizeDashboardComposer.java:483) at com.idera.cwf.ui.dialogs.CustomizeDashboardComposer.doAfterCompose(CustomizeDashboardComposer.java:249) at com.idera.cwf.ui.dialogs.CustomizeDashboardComposer.doAfterCompose(CustomizeDashboardComposer.java:61) at org.zkoss.zk.ui.impl.UiEngineImpl.doAfterCompose(UiEngineImpl.java:537) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:832) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:778) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:687) at org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:651) at org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:1032) at org.zkoss.zk.ui.impl.AbstractExecution.createComponents0(AbstractExecution.java:246) at org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:238) at org.zkoss.zk.ui.Executions.createComponents(Executions.java:179) at com.idera.cwf.ui.dialogs.CustomizeDashboardDialog.showDialogbox(CustomizeDashboardDialog.java:11) at com.idera.cwf.ui.dialogs.AdministrationComposer.openCustomizeDashboardDialog(AdministrationComposer.java:77) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.zkoss.zk.ui.select.Selectors$ComposerEventListener.onEvent(Selectors.java:681) at org.zkoss.zk.ui.AbstractComponent.onEvent(AbstractComponent.java:2742) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2713) at org.zkoss.zk.ui.AbstractComponent.service(AbstractComponent.java:2654) at org.zkoss.zk.ui.impl.EventProcessor.process(EventProcessor.java:136) at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.process0(EventProcessingThreadImpl.java:534) at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.run(EventProcessingThreadImpl.java:461)