[announcement] MusicCabinet 0.7.16 released

Artist radio, genre radio & related artists. A Subsonic server for music nerds.

Moderator: moderators

[announcement] MusicCabinet 0.7.16 released

Postby hakko » Sun Dec 09, 2012 11:15 am

Release notes: viewtopic.php?f=4&t=9777&p=49943#p49943

This thread is for discussing the release.
MusicCabinet developer
hakko
 
Posts: 1416
Joined: Tue Apr 17, 2012 7:05 pm
Location: Sweden

Re: [announcement] MusicCabinet 0.7.16 released

Postby LJeneral » Mon Dec 10, 2012 10:08 am

Hi Hakko, unfortunately this new release doesn't work for me with the mobile apps. I can browse albums etc but when I go to play some music it displays an error message, "Didn't understand the reply. Please check the server address" This happened in both Dsub and standard Subsonic app. In the settings in both it says Connection is ok.

So I uninstalled the mod and did a clean install, same thing happened. Will PM you the logs.
LJeneral
 
Posts: 11
Joined: Sun Dec 02, 2012 8:38 am

Re: [announcement] MusicCabinet 0.7.16 released

Postby wiobyrne » Mon Dec 10, 2012 1:57 pm

Hi, same thing happening here. The connection is fine, but when you play an album, artist radio, etc., it gives you the warning message.

Edited...I tested on android app.
Last edited by wiobyrne on Mon Dec 10, 2012 7:26 pm, edited 1 time in total.
wiobyrne
 
Posts: 34
Joined: Sun Apr 24, 2011 3:15 pm

Re: [announcement] MusicCabinet 0.7.16 released

Postby rob63 » Mon Dec 10, 2012 7:10 pm

Just tested using iSub. I can browse library in folders but tapping on album just comes up blank :cry:
rob63
 
Posts: 19
Joined: Thu Oct 25, 2012 5:35 pm

Re: [announcement] MusicCabinet 0.7.16 released

Postby BrianDelShasta » Mon Dec 10, 2012 8:13 pm

FWIW this is what I see logged:

[2012-12-10 13:55:46,873] DEBUG SecurityService - Load user someuser
[2012-12-10 13:55:46,873] DEBUG RESTController - genreId = 0
[2012-12-10 13:55:46,873] DEBUG RESTController - genre = null
[2012-12-10 13:55:47,013] WARN RESTController - Error in REST API.
java.lang.NullPointerException
at net.sourceforge.subsonic.controller.RESTController.getRelativePath(RESTController.java:961)
at net.sourceforge.subsonic.controller.RESTController.createAttributesForMediaFile(RESTController.java:926)
at net.sourceforge.subsonic.controller.RESTController.getRandomSongs(RESTController.java:823)
at sun.reflect.GeneratedMethodAccessor28.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:471)
at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:408)
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:900)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:827)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:755)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:648)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1336)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:311)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at net.sourceforge.subsonic.security.RESTRequestParameterProcessingFilter.doFilter(RESTRequestParameterProcessingFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:323)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:173)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1307)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:453)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:559)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1072)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:382)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1006)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116)
at org.eclipse.jetty.server.Server.handle(Server.java:365)
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:485)
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:926)
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:988)
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:635)
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235)
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:627)
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:51)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543)
at java.lang.Thread.run(Unknown Source)
BrianDelShasta
 
Posts: 116
Joined: Tue Jun 03, 2008 4:45 am
Location: USA

Re: [announcement] MusicCabinet 0.7.16 released

Postby hakko » Mon Dec 10, 2012 8:22 pm

Sorry, I broke the app interface in 0.7.16. I believe it is fixed now, thanks for reporting. New version up with a new feature: artist details. See viewtopic.php?f=4&t=9777&p=49999#p49999
MusicCabinet developer
hakko
 
Posts: 1416
Joined: Tue Apr 17, 2012 7:05 pm
Location: Sweden

Re: [announcement] MusicCabinet 0.7.16 released

Postby obcd » Tue Dec 11, 2012 11:30 am

Thanks!
obcd
 
Posts: 40
Joined: Mon Nov 19, 2012 2:42 pm

Re: [announcement] MusicCabinet 0.7.16 released

Postby obcd » Tue Dec 11, 2012 12:32 pm

New version up with a new feature: artist details

The tracks with featured artists aren't recognized in the top tracks feature of the artist details.
obcd
 
Posts: 40
Joined: Mon Nov 19, 2012 2:42 pm

Re: [announcement] MusicCabinet 0.7.16 released

Postby wiobyrne » Tue Dec 11, 2012 3:54 pm

Hakko,

Works again on Android. Thanks again for the great work. Very supportive and responsive developer....thanks again for the great work!!!
wiobyrne
 
Posts: 34
Joined: Sun Apr 24, 2011 3:15 pm

Re: [announcement] MusicCabinet 0.7.16 released

Postby suttonbm » Sun Dec 16, 2012 8:24 am

Hey All,

Just got around to updating to 0.7.16 (was running .15), and I'm getting an error at startup. I don't see anything ugly in my subsonic or tomcat logs, but the first time I try to load MC, I get a a NoClassDefFoundError in Lorg/glassfish/jsp/api/ResourceInjector:
Error report - First One.txt


Every subsequent attempt to load the page tells me the resource is unavailable:
Error report - Second One.txt


I've attached both full error messages.

Any thoughts, or am I missing something obvious here?

Thanks!
suttonbm
 
Posts: 6
Joined: Tue Dec 11, 2012 3:10 am

Re: [announcement] MusicCabinet 0.7.16 released

Postby hakko » Sun Dec 16, 2012 8:37 am

I'm away from my developer machine, but I don't see anything new introduced in .16 that should cause this.

Try clearing your work and temp directory in Tomcat (you could even remove the whole unpacked subsonic directory), restart and see if the error persists.

Previous version (15): http://dilerium.se/musiccabinet/15/subsonic-tomcat.war
Current version (16b): http://dilerium.se/musiccabinet/subsonic-tomcat.war

Regards
MusicCabinet developer
hakko
 
Posts: 1416
Joined: Tue Apr 17, 2012 7:05 pm
Location: Sweden

Re: [announcement] MusicCabinet 0.7.16 released

Postby suttonbm » Sun Dec 16, 2012 8:46 am

I zapped the whole directory right off the bat so I wouldn't have to wait for tomcat's TTL. I can go purge the temp directory to see what happens, though . I found it quite strange that the tomcat log doesn't even seem to be aware of the error.
suttonbm
 
Posts: 6
Joined: Tue Dec 11, 2012 3:10 am


Return to MusicCabinet

Who is online

Users browsing this forum: No registered users and 19 guests