Page 1 of 6

Subsonic 3.7.beta1 released

PostPosted: Fri May 08, 2009 12:41 pm
by sindre_mehus
Fellow music enthusiasts,

Please notice that 3.7.beta1 was released today. There's a whole bunch of new stuff, but most importantly:

o New jukebox mode.
o New themes and languages.
o Improved search.
o Performance improvements.

Complete change log: http://subsonic.sourceforge.net/changelog.php
Download: http://subsonic.sourceforge.net/download.php

There are some known issues (aka bugs) in this release that will be fixed in the final 3.7 release. Some of these issues are also present in 3.6, by the way:

o Auto-switching to currently playing album doesn't work properly.
o Bug with playlist repeat in jukebox mode.
o Playback doesn't start automatically when clicking "Play all" in web player.
o Some layout issues in new "Midnight Fun" theme.

Thanks for your attention,
Sindre

PostPosted: Fri May 08, 2009 2:55 pm
by justin
Thanks for all the great work. I'll be testing it later today.

PostPosted: Fri May 08, 2009 3:09 pm
by zeekay
A lot of great improvements, the new jukebox mode is really nice :D

PostPosted: Fri May 08, 2009 7:29 pm
by gekkenhuis
Thanks for the new release, i will keep you updated if ill find out some bugs.

Also i want to say, im a new user of Subsonic and want to thank you for the nice and good work as a donation will automaticly asap be brought to you ;-)

Greets a dedicated Subsonic user..........

PostPosted: Fri May 08, 2009 7:46 pm
by deriksen
Fantastic news. Finally the long awaited 3.7 release!! :D And not that long after 3.6... Impressive! I'm looking forward to following the responses to the first beta. Great job Sindre. I do hope you will find the time (in between buliding your patio) to keep up the frequent releases.

You have a bunch of dedicated followers here, and I count myself as one of them. Hopefully, in the not so distant future, most NAS's will ship with Subsonic! :wink:

PostPosted: Fri May 08, 2009 11:19 pm
by wally.nl
To bad the update isn't working for me. I updated the same way as usual, stop tomcat, remove TOMCAT55_HOME/webapps/subsonic.war & subsonic folder, the TOMCAT55_HOME/work folder, put the subsonic.war in TOMCAT55_HOME/webapps and start tomcat again. It does create the subsonic folder with contents and the log also looks good:

Code: Select all
[2009-05-09 01:01:29,206] INFO DaoHelper - Checking database schema.
[2009-05-09 01:01:30,328] INFO Schema37 - Updating database schema to version 13.
[2009-05-09 01:01:30,329] INFO Schema37 - Role 'settings' not found in database. Creating it.
[2009-05-09 01:01:30,334] INFO Schema37 - Role 'settings' was created successfully.
[2009-05-09 01:01:30,334] INFO Schema37 - Role 'jukebox' not found in database. Creating it.
[2009-05-09 01:01:30,336] INFO Schema37 - Role 'jukebox' was created successfully.
[2009-05-09 01:01:30,439] INFO Schema37 - Database column 'music_folder.changed' not found.  Creating it.
[2009-05-09 01:01:30,442] INFO Schema37 - Database column 'music_folder.changed' was added successfully.
[2009-05-09 01:01:30,445] INFO Schema37 - Database column 'internet_radio.changed' not found.  Creating it.
[2009-05-09 01:01:30,447] INFO Schema37 - Database column 'internet_radio.changed' was added successfully.
[2009-05-09 01:01:30,448] INFO Schema37 - Database column 'user_settings.changed' not found.  Creating it.
[2009-05-09 01:01:30,451] INFO Schema37 - Database column 'user_settings.changed' was added successfully.
[2009-05-09 01:01:30,451] INFO DaoHelper - Done checking database schema.
[2009-05-09 01:01:30,727] INFO SearchService - Automatic index creation scheduled to run every 1 day(s), starting at Sat May 09 03:00:00 CEST 2009
[2009-05-09 01:01:30,811] INFO PodcastService - Automatic Podcast update scheduled to run every 24 hour(s), starting at Sat May 09 01:06:30 CEST 2009

