[Solved] No more LastFM updates

Mission accomplished!
Arie
Posts: 4
Joined: 16 Feb 2014, 09:09
Has thanked: 1 time
Been thanked: 1 time

[Solved] No more LastFM updates

Unread post by Arie » 24 Aug 2015, 06:39

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:

User avatar
DoCC
Contributor
Contributor
Posts: 210
Joined: 25 Feb 2014, 14:41
Has thanked: 39 times
Been thanked: 65 times

Re: No more LastFM updates

Unread post by DoCC » 24 Aug 2015, 20:32

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
These users thanked the author DoCC for the post:
Arie

Arie
Posts: 4
Joined: 16 Feb 2014, 09:09
Has thanked: 1 time
Been thanked: 1 time

Re: No more LastFM updates

Unread post by Arie » 24 Aug 2015, 22:16

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)

hizzout
Posts: 6
Joined: 12 May 2013, 04:07
Has thanked: 1 time
Been thanked: 1 time

Re: No more LastFM updates

Unread post by hizzout » 25 Aug 2015, 19:04

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

Arie
Posts: 4
Joined: 16 Feb 2014, 09:09
Has thanked: 1 time
Been thanked: 1 time

Re: No more LastFM updates

Unread post by Arie » 26 Aug 2015, 12:34

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

Arie
Posts: 4
Joined: 16 Feb 2014, 09:09
Has thanked: 1 time
Been thanked: 1 time

Re: No more LastFM updates

Unread post by Arie » 01 Sep 2015, 14:30

[Solved]
LastFM updates are working again. :thumbsup:
These users thanked the author Arie for the post:
Madsonic

hizzout
Posts: 6
Joined: 12 May 2013, 04:07
Has thanked: 1 time
Been thanked: 1 time

Re: [Solved] No more LastFM updates

Unread post by hizzout » 02 Sep 2015, 03:39

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?
These users thanked the author hizzout for the post:
Madsonic

User avatar
Madsonic
Administrator
Administrator
Posts: 960
Joined: 07 Dec 2012, 03:58
Has thanked: 1147 times
Been thanked: 449 times

Re: [Solved] No more LastFM updates

Unread post by Madsonic » 02 Sep 2015, 03:52

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
These users thanked the author Madsonic for the post:
hizzout

Post Reply