Subsonic 5.1.beta2 released

Announcements and discussion of new releases.

Moderator: moderators

Re: Subsonic 5.1.beta2 released

Postby ebasta » Fri Jan 16, 2015 1:53 am

Thank you for this release! I know this is a highly controversial topic, but could an album listing be possible? I drew up a simple tab mock-up (sorry about the quality - it was done in mspaint!). The album tab would list the alums in alphabetical order - replacing the artists. When an album is selected on the left, the right would display the album page, just like a normal album selection. Mock-up:
Subsonic.jpg
ebasta
 
Posts: 92
Joined: Fri Dec 17, 2010 8:07 pm

Re: Subsonic 5.1.beta2 released

Postby RugYG » Fri Jan 16, 2015 2:04 am

Thanks for adding a button for toggling between thumbnail and list mode. However can you add a toggle to switch between the video thumbnail sample and a image file in the folder?
RugYG
 
Posts: 7
Joined: Sat Jan 03, 2015 5:20 pm

Re: Subsonic 5.1.beta2 released

Postby bombtrack » Fri Jan 16, 2015 4:25 am

Firstly, big thanks for the updates and all the hard work. I love Subsonic. I have one bug I would love to see fixed in 5.1.

The last.fm integration is slightly broken. Tracks are scrobbled almost immediately upon play. You can play 5 seconds of each track on an album and it will show you have scrobbled the entire album.

From the last.fm API docs (http://www.last.fm/api/scrobbling#when- ... a-scrobble)

When is a scrobble a scrobble?
A track should only be scrobbled when the following conditions have been met:

The track must be longer than 30 seconds.
And the track has been played for at least half its duration, or for 4 minutes (whichever occurs earlier.)
As soon as these conditions have been met, the scrobble request may be sent at any time. It is often most convenient to send a scrobble request when a track has finished playing.


The iSub iOS app does not suffer from this issue. It updates the "Now Playing" and only scrobbles after playback meets the criteria. I think this fix would go quite nicely with the new "Now Playing" implementation on the web client.
bombtrack
 
Posts: 4
Joined: Wed Oct 22, 2014 2:24 am

Re: Subsonic 5.1.beta2 released

Postby diffy » Fri Jan 16, 2015 8:52 am

Thanks a lot! Really happy to see further development happening. 6 years in, still using Subsonic :D
Another donation is coming soon =)

5.1beta2 confirmed - It's working great over here on my trusty Debian 7 box.
Simple upgrade, install the new package, no flaws or hickups.

@Sindre: Is there a way to disable the relatively new feature that was implemented where you add _1_ song and Subsonic then proceeds to add all other songs as well from the playlist?
On a workstation and in a party environment, this is all fine.

Here's my user story:

When I queue up a track, Subsonic adds the rest as well, and it makes my phone fill up with tunes I haven't picked, as well as background caching all the songs (background caching is awesome, but it then caches songs I don't necessarily like).
It sucks to have my phone filled with tunes I don't like because - My phone's internal storage gets filled up - unnecessarily - and, another thing I have 4 gigs of data traffic on my cellphone plan - and I spend too much of that on tracks I didn't intend to listen to.
diffy
 
Posts: 97
Joined: Fri Dec 30, 2011 11:28 pm
Location: Copenhagen, Denmark

Re: Subsonic 5.1.beta2 released

Postby retteketet » Fri Jan 16, 2015 10:27 am

Great work!
User avatar
retteketet
 
Posts: 6
Joined: Wed Sep 21, 2011 12:23 pm

Re: Subsonic 5.1.beta2 released

Postby zegreatclan » Fri Jan 16, 2015 7:37 pm

It's a great day for me! I've been waiting years for the Drag'n'drop !!! Big thanks !!!!
zegreatclan
 
Posts: 1
Joined: Fri Jan 16, 2015 7:33 pm

Re: Subsonic 5.1.beta2 released

Postby Robandcathy » Mon Jan 19, 2015 11:02 pm

download link to the beta? be nice if it was added into your original post. Thanks
Pain is a state of mind
Weak minded people feel pain
User avatar
Robandcathy
 
