Page 1 of 1

Empty Music Library

PostPosted: Sat Jun 12, 2010 4:56 pm
by baroquedub
Having the same error, and more... can't get this installed! Any help would be much appreciated :?

Running the following:
Version 4.0.1 (build 1529) – 13 May 2010
Server jetty-6.1.x, java 1.6.0_20, Windows XP (20.9 MB / 35.1 MB)

On Windows XP SP3

Server seemed to install fine, Port forwarding didn't automatically set itself up but no problem doing this manually. App installed on HTC Desire, running fine and connecting to server but...

Going to settings> music folders on the web app, I can't get it to recognise any of my music. "No music folders found. Please change the settings."

I've tried some of the above suggestions :
- putting my files in a folder named 'music', deleting spaces in folder names, all sorts (surely this shouldn't be necessary?!) Nothing...

I've even tried pointing to a single folder (with no spaces or strange characters):
m:\music\world\afrissippi\alliance

Zilch...

I've done an "Update search index now" a few times but all I get is:
Code: Select all
[12/06/10 17:35:52 BST]     INFO   SearchService   Starting to create search index.
[12/06/10 17:35:52 BST]    INFO   SearchService   Created search index with 0 entries.


Also (don't know if this is related?) although playlists appear there's a problem with permissions when actually trying to read the file: when I click on a playlist both the web app and the phone display the same error:

Code: Select all
Subsonic encountered an internal error. You can report this error in the Subsonic Forum. Please include the information below.

Exception    java.lang.SecurityException
Message    Access denied to file c:\Documents and Settings\Jerome\My Documents\My Music\My Playlists\baroquedub mixtapes (temp).m3u
Java version    Sun Microsystems Inc. 1.6.0_20
Operating system    Windows XP 5.1
Server    jetty-6.1.x
Memory    Used 15 of 35 MB
Stack trace    java.lang.SecurityException: Access denied to file c:\Documents and Settings\Jerome\My Documents\My Music\My Playlists\baroquedub mixtapes (temp).m3u at net.sourceforge.subsonic.service.PlaylistService.checkAccess(PlaylistService.java:154) at net.sourceforge.subsonic.service.PlaylistService.loadPlaylist(PlaylistService.java:94) at net.sourceforge.subsonic.controller.LoadPlaylistController.loadPlaylistConfirm(LoadPlaylistController.java:76) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:473) at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:410) 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.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81) at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:132) at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084) 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:142) 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)


------------------------

Looks like a potentially great app but it just doesn't work for me at the moment. Can anyone help?

PostPosted: Mon Jun 28, 2010 9:16 pm
by baroquedub
Can someone help? It just seems daft that something so potentially useful is so difficult to set-up...

PostPosted: Wed Jun 30, 2010 8:13 pm
by mnemosyne
Have you tried just putting one file in one folder and pointing to that folder? Just for the sake of checking whether or not it is seeing anything at all? Sorry I'm not much help at this point but I do have it working on a Windows 7 x64 PC. Went through the install without any issues. I can try to help at the very least...

PostPosted: Thu Jul 01, 2010 8:56 pm
by baroquedub
Thanks for the reply. One folder, one file didn't work... until I moved that folder to my C:\ drive and hey presto, no problem.

I want subsonic to access a networked drive (NAS) and this seems to be the problem - although the share's been assigned a drive letter Subsonic doesn't seem to see it.

I've turned off all access restrictions so it shouldn't be a permissions problem, but who knows?

I've tried accessing an external USB drive and that works fine, but no idea what to try with the NAS.

Can anyone help?

[RESOLVED]

PostPosted: Thu Jul 01, 2010 9:22 pm
by baroquedub
My thanks to mnemosyne who's reply got me asking more questions and digging deeper... worked out that it was a NAS issue, then found a forum thread with a solution: http://forum.subsonic.org/forum/viewtopic.php?p=12580[/url]