Bug #11445
closedTask #11442: Bugs and improvements for View for android Application updates monitoring and manage feature
Devices need to filter out according to their specific device type
Added by Arshana Atapattu 4 months ago. Updated 4 months ago.
100%
Description
Description
Currently in apps, all devices are shown under any app.
EX: if we select a android app, there should be only android devices shown. but currently it shows all device types.
Android app shows Windows devices [1]
Windows app shows Android devices [2]
[1]
[2]
Files
Screenshot from 2024-07-01 18-58-33.png (85 KB) Screenshot from 2024-07-01 18-58-33.png | [1] | Arshana Atapattu, 01/07/2024 01:29 PM | |
Screenshot from 2024-07-01 19-00-07.png (96.9 KB) Screenshot from 2024-07-01 19-00-07.png | [2] | Arshana Atapattu, 01/07/2024 01:30 PM |
Updated by Kavin Prathaban 4 months ago
- Status changed from New to QA
- % Done changed from 0 to 100
Updated by Arshana Atapattu 4 months ago
- Status changed from QA to QA Reject
Web apps should be supported by all apps.
There are no new devices in web apps.
when web apps are selected( it had device subscriptions) it shows an error. could be due to device filtering.
Error log: [3]
[3]
TID: [-1234] [api/application-mgt-store/v1.0] [2024-07-11 19:38:10,736] ERROR {org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/api/application-mgt-store/v1.0].[CXFServlet]} - Servlet.service() for servlet [CXFServlet] in context with path [/api/application-mgt-store/v1.0] threw exception java.lang.RuntimeException: io.entgra.device.mgt.core.device.mgt.core.dao.DeviceManagementDAOException: Error occurred while retrieving devices for tenant ID: 2
at io.entgra.device.mgt.core.application.mgt.core.impl.SubscriptionManagerImpl.getDeviceSubscriptionsDetailsByUUID(SubscriptionManagerImpl.java:2477)
at io.entgra.proprietary.commons.extension.application.mgt.store.api.services.impl.admin.SubscriptionManagementAdminAPIImpl.getSubscriptionsByUUID(SubscriptionManagementAdminAPIImpl.java:191)
at sun.reflect.GeneratedMethodAccessor691.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:179)
at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:96)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:201)
at org.apache.cxf.jaxrs.JAXRSInvoker.invoke(JAXRSInvoker.java:104)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:59)
at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:96)
at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:265)
at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:225)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:304)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doGet(AbstractHTTPServlet.java:222)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:655)
at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:279)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at io.entgra.proprietary.commons.extension.application.mgt.addons.ApiOriginFilter.doFilter(ApiOriginFilter.java:38)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.wso2.carbon.ui.filters.cache.ContentTypeBasedCachePreventionFilter.doFilter(ContentTypeBasedCachePreventionFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.filters.HttpHeaderSecurityFilter.doFilter(HttpHeaderSecurityFilter.java:126)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:667)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.wso2.carbon.identity.context.rewrite.valve.TenantContextRewriteValve.invoke(TenantContextRewriteValve.java:107)
at org.wso2.carbon.identity.authz.valve.AuthorizationValve.invoke(AuthorizationValve.java:110)
at org.wso2.carbon.identity.auth.valve.AuthenticationValve.invoke(AuthenticationValve.java:105)
at org.wso2.carbon.tomcat.ext.valves.CompositeValve.continueInvocation(CompositeValve.java:101)
at org.wso2.carbon.tomcat.ext.valves.CarbonTomcatValve$1.invoke(CarbonTomcatValve.java:47)
at io.entgra.device.mgt.core.webapp.authenticator.framework.WebappAuthenticationValve.processRequest(WebappAuthenticationValve.java:301)
at io.entgra.device.mgt.core.webapp.authenticator.framework.WebappAuthenticationValve.invoke(WebappAuthenticationValve.java:178)
at org.wso2.carbon.tomcat.ext.valves.TomcatValveContainer.invokeValves(TomcatValveContainer.java:47)
at org.wso2.carbon.tomcat.ext.valves.CompositeValve.invoke(CompositeValve.java:62)
at org.wso2.carbon.tomcat.ext.valves.CarbonStuckThreadDetectionValve.invoke(CarbonStuckThreadDetectionValve.java:145)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
at org.wso2.carbon.tomcat.ext.valves.CarbonContextCreatorValve.invoke(CarbonContextCreatorValve.java:59)
at org.wso2.carbon.tomcat.ext.valves.RequestCorrelationIdValve.invoke(RequestCorrelationIdValve.java:126)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
Caused by: io.entgra.device.mgt.core.device.mgt.core.dao.DeviceManagementDAOException: Error occurred while retrieving devices for tenant ID: 2
at io.entgra.device.mgt.core.device.mgt.core.service.DeviceManagementProviderServiceImpl.getDevicesByTenantId(DeviceManagementProviderServiceImpl.java:5436)
at io.entgra.device.mgt.core.application.mgt.core.impl.SubscriptionManagerImpl.getDeviceSubscriptionsDetailsByUUID(SubscriptionManagerImpl.java:2326)
... 64 more
Caused by: io.entgra.device.mgt.core.device.mgt.core.dao.DeviceManagementDAOException: No devices found for tenant ID: 2
at io.entgra.device.mgt.core.device.mgt.core.service.DeviceManagementProviderServiceImpl.getDevicesByTenantId(DeviceManagementProviderServiceImpl.java:5431)
... 65 more
Updated by Lasantha Dharmakeerthi 4 months ago
- Assignee changed from Kavin Prathaban to Pramila Niroshan
Updated by Pramila Niroshan 4 months ago
- Status changed from QA Reject to QA
Updated by Ruwin Dissanayake 4 months ago
- Status changed from QA Accept to Closed
Closing due to QA accepted.