but when I point my browser to <host>/subsonic as usual I get a 404 error
type Status report
message
description The requested resource () is not available.

When I replace the 3.7 war file with the 3.6 version everything works as expected. Am I missing something (maybe tomcat packages that should be updated or something like that ?)

edit1: tomcat log points to something with localhost: SEVERE: Unable to set localhost. This prevents creation of a GUID. Cause was: crash.lan: crash.lan
Code: Select all
May 9, 2009 1:23:29 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
May 9, 2009 1:23:29 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
May 9, 2009 1:23:29 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 637 ms
May 9, 2009 1:23:29 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 9, 2009 1:23:29 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
May 9, 2009 1:23:29 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
May 9, 2009 1:23:29 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive subsonic.war
May 9, 2009 1:23:33 AM net.sf.ehcache.Cache <clinit>
SEVERE: Unable to set localhost. This prevents creation of a GUID. Cause was: crash.lan: crash.lan
java.net.UnknownHostException: crash.lan: crash.lan
        at java.net.InetAddress.getLocalHost(Unknown Source)
        at net.sf.ehcache.Cache.<clinit>(Cache.java:126)
        at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:453)
        at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:369)
        at net.sf.ehcache.CacheManager.configure(CacheManager.java:324)
        at net.sf.ehcache.CacheManager.init(CacheManager.java:240)
        at net.sf.ehcache.CacheManager.<init>(CacheManager.java:213)
        at org.springframework.cache.ehcache.EhCacheManagerFactoryBean.afterPropertiesSet(EhCacheManagerFactoryBean.java:103)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1390)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1359)
..
.. truncated


edit2: created an entry in /etc/hosts for my host (crash.lan) with it's IP but it only changes the error in something different (SEVERE: Error listenerStart):
Code: Select all
May 9, 2009 1:38:35 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/i386:/lib:/usr/lib
May 9, 2009 1:38:35 AM org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-80
May 9, 2009 1:38:35 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 632 ms
May 9, 2009 1:38:36 AM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 9, 2009 1:38:36 AM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5
May 9, 2009 1:38:36 AM org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
May 9, 2009 1:38:36 AM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive subsonic.war
May 9, 2009 1:38:39 AM net.sf.ehcache.Cache initialise
WARNING: Cache: musicFolderCache has a maxElementsInMemory of 0. It is strongly recommended to have a maximumSize of at least 1. Performance is halved by not using a MemoryStore.
May 9, 2009 1:38:40 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
May 9, 2009 1:38:40 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/subsonic] startup failed due to previous errors
May 9, 2009 1:38:40 AM org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-80
May 9, 2009 1:38:40 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 9, 2009 1:38:40 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/20  config=null
May 9, 2009 1:38:40 AM org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
May 9, 2009 1:38:40 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4731 ms

edit3: tried updating java, reinstalled tomcat but none of that worked. the version 3.6 .war file keeps on working, version 3.7b1 simply refuses to start I still don't have a clue what is causing the "listenerStart Error"
edit4: installed tomcat6 with java6 and although the error is still "SEVERE: Error listenerStart" at least this tomcat is logging a lot more (although I'm still nowhere near a solution). This part of the log looks interesting though:
Code: Select all
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.aop.framework.ProxyFactoryBean] for bean with name 'ajaxTagServiceSecure' defined in ServletContext resource [/WEB-INF/applicationContext-security.xml]

complete log (catalina.out):
Code: Select all
May 9, 2009 10:36:05 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 9, 2009 10:36:05 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 593 ms
May 9, 2009 10:36:05 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 9, 2009 10:36:05 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.18
May 9, 2009 10:36:05 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive subsonic.war
May 9, 2009 10:36:09 PM net.sf.ehcache.Cache initialise
WARNING: Cache: musicFolderCache has a maxElementsInMemory of 0. It is strongly recommended to have a maximumSize of at least 1. Performance is halved by not using a MemoryStore.
[2009-05-09 22:36:09,839] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.springframework.aop.framework.ProxyFactoryBean] for bean with name 'ajaxTagServiceSecure' defined in ServletContext resource [/WEB-INF/applicationContext-security.xml]; nested exception is java.lang.ClassNotFoundException: org.springframework.aop.framework.ProxyFactoryBean
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:581)
        at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1364)
        at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:406)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:735)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)
        at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:251)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:190)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:830)
        at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:719)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:490)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
        at org.apache.catalina.core.StandardService.start(StandardService.java:516)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
        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.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: org.springframework.aop.framework.ProxyFactoryBean
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at org.springframework.util.ClassUtils.forName(ClassUtils.java:230)
        at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:371)
        at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1157)
        ... 32 more