Posts: 64
Joined: Mon Sep 12, 2011 12:31 am

Re: Subsonic 5.1.beta2 released

Postby kargath » Tue Jan 20, 2015 2:34 pm

Robandcathy wrote:download link to the beta? be nice if it was added into your original post. Thanks

Download links are always at subsonic.org. V5.1 final is out...
kargath
 
Posts: 33
Joined: Wed Feb 15, 2012 2:31 pm

Re: Subsonic 5.1.beta2 released

Postby aylesburytim » Mon Feb 16, 2015 8:45 pm

Hello, I am getting an error when editing user details or making a new user.

Exception java.lang.ClassCastException
Message java.lang.String cannot be cast to java.lang.Integer
Java version Oracle Corporation 1.8.0_31
Operating system Windows 7 6.1
Server jetty-6.1.x
Memory Used 89 of 125 MB
Stack trace java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at net.sourceforge.subsonic.dao.MusicFolderDao.setMusicFoldersForUser(MusicFolderDao.java:96)
at net.sourceforge.subsonic.service.SettingsService.setMusicFoldersForUser(SettingsService.java:1106)
at net.sourceforge.subsonic.controller.UserSettingsController.updateUser(UserSettingsController.java:159)
at net.sourceforge.subsonic.controller.UserSettingsController.doSubmitAction(UserSettingsController.java:113)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:443)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:409)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:381)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
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.doPost(FrameworkServlet.java:511)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
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.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
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)
aylesburytim
 
Posts: 11
Joined: Thu Jan 30, 2014 5:09 pm

Re: Subsonic 5.1.beta2 released

Postby sindre_mehus » Mon Feb 16, 2015 8:50 pm

aylesburytim wrote:Hello, I am getting an error when editing user details or making a new user.

Exception java.lang.ClassCastException
Message java.lang.String cannot be cast to java.lang.Integer
Java version Oracle Corporation 1.8.0_31
Operating system Windows 7 6.1
Server jetty-6.1.x
Memory Used 89 of 125 MB
Stack trace java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer


Thanks, I just noticed this myself earlier today. It only happens with Java 8, but I have fixed it now.

Cheers, Sindre
Subsonic developer
User avatar
sindre_mehus
 
Posts: 1955
Joined: Tue Nov 29, 2005 6:19 pm
Location: Oslo, Norway

Re: Subsonic 5.1.beta2 released

Postby williamsdb » Tue Feb 17, 2015 4:11 pm

Just tried to download any version for Windows and get the following from sourceforge:

ERROR

The request could not be satisfied.

Bad request.
Generated by cloudfront (CloudFront)
Request ID: lHEKUaXQHx_-4wQxk6Xg16g530O4yzi3DEJzYJxqB1NeVX5w-m2UPQ==

Is there any other way to download?
williamsdb
 
Posts: 6
Joined: Sat Feb 06, 2010 4:07 pm

Re: Subsonic 5.1.beta2 released

Postby williamsdb » Tue Feb 17, 2015 4:12 pm

Ah this could be the reason...

SF.net Operations @sfnet_ops
There's instability and frequent 500 errors on the #SourceForge site currently. We're working on getting this fixed ASAP.

Not my day really. I'm musicless until I can get the version with the Java fix. :(
williamsdb
 
Posts: 6
Joined: Sat Feb 06, 2010 4:07 pm

Re: Subsonic 5.1.beta2 released

Postby prussel4 » Thu Feb 19, 2015 7:12 pm

I am also getting this error when editing user info. I too have Java 8-31. As soon as I tried to edit the folder permissions, it crashed with the following error(Note: it also removed ALL folder access from user(s) I was changing, and won't let me repair them):


Exception java.lang.ClassCastException
Message java.lang.String cannot be cast to java.lang.Integer
Java version Oracle Corporation 1.8.0_31
Operating system Windows 8 6.2
Server jetty-6.1.x
Memory Used 57 of 82 MB
Stack trace java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at net.sourceforge.subsonic.dao.MusicFolderDao.setMusicFoldersForUser(MusicFolderDao.java:96)
at net.sourceforge.subsonic.service.SettingsService.setMusicFoldersForUser(SettingsService.java:1106)
at net.sourceforge.subsonic.controller.UserSettingsController.updateUser(UserSettingsController.java:159)
at net.sourceforge.subsonic.controller.UserSettingsController.doSubmitAction(UserSettingsController.java:113)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:443)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:409)
at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:381)
at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
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.doPost(FrameworkServlet.java:511)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
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.content(HttpConnection.java:844)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
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)
User avatar
prussel4
 
