docker-apim icon indicating copy to clipboard operation
docker-apim copied to clipboard

API-M analytics dashboard doesn't show the widgets

Open shazni opened this issue 5 years ago • 0 comments

Description: Analytics dashboard doesn't get displayed in the when docker-compose is run for the apim-with-analytics

Affected Product Version: APi-M 3.0.0 and related analytics

OS, DB, other environment details and versions:
Default MySQL

Steps to reproduce: Just run 'docker-compose up' and create a couple of APIs and consume it. try to access the analytics-dashboard.

Following exception is seen inside the dashboard carbon.log


am-analytics-dashboard_1 | [2019-11-22 05:12:12,557] ERROR {org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager} - Runtime Exception occurred while calling onAllRequiredCapabilitiesAvailable of component carbon-deployment-service org.wso2.carbon.analytics.permissions.exceptions.PermissionException: Unable to add permission. am-analytics-dashboard_1 | at org.wso2.carbon.analytics.permissions.internal.dao.PermissionsDAO.addPermission(PermissionsDAO.java:209) am-analytics-dashboard_1 | at org.wso2.carbon.analytics.permissions.internal.impl.DefaultPermissionProvider.addPermission(DefaultPermissionProvider.java:83) am-analytics-dashboard_1 | at org.wso2.carbon.dashboards.core.internal.DashboardMetadataProviderImpl.add(DashboardMetadataProviderImpl.java:169) am-analytics-dashboard_1 | at org.wso2.carbon.dashboards.core.internal.DashboardImporter.importDashboards(DashboardImporter.java:85) am-analytics-dashboard_1 | at org.wso2.carbon.dashboards.core.internal.DashboardMetadataProviderImpl.init(DashboardMetadataProviderImpl.java:106) am-analytics-dashboard_1 | at org.wso2.carbon.dashboards.api.internal.DashboardRestApiProvider.getMicroservices(DashboardRestApiProvider.java:102) am-analytics-dashboard_1 | at org.wso2.carbon.uiserver.internal.deployment.listener.RestApiDeployer.collectMicroservices(RestApiDeployer.java:127) am-analytics-dashboard_1 | at org.wso2.carbon.uiserver.internal.deployment.listener.RestApiDeployer.appDeploymentEvent(RestApiDeployer.java:86) am-analytics-dashboard_1 | at org.wso2.carbon.uiserver.internal.io.deployment.ArtifactAppDeployer.publishAppDeploymentEvent(ArtifactAppDeployer.java:154) am-analytics-dashboard_1 | at org.wso2.carbon.uiserver.internal.io.deployment.ArtifactAppDeployer.deploy(ArtifactAppDeployer.java:103) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.lambda$deployArtifacts$0(DeploymentEngine.java:291) am-analytics-dashboard_1 | at java.util.ArrayList.forEach(ArrayList.java:1257) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.deployArtifacts(DeploymentEngine.java:282) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.sweep(RepositoryScanner.java:112) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.RepositoryScanner.scan(RepositoryScanner.java:68) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.DeploymentEngine.start(DeploymentEngine.java:121) am-analytics-dashboard_1 | at org.wso2.carbon.deployment.engine.internal.DeploymentEngineListenerComponent.onAllRequiredCapabilitiesAvailable(DeploymentEngineListenerComponent.java:216) am-analytics-dashboard_1 | at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.lambda$notifySatisfiableComponents$7(StartupComponentManager.java:266) am-analytics-dashboard_1 | at java.util.ArrayList.forEach(ArrayList.java:1257) am-analytics-dashboard_1 | at org.wso2.carbon.kernel.internal.startupresolver.StartupComponentManager.notifySatisfiableComponents(StartupComponentManager.java:252) am-analytics-dashboard_1 | at org.wso2.carbon.kernel.internal.startupresolver.StartupOrderResolver$1.run(StartupOrderResolver.java:204) am-analytics-dashboard_1 | at java.util.TimerThread.mainLoop(Timer.java:555) am-analytics-dashboard_1 | at java.util.TimerThread.run(Timer.java:505) am-analytics-dashboard_1 | Caused by: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry 'DASH-apimpublisher.owner' for key 'PRIMARY' am-analytics-dashboard_1 | at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:117) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1092) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdateInternal(ClientPreparedStatement.java:1040) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.ClientPreparedStatement.executeLargeUpdate(ClientPreparedStatement.java:1340) am-analytics-dashboard_1 | at com.mysql.cj.jdbc.ClientPreparedStatement.executeUpdate(ClientPreparedStatement.java:1025) am-analytics-dashboard_1 | at com.zaxxer.hikari.proxy.PreparedStatementProxy.executeUpdate(PreparedStatementProxy.java:61) am-analytics-dashboard_1 | at com.zaxxer.hikari.proxy.HikariPreparedStatementProxy.executeUpdate(HikariPreparedStatementProxy.java) am-analytics-dashboard_1 | at org.wso2.carbon.analytics.permissions.internal.dao.PermissionsDAO.addPermission(PermissionsDAO.java:205) am-analytics-dashboard_1 | ... 22 more am-analytics-dashboard_1 | am-analytics-dashboard_1 | [2019-11-22 05:12:12,559] INFO {org.wso2.carbon.kernel.internal.CarbonStartupHandler} - WSO2 API Manager Analytics Server started in 9.305 sec am-analytics-dashboard_1 | [2019-11-22 05:15:19,917] ERROR {org.wso2.transport.http.netty.contractimpl.listener.WebSocketServerHandshakeHandler} - Error during WebSocket server handshake io.netty.handler.codec.DecoderException: javax.net.ssl.SSLException: Received fatal alert: bad_certificate am-analytics-dashboard_1 | at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:459) am-analytics-dashboard_1 | at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) am-analytics-dashboard_1 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) am-analytics-dashboard_1 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) am-analytics-dashboard_1 | at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) am-analytics-dashboard_1 | at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1359) am-analytics-dashboard_1 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) am-analytics-dashboard_1 | at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) am-analytics-dashboard_1 | at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:935) am-analytics-dashboard_1 | at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:141) am-analytics-dashboard_1 | at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:645) am-analytics-dashboard_1 | at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:580) am-analytics-dashboard_1 | at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:497) am-analytics-dashboard_1 | at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:459) am-analytics-dashboard_1 | at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:886) am-analytics-dashboard_1 | at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) am-analytics-dashboard_1 | at java.lang.Thread.run(Thread.java:748) am-analytics-dashboard_1 | Caused by: javax.net.ssl.SSLException: Received fatal alert: bad_certificate am-analytics-dashboard_1 | at sun.security.ssl.Alerts.getSSLException(Alerts.java:208) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1647) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.fatal(SSLEngineImpl.java:1615) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.recvAlert(SSLEngineImpl.java:1781) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:1070) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:896) am-analytics-dashboard_1 | at sun.security.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:766) am-analytics-dashboard_1 | at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:624) am-analytics-dashboard_1 | at io.netty.handler.ssl.SslHandler$SslEngineType$3.unwrap(SslHandler.java:292) am-analytics-dashboard_1 | at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1248) am-analytics-dashboard_1 | at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1159) am-analytics-dashboard_1 | at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1194) am-analytics-dashboard_1 | at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) am-analytics-dashboard_1 | at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) am-analytics-dashboard_1 | ... 16 more am-analytics-dashboard_1 | api-manager_1 | [2019-11-22 05:15:27,741] INFO - CarbonAuthenticationUtil '[email protected] [-1234]' logged in at [2019-11-22 05:15:27,740+0000] api-manager_1 | [2019-11-22 05:15:30,498] INFO - OAuthServerConfiguration An instance of org.wso2.carbon.apimgt.keymgt.issuers.APIMTokenIssuer is created for Identity OAuth token generation. api-manager_1 | [2019-11-22 05:15:45,916] ERROR - refresh:jag {} api-manager_1 | [2019-11-22 05:15:46,329] ERROR - AMDefaultKeyManagerImpl Invalid OAuth Token : Invalid Access Token. ACTIVE access token is not found. api-manager_1 | [2019-11-22 05:15:46,331] ERROR - WebAppAuthenticatorImpl Provided access token is invalid

shazni avatar Nov 22 '19 06:11 shazni