10-Mar-2023 13:55:30.587 WARN [http-nio-20313-exec-16] o.s.u.ResourceLoader.getString bundle 'gradebookng' missing key: 'label.gradeitem.droplowestcategory' from: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key label.gradeitem.droplowestcategory at java.util.ResourceBundle.getObject(ResourceBundle.java:564) ~[?:?] at java.util.ResourceBundle.getString(ResourceBundle.java:521) ~[?:?] at org.sakaiproject.util.ResourceLoader.getString(ResourceLoader.java:511) [sakai-kernel-util-24-SNAPSHOT.jar:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadString(GradebookNgStringResourceLoader.java:46) [classes/:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadStringResource(GradebookNgStringResourceLoader.java:38) [classes/:?] at org.apache.wicket.Localizer.getStringIgnoreSettings(Localizer.java:397) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:232) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:131) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1866) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1853) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel$2.populateItem(CourseGradeBreakdownPanel.java:134) [classes/:?] at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:523) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:123) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:946) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:174) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel.onBeforeRender(CourseGradeBreakdownPanel.java:196) [classes/:?] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1687) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3834) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.onBeforeRender(ModalWindow.java:859) [wicket-extensions-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalPrepareForRender(Component.java:2202) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.prepareForRender(Component.java:2241) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.XmlAjaxResponse.writeComponent(XmlAjaxResponse.java:107) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeComponents(AbstractAjaxResponse.java:229) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeTo(AbstractAjaxResponse.java:154) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:359) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) [wicket-core-6.30.0.jar:6.30.0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:447) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:353) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) [catalina.jar:9.0.69] at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:508) [sakai-kernel-impl-24-SNAPSHOT.jar:?] at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1538) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:499) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:296) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:184) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:876) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:497) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [tomcat-websocket.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [catalina.jar:9.0.69] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) [catalina.jar:9.0.69] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [catalina.jar:9.0.69] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [catalina.jar:9.0.69] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) [catalina.jar:9.0.69] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:9.0.69] at java.lang.Thread.run(Thread.java:829) [?:?] 10-Mar-2023 13:55:30.596 WARN [http-nio-20313-exec-16] o.s.u.ResourceLoader.getString bundle 'gradebookng' missing key: 'label.gradeitem.drophighestcategory' from: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key label.gradeitem.drophighestcategory at java.util.ResourceBundle.getObject(ResourceBundle.java:564) ~[?:?] at java.util.ResourceBundle.getString(ResourceBundle.java:521) ~[?:?] at org.sakaiproject.util.ResourceLoader.getString(ResourceLoader.java:511) [sakai-kernel-util-24-SNAPSHOT.jar:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadString(GradebookNgStringResourceLoader.java:46) [classes/:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadStringResource(GradebookNgStringResourceLoader.java:38) [classes/:?] at org.apache.wicket.Localizer.getStringIgnoreSettings(Localizer.java:397) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:232) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:131) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1866) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1853) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel$2.populateItem(CourseGradeBreakdownPanel.java:137) [classes/:?] at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:523) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:123) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:946) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:174) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel.onBeforeRender(CourseGradeBreakdownPanel.java:196) [classes/:?] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1687) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3834) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.onBeforeRender(ModalWindow.java:859) [wicket-extensions-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalPrepareForRender(Component.java:2202) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.prepareForRender(Component.java:2241) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.XmlAjaxResponse.writeComponent(XmlAjaxResponse.java:107) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeComponents(AbstractAjaxResponse.java:229) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeTo(AbstractAjaxResponse.java:154) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:359) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) [wicket-core-6.30.0.jar:6.30.0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:447) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:353) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) [catalina.jar:9.0.69] at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:508) [sakai-kernel-impl-24-SNAPSHOT.jar:?] at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1538) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:499) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:296) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:184) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:876) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:497) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [tomcat-websocket.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [catalina.jar:9.0.69] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) [catalina.jar:9.0.69] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [catalina.jar:9.0.69] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [catalina.jar:9.0.69] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) [catalina.jar:9.0.69] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:9.0.69] at java.lang.Thread.run(Thread.java:829) [?:?] 10-Mar-2023 13:55:30.597 WARN [http-nio-20313-exec-16] o.s.u.ResourceLoader.getString bundle 'gradebookng' missing key: 'label.gradeitem.keephighestcategory' from: java.util.MissingResourceException: Can't find resource for bundle java.util.PropertyResourceBundle, key label.gradeitem.keephighestcategory at java.util.ResourceBundle.getObject(ResourceBundle.java:564) ~[?:?] at java.util.ResourceBundle.getString(ResourceBundle.java:521) ~[?:?] at org.sakaiproject.util.ResourceLoader.getString(ResourceLoader.java:511) [sakai-kernel-util-24-SNAPSHOT.jar:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadString(GradebookNgStringResourceLoader.java:46) [classes/:?] at org.sakaiproject.gradebookng.framework.GradebookNgStringResourceLoader.loadStringResource(GradebookNgStringResourceLoader.java:38) [classes/:?] at org.apache.wicket.Localizer.getStringIgnoreSettings(Localizer.java:397) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:232) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Localizer.getString(Localizer.java:131) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1866) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.getString(Component.java:1853) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel$2.populateItem(CourseGradeBreakdownPanel.java:140) [classes/:?] at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:523) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:123) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.addedComponent(MarkupContainer.java:946) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.add(MarkupContainer.java:174) [wicket-core-6.30.0.jar:6.30.0] at org.sakaiproject.gradebookng.tool.panels.CourseGradeBreakdownPanel.onBeforeRender(CourseGradeBreakdownPanel.java:196) [classes/:?] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1687) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.onBeforeRender(Component.java:3834) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.extensions.ajax.markup.html.modal.ModalWindow.onBeforeRender(ModalWindow.java:859) [wicket-extensions-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalBeforeRender(Component.java:949) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.beforeRender(Component.java:1017) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.internalPrepareForRender(Component.java:2202) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.Component.prepareForRender(Component.java:2241) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.XmlAjaxResponse.writeComponent(XmlAjaxResponse.java:107) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeComponents(AbstractAjaxResponse.java:229) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AbstractAjaxResponse.writeTo(AbstractAjaxResponse.java:154) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.ajax.AjaxRequestHandler.respond(AjaxRequestHandler.java:359) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:890) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:64) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.RequestHandlerStack.execute(RequestHandlerStack.java:97) [wicket-request-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:261) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:218) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:289) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequestCycle(WicketFilter.java:259) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:201) [wicket-core-6.30.0.jar:6.30.0] at org.apache.wicket.protocol.http.WicketServlet.doGet(WicketServlet.java:137) [wicket-core-6.30.0.jar:6.30.0] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:447) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:711) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:459) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:353) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:313) [catalina.jar:9.0.69] at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:508) [sakai-kernel-impl-24-SNAPSHOT.jar:?] at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1538) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doSite(SiteHandler.java:499) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:296) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.handlers.SiteHandler.doGet(SiteHandler.java:184) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:876) [sakai-portal-impl-24-SNAPSHOT.jar:24-SNAPSHOT] at javax.servlet.http.HttpServlet.service(HttpServlet.java:670) [servlet-api.jar:4.0.FR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:779) [servlet-api.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:497) [sakai-kernel-api-24-SNAPSHOT.jar:24-SNAPSHOT] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) [tomcat-websocket.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) [catalina.jar:9.0.69] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) [catalina.jar:9.0.69] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) [catalina.jar:9.0.69] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) [catalina.jar:9.0.69] at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:769) [catalina.jar:9.0.69] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) [catalina.jar:9.0.69] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360) [catalina.jar:9.0.69] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:399) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) [tomcat-coyote.jar:9.0.69] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) [tomcat-coyote.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) [tomcat-util.jar:9.0.69] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:9.0.69] at java.lang.Thread.run(Thread.java:829) [?:?]