|
From: David H. <dho...@gm...> - 2020-10-23 14:16:38
|
Hi support, Please can you advise why orkaudio webui portal on server throws an exception when trying to browse for recordings using starttime endtime, only when a very particular time is used in starttime, The impact is no recordings can be browsed/viewed before a particular date. Direct Mysql query shows the recordings exist with no bad data and file paths verified. Searching with a "segment id" does show recordings, if segment id is known within the starttime endtime. But searching from a very particular startime or earlier fails with exception. e.g. GOOD: when starttime is set to [2020-09-21 20:16:00] and endtime is set to [whenever] report lists successfully many recordings BAD: when starttime is set to [2020-09-21 20:15:00] (or any time earlier) and endtime is set to [whenever] report fails with the exception attached. When "segment id" is used, recording does show. Note, I've slided the endtime backends to ensure this is not a issue with time envelope and makes no difference. I think this is related to the service/app/or-related-components (tomcat?) service ( re )start time, as a system process - which was restarted on the start date however at ~1030hrs. System time is of no issue and is in good sync, ntp. Regardless of restart time though, we should still be able to view/list/browse recordings earlier than the restart time which were there and browsable prior to restart. org.apache.tapestry.BindingException Exception invoking listener method showReports of component RecSegments/$SegmentListForm: Object $SegmentListForm_27@2abe4c48[RecSegments/$SegmentListForm] does not implement a listener method named 'showReports'. binding: org.apache.tapestry.binding.ListenerMethodBinding@3e531807[template parameter listener, component=RecSegments/$SegmentListForm, methodName=showReports, location=classpath:/net/sf/oreka/tapestry/SegmentListForm.html, line 177] component: $SegmentListForm_27@2abe4c48[RecSegments/$SegmentListForm] location: classpath:/net/sf/oreka/tapestry/SegmentListForm.html, line 177 172 </span> 173 <span jwcid="@Else"> 174 <tr><td> </td></tr> 175 <tr> 176 <td> 177 <span jwcid="@DirectLink" listener="listener:showReports" submitOnChange="true"><span key="browse_reports"/></span> 178 </td> 179 </tr> 180 <tr><td> </td></tr> 181 <tr><td> </td></tr> 182 <tr> org.apache.hivemind.ApplicationRuntimeException Object $SegmentListForm_27@2abe4c48[RecSegments/$SegmentListForm] does not implement a listener method named 'showReports'. component: $SegmentListForm_27@2abe4c48[RecSegments/$SegmentListForm] location: context:/WEB-INF/RecSegments.html, line 418 413 <span jwcid="@If" condition="ognl:viewPage=='reports'"> 414 <span jwcid="@my:SegmentReportForm" recSegmentFilter="ognl:recSegmentFilter" totalSegments="ognl:totalSegments"/> 415 </span> 416 <!-- *** Segment list form *** --> 417 <span jwcid="@Else"> 418 <span jwcid="@my:SegmentListForm" recSegmentFilter="ognl:recSegmentFilter" segmentFilterAction="ognl:action"/> 419 </span> 420 </div></div></div></div></div> 421 </td> 422 </tr> 423 </table> Stack Trace: - org.apache.tapestry.listener.ListenerMapImpl.createListener(ListenerMapImpl.java:75) - org.apache.tapestry.listener.ListenerMapImpl.getListener(ListenerMapImpl.java:63) - org.apache.tapestry.binding.ListenerMethodBinding.actionTriggered(ListenerMethodBinding.java:75) - org.apache.tapestry.listener.ListenerInvokerTerminator.invokeListener(ListenerInvokerTerminator.java:51) - $ListenerInvoker_174affe78a9.invokeListener($ListenerInvoker_174affe78a9.java) - org.apache.tapestry.link.DirectLink.trigger(DirectLink.java:105) - org.apache.tapestry.engine.DirectService.triggerComponent(DirectService.java:146) - org.apache.tapestry.engine.DirectService.service(DirectService.java:132) - $IEngineService_174affe799f.service($IEngineService_174affe799f.java) - org.apache.tapestry.services.impl.EngineServiceOuterProxy.service(EngineServiceOuterProxy.java:66) - org.apache.tapestry.engine.AbstractEngine.service(AbstractEngine.java:248) - org.apache.tapestry.services.impl.InvokeEngineTerminator.service(InvokeEngineTerminator.java:60) - $WebRequestServicer_174affe797d.service($WebRequestServicer_174affe797d.java) - $WebRequestServicer_174affe7979.service($WebRequestServicer_174affe7979.java) - org.apache.tapestry.services.impl.WebRequestServicerPipelineBridge.service(WebRequestServicerPipelineBridge.java:56) - $ServletRequestServicer_174affe795f.service($ServletRequestServicer_174affe795f.java) - org.apache.tapestry.request.DecodedRequestInjector.service(DecodedRequestInjector.java:55) - $ServletRequestServicerFilter_174affe795b.service($ServletRequestServicerFilter_174affe795b.java) - $ServletRequestServicer_174affe7961.service($ServletRequestServicer_174affe7961.java) - org.apache.tapestry.multipart.MultipartDecoderFilter.service(MultipartDecoderFilter.java:52) - $ServletRequestServicerFilter_174affe7959.service($ServletRequestServicerFilter_174affe7959.java) - $ServletRequestServicer_174affe7961.service($ServletRequestServicer_174affe7961.java) - org.apache.tapestry.services.impl.SetupRequestEncoding.service(SetupRequestEncoding.java:53) - $ServletRequestServicerFilter_174affe795d.service($ServletRequestServicerFilter_174affe795d.java) - $ServletRequestServicer_174affe7961.service($ServletRequestServicer_174affe7961.java) - $ServletRequestServicer_174affe78d1.service($ServletRequestServicer_174affe78d1.java) - org.apache.tapestry.ApplicationServlet.doService(ApplicationServlet.java:123) - org.apache.tapestry.ApplicationServlet.doGet(ApplicationServlet.java:79) - javax.servlet.http.HttpServlet.service(HttpServlet.java:621) - javax.servlet.http.HttpServlet.service(HttpServlet.java:722) - org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) - org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) - org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) - org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169) - org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:581) - org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168) - org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98) - org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928) - org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) - org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) - org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987) - org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539) - org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298) - java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - java.lang.Thread.run(Unknown Source) |