Project

General

Profile

Actions

Bug #11593

closed

Search field "Device Types" is not working in app publisher search

Added by Waruni Sandareka 3 months ago. Updated 3 months ago.

Status:
Closed
Priority:
High
Start date:
Due date:
% Done:

100%

Estimated time:
Device Type:
Component:
Type:
Platform

Description

Environment details
Staging server(6.2.0)

Prerequisites
Add Applications

Steps
  1. Go to the Applications page in the App Publisher portal.
  2. Click on the Search Apps bar on top of the applications table.
  3. Add relevant tags(Device Type) for searching and then click Search icon.

Description
Encountering a 501 error when searching for applications according to their specific device type.[1]

Error log: [3]
payload: [2]

Result
[1]

[2] {
"code": 500,
"data": "Error occurred while getting the application list for publisher ",
"status": 0
}

{"offset":0,"limit":10,"categories":[],"tags":[],"appType":"","appName":"","appReleaseState":"","deviceType":"android","isNotRetired":true}

[3]

TID: [-1234] [api/application-mgt-publisher/v1.0] [2024-07-18 10:32:48,214] ERROR {io.entgra.proprietary.commons.extension.application.mgt.publisher.api.impl.ApplicationManagementPublisherAPIImpl} - Error occurred while getting the application list for publisher io.entgra.device.mgt.core.application.mgt.common.exception.ApplicationManagementException: DAO exception while getting applications of tenant 2. Filter: io.entgra.device.mgt.core.application.mgt.common.Filter@5ddadbd0
at io.entgra.device.mgt.core.application.mgt.core.impl.ApplicationManagerImpl.getApplications(ApplicationManagerImpl.java:1229)
at io.entgra.proprietary.commons.extension.application.mgt.publisher.api.impl.ApplicationManagementPublisherAPIImpl.getApplications(ApplicationManagementPublisherAPIImpl.java:99)
at sun.reflect.GeneratedMethodAccessor765.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.doPost(AbstractHTTPServlet.java:217)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:681)
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.application.mgt.core.exception.ApplicationManagementDAOException: Error occurred while getting application list for the tenant 2. While executing SELECT count(DISTINCT AP_APP.ID) AS APP_COUNT FROM AP_APP LEFT JOIN AP_APP_RELEASE ON AP_APP.ID = AP_APP_RELEASE.AP_APP_ID INNER JOIN (SELECT ID FROM AP_APP) AS app_data ON app_data.ID = AP_APP.ID WHERE AP_APP.TENANT_ID = ?AND (AP_APP.DEVICE_TYPE_ID = ? ) AND AP_APP.STATUS != 'RETIRED'
at io.entgra.device.mgt.core.application.mgt.core.dao.impl.application.GenericApplicationDAOImpl.getApplicationCount(GenericApplicationDAOImpl.java:368)
at io.entgra.device.mgt.core.application.mgt.core.impl.ApplicationManagerImpl.getApplications(ApplicationManagerImpl.java:1212)
... 64 more
Caused by: java.sql.SQLSyntaxErrorException: FUNCTION USECASE_APPM_DB.2AND does not exist
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
at com.mysql.cj.jdbc.ClientPreparedStatement.executeQuery(ClientPreparedStatement.java:1003)
at sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tomcat.jdbc.pool.StatementFacade$StatementProxy.invoke(StatementFacade.java:114)
at com.sun.proxy.$Proxy50.executeQuery(Unknown Source)
at io.entgra.device.mgt.core.application.mgt.core.dao.impl.application.GenericApplicationDAOImpl.getApplicationCount(GenericApplicationDAOImpl.java:359)
... 65 more


Files

clipboard-202407181432-e1d3b.png (70.1 KB) clipboard-202407181432-e1d3b.png Waruni Sandareka, 18/07/2024 09:02 AM
Actions #1

Updated by Arshana Atapattu 3 months ago

  • Subject changed from Applications Filter Out According to Specific Device Type is Not Working to Search field "Device Types" is not working in app publisher search
  • Description updated (diff)
  • Type set to Platform
Actions #2

Updated by Arshana Atapattu 3 months ago

  • Description updated (diff)
Actions #3

Updated by Lasantha Dharmakeerthi 3 months ago

  • Assignee set to Kavin Prathaban
Actions #4

Updated by Kavin Prathaban 3 months ago

  • Status changed from New to QA

This is not reproducing with the latest pack : io.entgra.proprietary.product.uem.ultimate-6.2.1.1-20240718.195844-9.zip

Actions #5

Updated by Thilina Sandaruwan 3 months ago

  • Parent task set to #11611
Actions #6

Updated by Kavin Prathaban 3 months ago

  • % Done changed from 0 to 100
Actions #7

Updated by Viranga Gunarathna 3 months ago

  • Status changed from QA to QA Accept

Fix is working.

Actions #8

Updated by Viranga Gunarathna 3 months ago

  • Status changed from QA Accept to Closed

Closing due to QA accept.

Actions #9

Updated by Lasantha Dharmakeerthi 3 months ago

  • Parent task deleted (#11611)
Actions

Also available in: Atom PDF