Subsonic 4.7 released

Announcements and discussion of new releases.

Moderator: moderators

Re: Subsonic 4.7 released

Postby andvaranaut » Thu Sep 20, 2012 10:17 am

Thanks for your suggestions, hakko, but I already bit the bullet and deleted the Album Artist tag everywhere (thank the FSM for Mp3Tag's ability to recursively alter files). Interestingly enough, now most (though not all) of my multiple artist CDs correctly show "Various" as the artist in the album list, and the individual artists are shown for each track. So I guess that's enough. I'm not that inclined to installing mods because I'm lazy (there are quite a few people using my server, so I prefer to keep experimentation to a minimum) and would rather be able to use the official upgrade path. Although what you have sent me looks really nice, and I have seen good opinions on it in the forum. I might give it a spin when I get the time :)
andvaranaut
 
Posts: 18
Joined: Tue May 15, 2012 8:29 pm

Re: Subsonic 4.7 released

Postby tsquillario » Fri Sep 21, 2012 2:28 pm

Just upgraded. So far so good! I have no complaints, keep up the good work...
Jamstash Developer
Chrome App - https://chrome.google.com/webstore/detail/jccdpflnecheidefpofmlblgebobbloc
Beta Site - http://beta.jamstash.com
GitHub Project - https://github.com/tsquillario/Jamstash
User avatar
tsquillario
 
Posts: 206
Joined: Thu Jun 30, 2011 5:10 pm
Location: State College, PA

Re: Subsonic 4.7 released

Postby bstock » Fri Sep 21, 2012 4:39 pm

I seem to be having playlist issues. Upgrading from 4.6 to 4.7 seemed OK, except none my playlists showed up on the left side under 'Playlists', which is I assume where they should be. I try to import a playlist, and it says it's successful, but nothing shows up. I click on 'Create new playlist', but nothing happens.
Note that the android app however does seem to see the playlists and works fine.

So I tried a fresh install, on my server I removed subsonic, wiped /var/subsonic, and reinstalled. Pretty much same behavior. I can import playlists, and those playlists show up on android, but nothing on my left side under 'Playlists'. Create new playlist text does nothing. If I add music down below, and in the drop down choose 'Save as playlist', nothing happens. There's no errors in /var/subsonic/subsonic.log.

Any ideas? At this point if I import all the playlists the Android app works exactly as it used to, but the web UI doesn't seem to have any playlist support.

Thanks.
bstock
 
Posts: 4
Joined: Thu Mar 08, 2012 8:00 pm

Re: Subsonic 4.7 released

Postby Exrace » Sat Sep 22, 2012 3:55 am

I will be installing in morning.
Great news on the release - will report back any issues.
Exrace
 
Posts: 218
Joined: Thu Nov 11, 2010 5:02 am

Re: Subsonic 4.7 released

Postby pir8radio » Sat Sep 22, 2012 12:32 pm

yes album artist/artist issue sucks... i agree some option to have subsonic use either Album Artist or Artist would be cool.... i now have a gillion "Various Artist's" kinda sucks..
pir8radio
 
Posts: 79
Joined: Mon Apr 23, 2012 10:44 pm

Re: Subsonic 4.7 released

Postby evylrat » Sat Sep 22, 2012 1:08 pm

+1 for being able to see Artist, rather than Album Artist (which is what I use for organising).
evylrat
 
Posts: 5
Joined: Sat Aug 25, 2012 9:46 pm

HLS not working for Tomcat installations

Postby allowedcloud » Sun Sep 23, 2012 2:37 am

Hi,

I so far haven't been able to get HLS working on my Tomcat installation of 4.7. The issue appears to occur when it generates the playlist. The URL to my server is http://myserver.com/subsonic - however, the playlist generated looks like this (first few lines):

Code: Select all
#EXTINF:10,
/stream/stream.ts?id=214&hls=true&timeOffset=0&player=6&duration=10
#EXTINF:10,
/stream/stream.ts?id=214&hls=true&timeOffset=10&player=6&duration=10
#EXTINF:10,
/stream/stream.ts?id=214&hls=true&timeOffset=20&player=6&duration=10


Of course, you can see the problem here. The playlist is trying to directly access /stream instead of /subsonic/stream.

Is there any way I can configure the server to automatically add /subsonic before the URLs? Or at least some way to redirect these requests?

Thanks!
allowedcloud
 
Posts: 1
Joined: Sun Sep 23, 2012 2:29 am

Re: Subsonic 4.7 released

Postby theG » Sun Sep 23, 2012 4:08 pm

Quick question before I upgrade to 4.7:

I'm running 4.6 right now and accessing a share on an iOS device, it shows a "Get Flash Player" message. This version has JW Player 5.10. Anyone tried a share with that version on an iOS device? Does it work? Can you listen to a shared track on iPhone/iPod or it still needs Flash to work?

Waiting to see if it works with iOS before upgrading. That, and a fix to use a custom URL for shares, pshhhhhhh.
theG
 
Posts: 5
Joined: Fri Sep 14, 2012 7:42 pm

Re: Subsonic 4.7 released

Postby gurutech » Sun Sep 23, 2012 5:23 pm

There are separate apps that will play your music on an ipod/iphone/ipad. The one I use is called "iSub". It's a $5 app, but well worth the cost.

