Page 1 of 1

[Solved] No more LastFM updates

Posted: 24 Aug 2015, 06:39
by Arie
It seems that Madsonic has problems updating with LastFM:

Code: Select all

[2015-08-24 07:15:21,459] INFO LastFMService - ## ArtistCount: 2052
[2015-08-24 07:15:21,885] WARN LastFMService - ## Failed to Update ArtistCover: !!!
java.lang.NullPointerException
Could this be due to the last.fm website update? Hopefully Madsonic won't be the victim of any api/software changes of the LastFM update. :roll:

Re: No more LastFM updates

Posted: 24 Aug 2015, 20:32
by DoCC

Code: Select all

[24.08.15 21:30]	DEBUG	LastFMService	## ArtistCount: 1077
[24.08.15 21:30]	DEBUG	LastFMService	## LastFM Locale: de
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 315500 entries.
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 316000 entries.
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 316500 entries.
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:RUN: doUpdateTasks()
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: UPDATED [A]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [B]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [C]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [D]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [E]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [F]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [G]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [H]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [I]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [J]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [K]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [L]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [M]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [N]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [O]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [P]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Q]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [R]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [S]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [T]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [U]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [V]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [W]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [X]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Y]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Z]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Podcasts]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Various Artists]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [#]
[24.08.15 21:30]	INFO	LastFMService	## LastFM ArtistScan Finished
works in .de

Re: No more LastFM updates

Posted: 24 Aug 2015, 22:16
by Arie
DoCC wrote:

Code: Select all

[24.08.15 21:30]	DEBUG	LastFMService	## ArtistCount: 1077
[24.08.15 21:30]	DEBUG	LastFMService	## LastFM Locale: de
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 315500 entries.
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 316000 entries.
[24.08.15 21:30]	INFO	MediaScannerService	Scanned media library with 316500 entries.
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:RUN: doUpdateTasks()
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: UPDATED [A]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [B]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [C]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [D]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [E]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [F]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [G]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [H]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [I]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [J]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [K]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [L]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [M]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [N]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [O]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [P]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Q]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [R]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [S]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [T]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [U]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [V]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [W]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [X]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Y]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Z]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Podcasts]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [Various Artists]
[24.08.15 21:30]	DEBUG	MediaScannerService	WATCHDOG:TIMER: PLANNED [#]
[24.08.15 21:30]	INFO	LastFMService	## LastFM ArtistScan Finished
works in .de
Thanks for your checkout. I'm in .nl, and nothing is happening. The same is happening with my Subsonic server as wel, although I don't have any logs of that. I know it's a lot of info, but here's the full log of the search for a band called 'The Bravery' (last.fm/music/The+Bravery/)

Code: Select all

[2015-08-24 23:03:06,087] WARN LastFMService - ## Failed to Update ArtistCover: The Bravery
java.lang.NullPointerException
	at org.madsonic.lastfm.Artist.getCorrection(Artist.java:443)
	at org.madsonic.service.LastFMService.getArtistImage(LastFMService.java:534)
	at org.madsonic.service.LastFMService.getArtistImages(LastFMService.java:326)
	at org.madsonic.controller.LastFMSettingsController.handleRequestInternal(LastFMSettingsController.java:60)
	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:933)
	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:867)
	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:953)
	at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:844)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:735)
	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:829)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
	at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:684)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1496)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:146)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:106)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:343)
	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:260)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
	at org.madsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:49)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
	at org.madsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:60)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1484)
	at org.madsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:54)
	at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476)
	at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:501)
	at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137)
	at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557)
	at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231)
	at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086)
	at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:429)
	at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193)
	at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020)
	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:370)
	at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494)
	at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971)
	at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033)
	at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644)
	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:696)
	at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:53)
	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(Thread.java:745)

Re: No more LastFM updates

Posted: 25 Aug 2015, 19:04
by hizzout
I came here to post a similar support question. It seems that Last.FM integration has stopped working.

I was in the midst of updating to 5.1.5250 and got everything setup, but noticed that my last.FM artist bio's and "related artists" weren't working.

So I reverted back to 5.0.3880 to attempt the update again, but I noticed that again the Last.FM information is missing.

I keep getting this error:

"No Data exist or the Server should be re-synchronized with Last.FM Update Function."

My logs show a status of " LastFMService ## LastFM ArtistScan Finished " but there is no information for ANY artists or related artists.

Last.FM's website is in the midst of an update it seems, as if you go to their website, at the top there is this disclaimer:

"We’re currently migrating data (including scrobbles) to our new site and to minimise data disruption, we’ve temporarily suspended some functionality. Rest assured, we’re re-activating features one-by-one as soon as each data migration completes."

Other sites that rely on Last.Fm's database, such as http://flokoon.com/#lastfm are also no longer working.

Is this something that's purely on Last.FM's side? Is there something being done with Madsonic to help fix this? It's been crippling to browsing my music collection without finding related artists.

Thanks,

Steve

Re: No more LastFM updates

Posted: 26 Aug 2015, 12:34
by Arie
Thanks for updating this thread. Unfortunately I'm not a developper, but would it be possible to change from LastFM to AllMusic, for instance? Who knows how long the maintenance to LastFM will last.
The status on the LastFM site: status.last.fm
The status on the progress of the site: getsatisfaction.com/lastfm/topics/new-site-launch-temporary-service-disruption-information

Re: No more LastFM updates

Posted: 01 Sep 2015, 14:30
by Arie
[Solved]
LastFM updates are working again. :thumbsup:

Re: [Solved] No more LastFM updates

Posted: 02 Sep 2015, 03:39
by hizzout
AH YES! I'm so happy this is working again. Now my related artists searches are working again :P

Now, is this information stored in a file somewhere locally, so that if this happens again I can export or read the data offline?

Re: [Solved] No more LastFM updates

Posted: 02 Sep 2015, 03:52
by Madsonic
hizzout wrote:AH YES! I'm so happy this is working again. Now my related artists searches are working again :P

Now, is this information stored in a file somewhere locally, so that if this happens again I can export or read the data offline?
This should not happen again :lol:

for clarification Madsonic 6.0 has a 3 phase model to cache data from last.fm

  • 1. local xml cache
    2. database cache
    3. memory cache

description for the #madsonic_folders can you find here --> http://beta.madsonic.org/pages/installation.jsp#general

best regards,
Martin