2014-08-29, 17:41
(2014-08-29, 17:04)bagofcrap24 Wrote: OK so I think I have narrowed this artwork bug down as far as I can. wondering if anyone else could possibly try to reproduce.
I've been able to reproduce (#0827), and it does seem to be more likely to occur (in fact, it's the only time I've seen it) when the watched flag is being set (ie. stopping a movie after jumping to 10 minutes).
I believe the watched status is updated in the database by a separate thread, I wonder if this is somehow conflicting with the fanart query. I'm using MySQL, you're using SQLite, so at least it's not a db backend-specific issue. A concurrency issue like this may be more likely on low powered devices, so may be more difficult to reproduce on x86.
My guess is that the in-memory cache used to display library details (including fanart) is being corrupted when the conflict occurs, "losing" the fanart, which is why the problem remains until you exit the library and re-enter (which re-loads the cache).