Signup sorting: NoClassDefFound beanutils
GENERAL
TESTING
GENERAL
TESTING
Description
Activity
Show:
Andrea Schmidt July 29, 2023 at 10:34 PM
Verified on 22x: https://qa22-mysql.nightly.sakaiproject.org/, build: 5ab29521 - sorted all sortable columns
Brian J. July 27, 2023 at 6:12 PM
Verified locally, sorting on all columns working appropriately now.
Automation for Jira July 27, 2023 at 5:43 PM
A pull request has been created, "SAK-49123 Fix for NoClassDefFound on PropertyUtils.", you can see it at https://github.com/sakaiproject/sakai/pull/11793
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/beanutils/PropertyUtils at org.apache.myfaces.component.html.ext.SortableModel$Comp.compare(SortableModel.java:173) ~[?:?] at org.apache.myfaces.component.html.ext.BaseSortableModel$RowDataComparator.compare(BaseSortableModel.java:274) ~[?:?] at java.util.Arrays.mergeSort(Arrays.java:1547) ~[?:?] at java.util.Arrays.mergeSort(Arrays.java:1558) ~[?:?] at java.util.Arrays.mergeSort(Arrays.java:1558) ~[?:?] at java.util.Arrays.mergeSort(Arrays.java:1558) ~[?:?] at java.util.Arrays.legacyMergeSort(Arrays.java:1526) ~[?:?] at java.util.Arrays.sort(Arrays.java:1513) ~[?:?] at java.util.ArrayList.sort(ArrayList.java:1750) ~[?:?] at java.util.Collections.sort(Collections.java:179) ~[?:?] at org.apache.myfaces.component.html.ext.BaseSortableModel.sort(BaseSortableModel.java:201) ~[?:?] at org.apache.myfaces.component.html.ext.BaseSortableModel.setComparator(BaseSortableModel.java:62) ~[?:?] at org.apache.myfaces.component.html.ext.SortableModel.setSortCriteria(SortableModel.java:143) ~[?:?] at org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.createDataModel(AbstractHtmlDataTable.java:1703) ~[?:?] at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getDataModel(HtmlDataTableHack.java:1081) ~[?:?] at org.apache.myfaces.component.html.ext.AbstractHtmlDataTable.getDataModel(AbstractHtmlDataTable.java:1657) ~[?:?] at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getRowCount(HtmlDataTableHack.java:126) ~[?:?] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:366) ~[?:?] at org.apache.myfaces.shared_tomahawk.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:214) ~[?:?] at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:366) ~[?:?] at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:566) ~[?:?] at com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:278) ~[?:?] at com.sun.faces.renderkit.html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:90) ~[?:?] at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:566) ~[?:?] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1647) ~[?:?] at javax.faces.render.Renderer.encodeChildren(Renderer.java:152) ~[?:?] at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:566) ~[?:?] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1647) ~[?:?] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1650) ~[?:?] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1650) ~[?:?] at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1650) ~[?:?] at com.sun.faces.application.view.JspViewHandlingStrategy.doRenderView(JspViewHandlingStrategy.java:422) ~[?:?] at com.sun.faces.application.view.JspViewHandlingStrategy.renderView(JspViewHandlingStrategy.java:177) ~[?:?] at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:170) ~[?:?] at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132) ~[?:?] at org.apache.myfaces.tomahawk.application.ResourceViewHandlerWrapper.renderView(ResourceViewHandlerWrapper.java:169) ~[?:?] at org.sakaiproject.jsf2.app.SakaiViewHandlerWrapper.renderView(SakaiViewHandlerWrapper.java:161) ~[?:?] at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:132) ~[?:?] at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:102) ~[?:?] at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:76) ~[?:?] at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:199) ~[?:?] at javax.faces.webapp.FacesServlet.executeLifecyle(FacesServlet.java:708) ~[?:?] at javax.faces.webapp.FacesServlet.service(FacesServlet.java:451) ~[?:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.71] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:447) ~[sakai-kernel-api-22-SNAPSHOT.jar:22-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.71] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-websocket.jar:9.0.71] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.71] at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:357) ~[?:?] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:385) ~[catalina.jar:9.0.71] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) ~[catalina.jar:9.0.71]