Page 1 of 1
New Albums showing but not playing

Posted:
Sun Feb 09, 2014 12:53 am
by richard127
Hi. Been updating my library recently which has included re-ripping some CDs at better bit rates and also adding some new downloads. The albums show up in Subsonic, either in PC or on Android phone and tablet but they only show as a coloured square with album title and artist and, even though all the tracks are shown, none of them will play. I don't get an error message, just nothing. I have attached a screen capture of an example of the non-playing albums.
I have tried re-installing the PC server and all mobile software but I get the same results each time. Is there perhaps a way of deleting the subsonic database and re-building it from scratch? Or does anyone have any other ideas what could be wrong?
UPDATE: I think this is related to the recent Java 1.7 problems posted elsewhere. Everything before the Java update plays and works fine. Everything added after, not working. Can anyone else confirm this or had this same problem.
Repeat: despite the error report on log-in, once dismissed, everything added before the Java 1.7 update seems to play without problems. any files added to database after Java update isn't working.
Re: New Albums showing but not playing

Posted:
Sun Feb 09, 2014 2:13 pm
by toolman
Hi,
I can't confirm your statement.
My setup:
Subsonic 4.9 jetty-6.1.x, java 1.7.0_45, Windows Server 2008 R2 (88,2 MB / 145,0 MB)
Added an album just 10 minutes ago, did a scan on my mediafolders and the new album was displayed and all the files play normally.
Have you checked your log-files for any errors?
Do your files play outside of subsonic using Mediamonkey VLC or some other mediaplayer?
Could there be an issue with security-settings on the new folders?
Re: New Albums showing but not playing

Posted:
Sun Feb 09, 2014 4:19 pm
by richard127
All tracks play fine in all media players. Bubble upnp on my three android devices finds, plays tracks and displays all album art perfectly. Only Subsonic has issues.
Re: New Albums showing but not playing

Posted:
Sun Feb 09, 2014 4:23 pm
by richard127
For anyone technical, here's the error message I get when I first log in: If anyone can make sense of it, please advise. It's all gobbledygook to me, although, the information at the top suggests it is a java error.
Error
Subsonic encountered an internal error. You can report this error in the Subsonic Forum. Please include the information below.
Exception: java.lang.NullPointerException
Message: null
Java version: Oracle Corporation 1.7.0_51
Operating system: Windows 7 6.1
Server: jetty-6.1.x
Memory: Used 67 of 145 MB
Stack trace:
java.lang.NullPointerException
at net.sourceforge.subsonic.service.SecurityService.getMusicFolderForFile(SecurityService.java:238)
at net.sourceforge.subsonic.service.SecurityService.isInMusicFolder(SecurityService.java:233)
at net.sourceforge.subsonic.service.SecurityService.isReadAllowed(SecurityService.java:201)
at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:98)
at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:80)
at net.sourceforge.subsonic.controller.NowPlayingController.handleRequestInternal(NowPlayingController.java:54)
at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:135)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
at org.mortbay.jetty.Server.handle(Server.java:313)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)