Closed khers closed 9 months ago
I hit this again on the rolled back install with a different podcast. As soon as a new episode was found and downloaded, the entire channel for that podcast is unusable. I did get an exception this time:
Dec 06 16:31:25 music java[227622]: java.lang.NullPointerException: Cannot invoke "java.nio.file.Path.toString()" because "file" is null
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.SecurityService.isFileInFolder(SecurityService.java:667) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.SecurityService.lambda$18(SecurityService.java:654) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:178) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.AbstractList$RandomAccessSpliterator.tryAdvance(AbstractList.java:706) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647) ~[na:na]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.SecurityService.getMusicFolderForFile_aroundBody74(SecurityService.java:656) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.SecurityService$AjcClosure75.run(SecurityService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.SecurityService.getMusicFolderForFile(SecurityService.java:652) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.MediaFileService.getMediaFile(MediaFileService.java:109) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.MediaFileService.getMediaFile(MediaFileService.java:104) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.StatusService.getPlayStatus(StatusService.java:196) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.service.StatusService.removeStreamStatus(StatusService.java:108) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.controller.StreamController.lambda$12(StreamController.java:262) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.io.PipeStreams$MonitoredInputStream.close(PipeStreams.java:468) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.springframework.http.converter.ResourceRegionHttpMessageConverter.writeResourceRegion(ResourceRegionHttpMessageConverter.java:165) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.http.converter.ResourceRegionHttpMessageConverter.writeInternal(ResourceRegionHttpMessageConverter.java:136) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.http.converter.AbstractGenericHttpMessageConverter.write(AbstractGenericHttpMessageConverter.java:104) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.annotation.AbstractMessageConverterMethodProcessor.writeWithMessageConverters(AbstractMessageConverterMethodProcessor.java:290) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.annotation.HttpEntityMethodProcessor.handleReturnValue(HttpEntityMethodProcessor.java:219) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.method.support.HandlerMethodReturnValueHandlerComposite.handleReturnValue(HandlerMethodReturnValueHandlerComposite.java:78) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:135) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.filter.MetricsFilter.doFilter(MetricsFilter.java:30) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:45) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:64) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.airsonic.player.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:63) ~[classes!/:11.1.3-SNAPSHOT]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:106) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:97) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:164) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.16.jar!/:2.7.16]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.30.jar!/:5.3.30]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:765) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:926) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1790) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.80.jar!/:na]
Dec 06 16:31:25 music java[227622]: at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]
On startup there are now several exceptions about missing mp3 files. The original file is null exception is gone and replaced with a new one which occurs when I try to open one of the affected podcast channels from DSub.:
Dec 07 16:10:25 music java[257555]: java.lang.NullPointerException: Cannot invoke "java.lang.Double.doubleValue()" because the return value of "org.airsonic.player.domain.MediaFile.getDuration()" is null
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.controller.SubsonicRESTController.createJaxbChild(SubsonicRESTController.java:1265) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.controller.SubsonicRESTController.createJaxbPodcastEpisode(SubsonicRESTController.java:1585) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.controller.SubsonicRESTController.getPodcasts(SubsonicRESTController.java:1552) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 07 16:10:25 music java[257555]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 07 16:10:25 music java[257555]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 07 16:10:25 music java[257555]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:497) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at javax.servlet.http.HttpServlet.service(HttpServlet.java:584) ~[jakarta.servlet-api-4.0.4.jar!/:4.0.4]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:209) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.filter.MetricsFilter.doFilter(MetricsFilter.java:30) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:45) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.filter.RESTFilter.doFilter(RESTFilter.java:49) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:64) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:63) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:337) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:122) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:116) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:109) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:106) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:97) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.airsonic.player.security.RESTRequestParameterProcessingFilter.successfulAuthentication(RESTRequestParameterProcessingFilter.java:136) ~[classes!/:11.1.3-SNAPSHOT]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:237) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:196) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:217) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:112) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:82) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:346) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:221) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:186) ~[spring-security-web-5.7.11.jar!/:5.7.11]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:94) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) ~[spring-boot-actuator-2.7.18.jar!/:2.7.18]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) ~[spring-web-5.3.31.jar!/:5.3.31]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:178) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:153) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:481) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:765) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:390) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:928) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1794) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.83.jar!/:na]
Dec 07 16:10:25 music java[257555]: at java.base/java.lang.Thread.run(Thread.java:840) ~[na:na]
I can attempt to play the file from the web interface but it does not play and I do not see any exceptions in the logs.
@khers I replaced the war file to new one. Could you download and try it again?
I am seeing the following on startup:
Dec 11 13:40:49 music java[36281]: org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within media335.mp3
Dec 11 13:40:49 music java[36281]: at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:146) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 11 13:40:49 music java[36281]: at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:387) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 11 13:40:49 music java[36281]: at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 11 13:40:49 music java[36281]: at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:356) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 11 13:40:49 music java[36281]: at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:192) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:85) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:53) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:943) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile_aroundBody88(MediaFileService.java:893) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService$AjcClosure89.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:892) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService.refreshMediaFile_aroundBody90(MediaFileService.java:1175) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService$AjcClosure91.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.MediaFileService.refreshMediaFile(MediaFileService.java:1174) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.lambda$19(PodcastPersistenceService.java:371) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.lambda$18(PodcastPersistenceService.java:382) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.Optional.map(Optional.java:260) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes_aroundBody28(PodcastPersistenceService.java:364) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure29.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes(PodcastPersistenceService.java:362) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes_aroundBody0(PodcastPersistenceService.java:114) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure1.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes(PodcastPersistenceService.java:107) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastManagementService.init(PodcastManagementService.java:64) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.service.PodcastManagementService.onApplicationEvent(PodcastManagementService.java:58) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:344) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:429) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:386) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.context.event.EventPublishingRunListener.ready(EventPublishingRunListener.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.SpringApplicationRunListeners.lambda$ready$6(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.SpringApplicationRunListeners.ready(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.SpringApplication.run(SpringApplication.java:323) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 11 13:40:49 music java[36281]: at org.airsonic.player.Application.main(Application.java:70) ~[classes!/:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 11 13:40:49 music java[36281]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 11 13:40:49 music java[36281]: at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59) ~[airsonic.war:11.1.3-SNAPSHOT]
This is likely due to the reason I asked for the ability to re-download podcast episodes. acast has put up the metadata in the rss feed but the mp3 is not yet there so it ends up being the acast 404 page in the contents of the mp3 file. Then when I try and use the service either via dSub or the web interface I get the following wall of exception: https://gist.github.com/khers/4299c7fc603aae8a78a7adbeb92afcd8
@khers Thank you for the information. I have made changes so that a null Duration does not cause an error. Additionally, for episodes where Duration could not be retrieved at the time of download, I have modified the system to assign an error status. I have replaced the war file, so could you please re-download and check it?
I understand that the numerous errors are due to issues with the database connection. If there is any detailed information about what action might have triggered these issues, could you please let me know?
I can start the service but I cannot interact with it at all, I get nothing but the outer frames on login to the wewb client and dsub times out trying to interact with it. And this is all I see in the logs that might be relevant:
2023-12-14 15:46:35.135 INFO --- o.a.p.service.VersionService : Resolved local Airsonic version to: 11.1.3-SNAPSHOT.20231213131744
2023-12-14 15:46:36.931 ERROR --- o.s.w.s.s.s.DefaultHandshakeHandler : "Handshake failed due to invalid Upgrade header: null"
2023-12-14 15:49:20.192 ERROR --- o.s.w.s.s.s.DefaultHandshakeHandler : "Handshake failed due to invalid Upgrade header: null"
2023-12-14 15:50:29.011 INFO --- o.a.p.service.DatabaseService : Starting scheduled DB backup
2023-12-14 15:50:39.699 INFO --- o.a.p.u.LegacyHsqlMigrationUtil : HSQLDB database backed up to /var/airsonic/backups/db.backup.20231214155029
2023-12-14 15:50:39.703 INFO --- o.a.p.service.DatabaseService : Backed up DB to location: /var/airsonic/backups/db.backup.20231214155029
2023-12-14 15:50:39.714 INFO --- o.a.p.service.DatabaseService : Completed scheduled DB backup
2023-12-14 15:51:10.395 WARN --- o.h.e.j.spi.SqlExceptionHelper : SQL Error: 0, SQLState: null
2023-12-14 15:51:10.396 ERROR --- o.h.e.j.spi.SqlExceptionHelper : HikariPool-1 - Connection is not available, request timed out after 30001ms.
2023-12-14 15:51:25.519 WARN --- o.h.e.j.spi.SqlExceptionHelper : SQL Error: 0, SQLState: null
2023-12-14 15:51:25.521 ERROR --- o.h.e.j.spi.SqlExceptionHelper : HikariPool-1 - Connection is not available, request timed out after 30000ms.
2023-12-14 15:51:44.545 WARN --- o.h.e.j.spi.SqlExceptionHelper : SQL Error: 0, SQLState: null
2023-12-14 15:51:44.546 ERROR --- o.h.e.j.spi.SqlExceptionHelper : HikariPool-1 - Connection is not available, request timed out after 30000ms.
I don't know what could be causing the JDBC connection problems. I am use the internal database as I don't have a collection large enough to stress it. This is the only thing this VM does (host airsonic).
On a side note: I am seeing this in startup (likely caused by the same problem leading to my request to redownload episodes:
Dec 14 15:45:42 music java[97307]: org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within media335.mp3
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:146) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:387) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:356) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:192) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:85) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:53) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:943) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile_aroundBody88(MediaFileService.java:893) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService$AjcClosure89.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:892) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.refreshMediaFile_aroundBody90(MediaFileService.java:1175) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService$AjcClosure91.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.refreshMediaFile(MediaFileService.java:1174) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.lambda$19(PodcastPersistenceService.java:371) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.lambda$18(PodcastPersistenceService.java:382) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.Optional.map(Optional.java:260) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes_aroundBody28(PodcastPersistenceService.java:364) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure29.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes(PodcastPersistenceService.java:362) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes_aroundBody0(PodcastPersistenceService.java:114) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure1.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes(PodcastPersistenceService.java:107) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastManagementService.init(PodcastManagementService.java:64) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastManagementService.onApplicationEvent(PodcastManagementService.java:58) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:344) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:429) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:386) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.context.event.EventPublishingRunListener.ready(EventPublishingRunListener.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.lambda$ready$6(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.ready(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplication.run(SpringApplication.java:323) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.Application.main(Application.java:70) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: 2023-12-14 15:45:42.814 WARN --- o.a.p.s.m.JaudiotaggerParser : Error when parsing tags in /mnt/podcasts/The History of Byzantium/media344.mp3
Dec 14 15:45:42 music java[97307]: org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within media344.mp3
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:146) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:387) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:356) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:192) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:85) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:53) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:943) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile_aroundBody88(MediaFileService.java:893) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService$AjcClosure89.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.updateMediaFileByFile(MediaFileService.java:892) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.refreshMediaFile_aroundBody90(MediaFileService.java:1175) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService$AjcClosure91.run(MediaFileService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.MediaFileService.refreshMediaFile(MediaFileService.java:1174) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.lambda$19(PodcastPersistenceService.java:371) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.lambda$18(PodcastPersistenceService.java:382) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.Optional.map(Optional.java:260) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes_aroundBody28(PodcastPersistenceService.java:364) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure29.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.getEpisodes(PodcastPersistenceService.java:362) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1625) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:290) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:373) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:686) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:159) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateParallel(ForEachOps.java:173) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes_aroundBody0(PodcastPersistenceService.java:114) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService$AjcClosure1.run(PodcastPersistenceService.java:1) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96cproceed(AbstractTransactionAspect.aj:67) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect$AbstractTransactionAspect$1.proceedWithInvocation(AbstractTransactionAspect.aj:73) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:388) ~[spring-tx-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71) ~[spring-aspects-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastPersistenceService.cleanDownloadingEpisodes(PodcastPersistenceService.java:107) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastManagementService.init(PodcastManagementService.java:64) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.PodcastManagementService.onApplicationEvent(PodcastManagementService.java:58) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.doInvoke(ApplicationListenerMethodAdapter.java:344) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.processEvent(ApplicationListenerMethodAdapter.java:229) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.ApplicationListenerMethodAdapter.onApplicationEvent(ApplicationListenerMethodAdapter.java:166) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:178) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:171) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:145) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:429) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:386) ~[spring-context-5.3.31.jar!/:5.3.31]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.context.event.EventPublishingRunListener.ready(EventPublishingRunListener.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.lambda$ready$6(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:120) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.doWithListeners(SpringApplicationRunListeners.java:114) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplicationRunListeners.ready(SpringApplicationRunListeners.java:82) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.SpringApplication.run(SpringApplication.java:323) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:164) ~[spring-boot-2.7.18.jar!/:2.7.18]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.Application.main(Application.java:70) ~[classes!/:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
Dec 14 15:45:42 music java[97307]: at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:108) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.Launcher.launch(Launcher.java:58) ~[airsonic.war:11.1.3-SNAPSHOT]
Dec 14 15:45:42 music java[97307]: at org.springframework.boot.loader.WarLauncher.main(WarLauncher.java:59) ~[airsonic.war:11.1.3-SNAPSHOT]
@khers
The following error is not critical. It indicates that the downloaded file by the Podcast function is not an MP3 file, so it's not a system-breaking error. You can either ignore it or physically delete the file in question.
Dec 14 15:45:42 music java[97307]: org.jaudiotagger.audio.exceptions.InvalidAudioFrameException: No audio header found within media335.mp3
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3AudioHeader.<init>(MP3AudioHeader.java:146) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3File.<init>(MP3File.java:387) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.mp3.MP3FileReader.read(MP3FileReader.java:39) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.readFile(AudioFileIO.java:356) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.jaudiotagger.audio.AudioFileIO.read(AudioFileIO.java:192) ~[jaudiotagger-3.0.1.jar!/:na]
Dec 14 15:45:42 music java[97307]: at org.airsonic.player.service.metadata.JaudiotaggerParser.getRawMetaData(JaudiotaggerParser.java:85) ~[classes!/:11.1.3-SNAPSHOT]
There's a possibility that your database is corrupted. Looking at the logs, it seems that automatic backups are enabled, so you should check if you can recover using a backup from before the corruption occurred. The backups are usually located at /var/airsonic/backups/db.backup.yyyyMMddhhMMss. Replace /var/airsonic/db with this folder after shutting down Airsonic, and then start Airsonic again.
That is unfortunate, I do not have a backup from before the corruption. Note that running 11.1.3-SNAPSHOT.20231108102506 – November 8, 2023 at 10:25:06 AM UTC [Commit: [03d4cf154f1bf5caa6af4806858f93142b471816] at least allows me to limp along even though there are two podcasts to which I am subscribed that I cannot play. If this is db corruption, am I limited to starting over from scratch?
@khers
Please create a working directory somewhere. Download the hsqldb v2.7.1 zip file from the HSQLDB official website and extract it into the working directory. After that, execute the following commands(The last step needs GUI):
cd <path-to-workdir>/hsqldb-2.7.1/hsqldb
cp -r /var/airsonic/db ./
java -cp ./lib/hsqldb.jar org.hsqldb.Server -database db/airsonic &&
java -cp ./lib/hsqldb.jar org.hsqldb.util.DatabaseManagerSwing
In the GUI application that launches, change the Type in the input form to "HSQL Database Engine Server" and then click OK.
If the connection is successful and you can see strings like PUBLIC.ALBUM, then it is unlikely that the Database is corrupted.
If you are unable to establish a connection using these steps, unfortunately, it indicates that the database is corrupted. In this case, the only option is to start over from scratch.
You can go ahead and close this, I don't know if I want to recreate my database or pick another setup. So I won't be able to test resolutions going forward. Thanks for all your help.
What happened?
Any time I try to listen to any episode from my Bad Faith Podcast feed the web player ignores me and my phone app keeps trying to redownload the episode. My usual fix to podcast wierdness is to delete and reinitialize the feed but I cannot event remove the podcast with this release. Rolling back to the previous fixed my ability to remove the feed and reinitialize.
Steps to reproduce
Update to the latest release and try to play the newest episode from this feed Fail
Version
11.1.x (Edge)
Version Detail
11.1.3-SNAPSHOT.20231203152933
Operating System
Ubuntu 22.04
Java Version
17.0.9
Database
Other
DB Detail
Built in
Configuration paramter
Proxy Server
No response
client detail
No response
language
None
Relevant log output