Error when trying to stream a podcast

Need help? Post your questions here.

Moderator: moderators

Error when trying to stream a podcast

Postby HighCast » Tue Nov 16, 2010 7:46 am

Hi,

I've added a podcast of a radio station to my subsonic. However, when I try to stream them, I get the following issue. The hard drive path mentioned has "full rights" to "everyone". What can I do for this issue?
The MP3 files to be streamed are over 60 MB of size.

Code: Select all
Error

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 d:\subsonic-podcastit
Java version    Sun Microsystems Inc. 1.6.0_22
Operating system    Windows 7 6.1
Server    jetty-6.1.x
Memory    Used 44 of 84 MB
Stack trace    java.lang.SecurityException: Access denied to file d:\subsonic-podcastit at net.sourceforge.subsonic.service.MusicFileService.getMusicFile(MusicFileService.java:68) at net.sourceforge.subsonic.domain.MusicFile.createMusicFile(MusicFile.java:362) at net.sourceforge.subsonic.domain.MusicFile.getParent(MusicFile.java:266) at net.sourceforge.subsonic.service.metadata.MetaDataParser.guessArtist(MetaDataParser.java:106) at net.sourceforge.subsonic.service.metadata.MetaDataParser.getMetaData(MetaDataParser.java:49) at net.sourceforge.subsonic.domain.MusicFile.getMetaData(MusicFile.java:242) at net.sourceforge.subsonic.domain.MusicFile$MusicFileSorter.compare(MusicFile.java:665) at net.sourceforge.subsonic.domain.MusicFile$MusicFileSorter.compare(MusicFile.java:650) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.mergeSort(Unknown Source) at java.util.Arrays.sort(Unknown Source) at java.util.Collections.sort(Unknown Source) at net.sourceforge.subsonic.domain.MusicFile.getChildren(MusicFile.java:304) at net.sourceforge.subsonic.controller.MainController.handleRequestInternal(MainController.java:82) 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: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)
HighCast
 
Posts: 49
Joined: Tue Nov 16, 2010 7:43 am
Location: Finland

Postby HighCast » Mon Nov 22, 2010 3:03 pm

*bump*

Any ideas what is causing this issue?
HighCast
 
Posts: 49
Joined: Tue Nov 16, 2010 7:43 am
Location: Finland

Postby HighCast » Tue Dec 21, 2010 10:37 am

This issue is still present

It's not related to the file size. I can listen to the mp3 tracks of the whole CD length, or some DJ remixes lengthed to 2 hours. These are almost 200 MB of size. As MP3s from the albums, they are playing without issues.

Podcasts are a different story. I have checked the effective permissions of the SYSTEM account, and it has the full heritage permissions from the D drive root. There are _no_ denying permission sets for this directory. It's set for the user which executes the subsonic process (Local SYSTEM) and also to myself as full rights as effective permissions.
The podcasts are downloaded as they should, but they cannot be played as it will immeditaly show the error message I posted at the first message.

I would like to receive some feedback of this issue. I thought that this forum was all about getting answers. To this point, over 200 views have past and there are no responses for this thread.
As if we donate to the software, I'd really thought us to possibly have some feedback from the developer too, but this seems not to happen. Is this really how this "forum" works?
HighCast
 
Posts: 49
Joined: Tue Nov 16, 2010 7:43 am
Location: Finland

Postby Exrace » Tue Dec 21, 2010 12:39 pm

Hi.
Can you play the resulting downloaded podcast with any other player?
I use podcasts to download TATW podcasts which are on the average 200mb and they stream fine. Might be the files are corrupted in some way?
Exrace
 
Posts: 218
Joined: Thu Nov 11, 2010 5:02 am

Postby HighCast » Wed Dec 29, 2010 7:08 am

Exrace wrote:Hi.
Can you play the resulting downloaded podcast with any other player?
I use podcasts to download TATW podcasts which are on the average 200mb and they stream fine. Might be the files are corrupted in some way?


Thank you for your reply, and sorry for nto being able to respond this thread due some soliday travelling :)
Yes, they can be played directly. I tried also with another podcast, which produces 20 MB files and still the same - It just wont let me play them. They are recorded just fine, and playable from Windows with any media player but not from Subsonic.
HighCast
 
Posts: 49
Joined: Tue Nov 16, 2010 7:43 am
Location: Finland

Postby HighCast » Tue Jan 11, 2011 8:17 pm

For some strange reason, this started to work at 4.3, after I checked the path so that it does not end to '\' character.
HighCast
 
Posts: 49
Joined: Tue Nov 16, 2010 7:43 am
Location: Finland


Return to Help

Who is online

Users browsing this forum: No registered users and 21 guests