Subsonic 3.7.beta1 released

Announcements and discussion of new releases.

Moderator: moderators

Subsonic 3.7.beta1 released

Postby sindre_mehus » Fri May 08, 2009 12:41 pm

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
User avatar
sindre_mehus
 
Posts: 1955
Joined: Tue Nov 29, 2005 6:19 pm
Location: Oslo, Norway

Postby justin » Fri May 08, 2009 2:55 pm

Thanks for all the great work. I'll be testing it later today.
justin
 
Posts: 14
Joined: Wed Nov 26, 2008 12:17 am

Postby zeekay » Fri May 08, 2009 3:09 pm

A lot of great improvements, the new jukebox mode is really nice :D
zeekay
 
Posts: 63
Joined: Sun Aug 03, 2008 6:33 pm

Postby gekkenhuis » Fri May 08, 2009 7:29 pm

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..........
gekkenhuis
 
Posts: 4
Joined: Fri May 08, 2009 7:24 pm

Postby deriksen » Fri May 08, 2009 7:46 pm

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:
deriksen
 
Posts: 108
Joined: Mon Jan 19, 2009 7:31 am
Location: Kristiansand, Norway

Postby wally.nl » Fri May 08, 2009 11:19 pm

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)
Last edited by wally.nl on Sat May 09, 2009 8:52 pm, edited 2 times in total.
---
6,695 artists - 14,412 albums - 170,363 songs - 1462.83 GB - 12,978 hours
wally.nl
 
Posts: 14
Joined: Wed Sep 17, 2008 10:10 pm
Location: Netherlands

Postby jonathanroz » Sat May 09, 2009 1:06 am

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.
jonathanroz
 
Posts: 172
Joined: Thu Dec 18, 2008 8:54 pm
Location: Frisco, TX USA

2 Questions

Postby buellie » Sat May 09, 2009 4:04 am

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
buellie
 
Posts: 71
Joined: Thu Feb 26, 2009 11:16 pm

Postby donpearson » Sat May 09, 2009 10:40 am

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.
Facebook Group:
http://www.facebook.com/groups/subsonic.group/

Image
donpearson
 
Posts: 361
Joined: Wed Oct 15, 2008 3:53 pm
Location: UK

Postby noxon » Sat May 09, 2009 1:44 pm

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)
noxon
 
Posts: 14
Joined: Thu Apr 30, 2009 12:38 pm

Postby jonathanroz » Sat May 09, 2009 2:58 pm

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
jonathanroz
 
Posts: 172
Joined: Thu Dec 18, 2008 8:54 pm
Location: Frisco, TX USA

Postby donpearson » Sat May 09, 2009 5:45 pm

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
Facebook Group:
http://www.facebook.com/groups/subsonic.group/

Image
donpearson
 
Posts: 361
Joined: Wed Oct 15, 2008 3:53 pm
Location: UK

Postby donpearson » Sat May 09, 2009 5:46 pm

noxon why have you just post up your log?

why not talk to us and explain what your problem is?
Facebook Group:
http://www.facebook.com/groups/subsonic.group/

Image
donpearson
 
Posts: 361
Joined: Wed Oct 15, 2008 3:53 pm
Location: UK

Postby donpearson » Sun May 10, 2009 2:38 pm

The tag edit dont seem to work anymore?

It just sits there saying working??
Facebook Group:
http://www.facebook.com/groups/subsonic.group/

Image
donpearson
 
Posts: 361
Joined: Wed Oct 15, 2008 3:53 pm
Location: UK

Missing translation in Norwegian language.

Postby JanH » Sun May 10, 2009 10:56 pm

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)
JanH
 
Posts: 5
Joined: Sun Feb 15, 2009 10:00 pm
Location: Norway

Next

Return to Announcements

Who is online

Users browsing this forum: No registered users and 3 guests