Alternatively (and what I did before I found the iSub app) is to change the "player" on the web browser from the "Web Browser" setting to "External Player". This will cause it to use the built-in Quicktime player on your iDevice.
Image
gurutech
 
Posts: 492
Joined: Sun Jan 15, 2012 9:56 pm

Error Log

Postby PieterB » Mon Sep 24, 2012 8:53 am

Don't know if this is machine related, or software related. This is the second time this error message/log pops up, after opening Subsonic in the browser:

Code: Select all
Exception    java.lang.NullPointerException
Message    null
Java version    Sun Microsystems Inc. 1.6.0_35
Operating system    Windows XP 5.1
Server    jetty-6.1.x
Memory    Used 83 of 129 MB
Stack trace    java.lang.NullPointerException at net.sourceforge.subsonic.service.SecurityService.getMusicFolderForFile(SecurityService.java:238) at net.sourceforge.subsonic.service.SecurityService.isInMusicFolder(SecurityService.java:233) at net.sourceforge.subsonic.service.SecurityService.isReadAllowed(SecurityService.java:201) at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:98) at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:79) at net.sourceforge.subsonic.controller.NowPlayingController.handleRequestInternal(NowPlayingController.java:54) 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)
PB
User avatar
PieterB
 
Posts: 107
Joined: Sat Nov 08, 2008 6:36 pm
Location: Delft, The Netherlands

Re: Subsonic 4.7 released

Postby kyomi7502 » Mon Sep 24, 2012 2:26 pm

NullPointerException basically means the program expected something there and in reality there was nothing there.
I'm guessing it's either some file was moved or that there is a permissions error since there are alot of "Security" related problems.


I've noticed an additional problem, If I sit in the "Home" page and watch the Random Albums generate while under the folder selection "Music" I keep seeing my Video folders generated along with my music folders Random Albums. Is this some new bug or is it something related to the way I have it set up?

The setup:
Two Folders are shared "Music" and "Video", so that there are only two in the drop-down selection at the left. (Of course there's the All Items one too)
Music - Organized by loose Genre (Metal, Industrial, Rock, etc...), then by Artist, Album, Track
Video - "Organized" by putting the series in the main video folder and then the movies just in a folder "Movies" inside the root Video folder.

I am seeing everything from a random series folder to a Movie folder. This had never happened before in 4.6 and I know this because I was so enamored with that feature when I first saw it, that I sat there for 15 mins just watching it and none of the video folders ever popped up.
User avatar
kyomi7502
 
Posts: 69
Joined: Mon May 21, 2012 2:13 pm

Re: Subsonic 4.7 released

Postby bstock » Mon Sep 24, 2012 8:30 pm

Just wanted to post an update. Over the weekend, something must have scanned or finished scanning or something.. I login this morning and the playlists are working perfectly.

bstock wrote:I seem to be having playlist issues. Upgrading from 4.6 to 4.7 seemed OK, except none my playlists showed up on the left side under 'Playlists', which is I assume where they should be. I try to import a playlist, and it says it's successful, but nothing shows up. I click on 'Create new playlist', but nothing happens.
Note that the android app however does seem to see the playlists and works fine.

So I tried a fresh install, on my server I removed subsonic, wiped /var/subsonic, and reinstalled. Pretty much same behavior. I can import playlists, and those playlists show up on android, but nothing on my left side under 'Playlists'. Create new playlist text does nothing. If I add music down below, and in the drop down choose 'Save as playlist', nothing happens. There's no errors in /var/subsonic/subsonic.log.

Any ideas? At this point if I import all the playlists the Android app works exactly as it used to, but the web UI doesn't seem to have any playlist support.

Thanks.
bstock
 
Posts: 4
Joined: Thu Mar 08, 2012 8:00 pm

Re: Subsonic 4.7 released

Postby Pathduck » Tue Sep 25, 2012 9:05 am

+1 as well for reverting to the old way of handling the Album Artist tag.
It doesn't just affect the display of song artists the UI, it also makes searching fail to find songs by an artist on a VA album, and it fails to scrobble the play of all VA songs to last.fm.

Deleting the Album Artist is a no-go for me, as I use the same library at home with Mediamonkey, and it really requires these tags to display albums correctly. The Album Artist tag is there for a reason, but it should not be used to override track artists.

Edit; don't misunderstand though, I love the new release, it is much faster and improved :mrgreen:
Image
Pathduck
 
Posts: 27
Joined: Wed Mar 18, 2009 10:14 pm

Re: Subsonic 4.7 released

Postby achmetinternet » Tue Sep 25, 2012 7:31 pm

I get an error telling me "A later version is already installed." This is on my Ubuntu machine which is running the beta 3.

Cheers
achmetinternet
 
Posts: 31
Joined: Fri Feb 11, 2011 3:23 pm

Re: Subsonic 4.7 released

Postby theG » Wed Sep 26, 2012 5:31 pm

gurutech wrote:There are separate apps that will play your music on an ipod/iphone/ipad. The one I use is called "iSub". It's a $5 app, but well worth the cost.

Alternatively (and what I did before I found the iSub app) is to change the "player" on the web browser from the "Web Browser" setting to "External Player". This will cause it to use the built-in Quicktime player on your iDevice.


That's not what I meant.. I already use iSub.. I meant for anyone who would click (from and iOS device) on a track I share on Facebook.
theG
 
Posts: 5
Joined: Fri Sep 14, 2012 7:42 pm

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: No registered users and 2 guests