May 9, 2009 10:36:09 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
May 9, 2009 10:36:09 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/subsonic] startup failed due to previous errors
May 9, 2009 10:36:10 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 9, 2009 10:36:10 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
May 9, 2009 10:36:10 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/38  config=null
May 9, 2009 10:36:10 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4899 ms
Exception in thread "HSQLDB Timer @a45536" java.lang.NullPointerException
        at org.hsqldb.lib.HsqlTimer.nextTask(Unknown Source)
        at org.hsqldb.lib.HsqlTimer$TaskRunner.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

PostPosted: Sat May 09, 2009 1:06 am
by jonathanroz
I updated to 3.7 Beta 1. Thanks Sindre from your continued hard work on this project. Everything is looking good so far other then one thing.

The original cookie issue is now fixed. You can log out from a pc and log in with a different user and it will associate you with an existing player for that user or create a new player if you are accessing form a new IP.

When logging in it looks like it is associating the session to the first player that has a matching username/IP combination.

What I am seeing

I am running subsonic through a proxy so all users come from the same IP. I also have a "guest" account. It looks like anyone logging in with guest is getting associated to the same player. I know I could turn off the proxy and have people access directly to the port to resolve this. Of course that causes different issues for me and others using a proxy service but probably not a large % of your users.

I also have "guest" users that access my site from a corporate LAN and they always show up with one of a few IP addresses and it is not always the same. With the current configuration if a new "guest" (or one that cleared their cookies) logs in they will get the player of the last "guest" user that came from that IP. I am not sure what would happen if two people came from the same IP simultaneously.

Perhaps the player logic could work like this:

1) Check cookie for player number. If player matches the username being used then use that player.
2) If Player does not match username check if user has "User is allowed to change settings and password" set to "No". If it is set to "No" then create a new player.
3) If this username has connected from this IP address then use that player.
4) Else create a new player.

2 Questions

PostPosted: Sat May 09, 2009 4:04 am
by buellie
1) why in a windows install does it put files in
c:\program files\subsonic and
c:\subsonic

1a) any way to just have it use c:\subsonic


2) any way to make it portable...im a user of a program called vibestreamer
good program..but i like your transcoding much better only allows me to keep 1 set of files.......with vibestreamer all i have to do is copy the whole directory and viola....setup anywhere.....now i know in your case...you have java to contend with but how about some way to autorun it the first time you move it..just a thought....

also the lyrics is a great touch.
also i couldnt seem to move the scrollbar in midnight fun to the right to show more of the Artist/Albums on the left panel...might just be me..dont know
any way to disable podcasts like you can do for user settings..just asking
thanks for the help...sorry for so long winded

PostPosted: Sat May 09, 2009 10:40 am
by donpearson
Iv found a little bug, if u have 2 tracks of the same name ie:

1. name 1
2. name 2
3. name 3
4. name 4
5. name 1
6. name 6

What happends is if i use the next track » it all works well untill it gets to name 1 again then it starts at the first name 1.

