Project

General

Profile

Actions

Bug #11445

closed

Task #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 about 1 year ago. Updated 11 months ago.

Status:
Closed
Priority:
High
Assignee:
Pramila Niroshan
Start date:
01/07/2024
Due date:
% Done:

100%

Estimated time:
Device Type:
Component:
Type:
QA Start Time:
QA Due Time:
QA Estimated Time(Hours):

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]
[1]

[2]
[2]


Files

Actions #1

Updated by Kavin Prathaban 12 months ago

  • Priority changed from None to High
Actions #2

Updated by Viranga Gunarathna 12 months ago

  • Assignee set to Kavin Prathaban
Actions #3

Updated by Kavin Prathaban 12 months ago

  • Status changed from New to QA
  • % Done changed from 0 to 100
Actions #4

Updated by Arshana Atapattu 12 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

Actions #5

Updated by Lasantha Dharmakeerthi 12 months ago

  • Assignee changed from Kavin Prathaban to Pramila Niroshan
Actions #6

Updated by Pramila Niroshan 12 months ago

  • Status changed from QA Reject to QA
Actions #8

Updated by Ruwin Dissanayake 11 months ago

  • Status changed from QA to QA Accept

This issue is fixed.

Actions #9

Updated by Ruwin Dissanayake 11 months ago

  • Status changed from QA Accept to Closed

Closing due to QA accepted.

Actions

Also available in: Atom PDF