New Feature #10237
closedNew Feature #10671: Windows Patch Management
Display available windows updates
Added by Oshani Silva over 1 year ago. Updated 4 months ago.
100%
Description
Currently the update details of a windows machine cannot be checked from the UI. Need to access the InstalledUpdates Node in Update CSP to display this information in the UI.
https://learn.microsoft.com/en-us/windows/client-management/mdm/update-csp
https://learn.microsoft.com/en-us/windows/client-management/mdm/devdetail-csp?source=recommendations#swv
Files
Screenshot from 2024-07-22 19-42-34.png (71.8 KB) Screenshot from 2024-07-22 19-42-34.png | [2] | Arshana Atapattu, 22/07/2024 06:15 PM |
Updated by Oshani Silva over 1 year ago
- Tracker changed from New Feature to Improvement
- Subject changed from Device operations for Update CSP in windows to Retrieve update details of a windows machine and display this data in device information page
- Description updated (diff)
Updated by Inosh Perara over 1 year ago
- Subject changed from Retrieve update details of a windows machine and display this data in device information page to Retrieve OS update details of a windows machine and display this data in device information page
Updated by Inosh Perara over 1 year ago
- Tracker changed from Improvement to New Feature
- Subject changed from Retrieve OS update details of a windows machine and display this data in device information page to Display available windows updates
Retrieve OS update details of a windows machine and display this data in device information page
Updated by Oshani Silva 11 months ago
- Project changed from product-uem 6.0.0 GA to product-uem 6.1.0 GA
Updated by Navod Zoysa 10 months ago
- Related to New Feature #10671: Windows Patch Management added
Updated by Navod Zoysa 10 months ago
- Due date deleted (
23/08/2023) - Assignee deleted (
Oshani Silva) - Start date deleted (
24/07/2023) - Parent task set to #10671
Updated by Viranga Gunarathna 9 months ago
- Project changed from product-uem 6.1.0 GA to Backlog
Updated by Viranga Gunarathna 9 months ago
- Project changed from Backlog to product-uem 6.1.0 GA
- Type set to Windows
Updated by Navod Zoysa 9 months ago
- Due date set to 07/03/2024
- Status changed from Implementation to New
- Assignee set to Subodhinie chathurajika
- Start date set to 22/02/2024
Updated by Navod Zoysa 7 months ago
- Due date changed from 07/03/2024 to 06/05/2024
- Start date changed from 22/02/2024 to 29/04/2024
Updated by Subodhinie chathurajika 7 months ago
- Due date changed from 06/05/2024 to 15/05/2024
- Start date changed from 29/04/2024 to 30/04/2024
- % Done changed from 0 to 10
Updated by Navod Zoysa 6 months ago
- Due date changed from 15/05/2024 to 24/06/2024
- Start date changed from 30/04/2024 to 10/06/2024
Updated by Navod Zoysa 5 months ago
- Due date changed from 24/06/2024 to 05/07/2024
- Start date changed from 10/06/2024 to 24/06/2024
Updated by Subodhinie chathurajika 5 months ago
- Due date changed from 05/07/2024 to 10/07/2024
Updated by Navod Zoysa 4 months ago
- Due date changed from 10/07/2024 to 13/07/2024
- Status changed from New to Implementation
- Assignee changed from Subodhinie chathurajika to Navod Zoysa
- % Done changed from 60 to 80
- Device Type set to Windows
Updated by Thilina Sandaruwan 4 months ago
- Due date changed from 13/07/2024 to 15/07/2024
- Status changed from Implementation to QA
- % Done changed from 80 to 100
Updated by Subodhinie chathurajika 4 months ago
Related PRs:
https://repository.entgra.net/community/device-mgt-core/pulls/406
https://repository.entgra.net/proprietary/product-uem/pulls/98
https://repository.entgra.net/proprietary/emm-proprietary-plugins/pulls/507
https://repository.entgra.net/proprietary/emm-proprietary-plugins/pulls/546
https://repository.entgra.net/proprietary/emm-proprietary-plugins/pulls/543
Updated by Arshana Atapattu 4 months ago
- Status changed from QA to QA Reject
Didn't receive the OS updates.
Error log: [1]
[1]
TID: [-1234] [api/device-mgt/windows/v1.0] [2024-07-16 11:01:37,645] ERROR {org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/api/device-mgt/windows/v1.0].[JAXServlet-windows]} - Servlet.service() for servlet [JAXServlet-windows] in context with path [/api/device-mgt/windows/v1.0] threw exception java.lang.NullPointerException
at io.entgra.proprietary.uem.platform.windows.core.impl.WindowsMgtServiceImpl.updateStatus(WindowsMgtServiceImpl.java:167)
at io.entgra.proprietary.uem.platform.windows.core.impl.WindowsMgtServiceImpl.handleAgentRequest(WindowsMgtServiceImpl.java:109)
at io.entgra.proprietary.uem.platform.windows.api.services.impl.DeviceManagementAgentServiceImpl.getPendingOperations(DeviceManagementAgentServiceImpl.java:67)
at sun.reflect.GeneratedMethodAccessor797.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:308)
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.doPut(AbstractHTTPServlet.java:234)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:684)
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 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:542)
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)
Updated by Navod Zoysa 4 months ago
- Assignee changed from Navod Zoysa to Subodhinie chathurajika
Updated by Subodhinie chathurajika 4 months ago
- Status changed from QA Reject to QA
Updated by Subodhinie chathurajika 4 months ago
Backend Issues fixes:
https://repository.entgra.net/proprietary/emm-proprietary-plugins/pulls/548
Updated by Arshana Atapattu 4 months ago
Updated by Arshana Atapattu 4 months ago
- Status changed from QA to QA Reject
On sub tenant it showed there are patches for the device.
Re enrolled the same device on super tenant. But it didnt show the device has any patches(but it showed there are patches in OS_UPDATE operation).
It didn't showed there are any updates for the second device that was enrolled to the super tenant(but in OS_update operation had some patches shown).
Empty windows/patch update tab shows 5 pages
Updated by Arshana Atapattu 4 months ago
Empty windows/patch update tab shows 5 pages [2]
Updated by Subodhinie chathurajika 4 months ago
- Status changed from QA Reject to QA
Updated by Arshana Atapattu 4 months ago
- Status changed from QA to QA Accept
Feature is working.
Additional improvements are mentioned in this ticket: https://roadmap.entgra.net/issues/11632
Updated by Arshana Atapattu 4 months ago
- Status changed from QA Accept to Closed
Closing due to QA accept