PostPosted: Sat May 09, 2009 1:44 pm
by noxon
Exception org.springframework.beans.NotReadablePropertyException
Message Invalid property 'query' of bean class [net.sourceforge.subsonic.command.SearchCommand]: Bean property 'query' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter?
Java version Apple Inc. 1.5.0_16
Operating system Mac OS X 10.5.6
Server jetty-6.1.x
Memory Used 135 of 254 MB
Stack trace org.springframework.beans.NotReadablePropertyException: Invalid property 'query' of bean class [net.sourceforge.subsonic.command.SearchCommand]: Bean property 'query' is not readable or has an invalid getter method: Does the return type of the getter match the parameter type of the setter? at org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:544) at org.springframework.beans.BeanWrapperImpl.getPropertyValue(BeanWrapperImpl.java:536) at org.springframework.validation.AbstractPropertyBindingResult.getActualFieldValue(AbstractPropertyBindingResult.java:78) at org.springframework.validation.AbstractBindingResult.getFieldValue(AbstractBindingResult.java:337) at org.springframework.web.servlet.support.BindStatus.(BindStatus.java:118) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getBindStatus(AbstractDataBoundFormElementTag.java:176) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getPropertyPath(AbstractDataBoundFormElementTag.java:196) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.getName(AbstractDataBoundFormElementTag.java:147) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.autogenerateId(AbstractDataBoundFormElementTag.java:134) at org.springframework.web.servlet.tags.form.AbstractDataBoundFormElementTag.writeDefaultAttributes(AbstractDataBoundFormElementTag.java:123) at org.springframework.web.servlet.tags.form.AbstractHtmlElementTag.writeDefaultAttributes(AbstractHtmlElementTag.java:379) at org.springframework.web.servlet.tags.form.InputTag.writeTagContent(InputTag.java:139) at org.springframework.web.servlet.tags.form.AbstractFormTag.doStartTagInternal(AbstractFormTag.java:90) at org.springframework.web.servlet.tags.RequestContextAwareTag.doStartTag(RequestContextAwareTag.java:77) at org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspx_meth_form_input_0(org.apache.jsp.WEB_002dINF.jsp.search_jsp:620) at org.apache.jsp.WEB_002dINF.jsp.search_jsp._jspService(org.apache.jsp.WEB_002dINF.jsp.search_jsp:180) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 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.handle(ServletHandler.java:362) 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.servlet.Dispatcher.forward(Dispatcher.java:268) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:126) at org.springframework.web.servlet.view.InternalResourceView.renderMergedOutputModel(InternalResourceView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:239) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1158) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:900) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:808) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:476) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:441) 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)

PostPosted: Sat May 09, 2009 2:58 pm
by jonathanroz
Iv found a little bug, if u have 2 tracks of the same name ie:

1. name 1
2. name 2
3. name 3
4. name 4
5. name 1
6. name 6

What happends is if i use the next track » it all works well untill it gets to name 1 again then it starts at the first name 1.


FYI this issue exists in 3.6 as well http://forum.subsonic.org/forum/viewtopic.php?t=1657

PostPosted: Sat May 09, 2009 5:45 pm
by donpearson
jonathanroz wrote:
Iv found a little bug, if u have 2 tracks of the same name ie:

1. name 1
2. name 2
3. name 3
4. name 4
5. name 1
6. name 6

What happends is if i use the next track » it all works well untill it gets to name 1 again then it starts at the first name 1.


FYI this issue exists in 3.6 as well http://forum.subsonic.org/forum/viewtopic.php?t=1657


Cool i should of looked first lol

PostPosted: Sat May 09, 2009 5:46 pm
by donpearson
noxon why have you just post up your log?

why not talk to us and explain what your problem is?

PostPosted: Sun May 10, 2009 2:38 pm
by donpearson
The tag edit dont seem to work anymore?

It just sits there saying working??

Missing translation in Norwegian language.

PostPosted: Sun May 10, 2009 10:56 pm
by JanH
Thanks Sindre for a wonderful program. :D
Just installed 3.7 beta1 and it looks great.
Upgrade was quick and easy from 3.6.
Browsing thru settings I found missing translation under “Brukere”
Setting “User is allowed to change settings and password” and
“User is allowed to play files in jukebox mode” is not translated to Norwegian.


Regards
JanH

----------------------------------------------
5 016 artister
8 408 album
97 273 sanger
596,65 GB (~ 9 268 timer)

3.7.beta1 (build 876) – 8. mai 2009
jetty-6.1.x, java 1.6.0_11, Windows XP (88,5 MB / 146,3 MB)