Posts: 15
Joined: Tue Apr 26, 2011 10:19 am

Re: Subsonic 5.1.beta2 released

Postby Xylure » Sat Feb 21, 2015 12:37 pm

Hello,

I've encountered a bug when passing from 5.1 to 5.2beta 1
I don't know if it's due to my configuration, or a software bug.


Exception org.springframework.jdbc.BadSqlGrammarException
Message PreparedStatementCallback; bad SQL grammar [select music_folder.id,music_folder.path,music_folder.name,music_folder.enabled,music_folder.changed from music_folder, music_folder_user where music_folder.id = music_folder_user.music_folder_id and music_folder_user.username = ?]; nested exception is java.sql.SQLException: Table not found in statement [select music_folder.id,music_folder.path,music_folder.name,music_folder.enabled,music_folder.changed from music_folder, music_folder_user where music_folder.id = music_folder_user.music_folder_id and music_folder_user.username = ?]
Java version Sun Microsystems Inc. 1.6.0_34
Operating system Linux 3.2.0-4-amd64
Server jetty-6.1.x
Memory Used 81 of 114 MB
Stack trace org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select music_folder.id,music_folder.path,music_folder.name,music_folder.enabled,music_folder.changed from music_folder, music_folder_user where music_folder.id = music_folder_user.music_folder_id and music_folder_user.username = ?]; nested exception is java.sql.SQLException: Table not found in statement [select music_folder.id,music_folder.path,music_folder.name,music_folder.enabled,music_folder.changed from music_folder, music_folder_user where music_folder.id = music_folder_user.music_folder_id and music_folder_user.username = ?] at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:220) at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:607) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:678) at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:710) at net.sourceforge.subsonic.dao.AbstractDao.query(AbstractDao.java:97) at net.sourceforge.subsonic.dao.MusicFolderDao.getMusicFoldersForUser(MusicFolderDao.java:91) at net.sourceforge.subsonic.service.SettingsService.getMusicFoldersForUser(SettingsService.java:1098) at net.sourceforge.subsonic.service.SettingsService.getMusicFoldersForUser(SettingsService.java:1057) at net.sourceforge.subsonic.service.SettingsService.getSelectedMusicFolder(SettingsService.java:1084) at net.sourceforge.subsonic.controller.HomeController.handleRequestInternal(HomeController.java:77) 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.ResponseHeaderFilter.doFilter(ResponseHeaderFilter.java:47) 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) Caused by: java.sql.SQLException: Table not found in statement [select music_folder.id,music_folder.path,music_folder.name,music_folder.enabled,music_folder.changed from music_folder, music_folder_user where music_folder.id = music_folder_user.music_folder_id and music_folder_user.username = ?] at org.hsqldb.jdbc.Util.throwError(Unknown Source) at org.hsqldb.jdbc.jdbcPreparedStatement.(Unknown Source) at org.hsqldb.jdbc.jdbcConnection.prepareStatement(Unknown Source) at org.springframework.jdbc.core.JdbcTemplate$SimplePreparedStatementCreator.createPreparedStatement(JdbcTemplate.java:1322) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:585) ... 65 more
Xylure
 
Posts: 2
Joined: Sat Feb 21, 2015 12:33 pm

Re: Subsonic 5.1.beta2 released

Postby mchyde » Tue Feb 24, 2015 5:31 pm

I really like all the recent changes, which I'm still discovering. One of the things I've always wanted and never mentioned was being able to restrict users to certain folders while giving others access to everything. Thank you for reading my mind! I also like being able to have it randomly select tracks from specific folders instead of from all.
mchyde
 
Posts: 22
Joined: Tue Oct 06, 2009 8:30 pm

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: No registered users and 14 guests