I looked into this a little more and I think that the solution is a bug in the handling of partial updates from last.fm. (so my fault)
If you run this SQL command:
- Code: Select all
delete from library.webservice_history where calltype_id = 7;
and then do a full scan of your library, you and all your users should have top artists for all periods?