Comment 1 for bug 870544

Revision history for this message
Daniel Schürmann (daschuer) wrote :

This bug is caused by the fact, that the library scanner uses its own Instance of TrackDO, which is not connected with the BaseTrackCache.

The attached patch solves the bug due to rebuild the Cache after the library scanner is finished.
It seems to me not a high performance solution, because the BaseTrackCache queries all the information from the database which was already in memory just before.

I am not sure, whether it is worth to extend BaseTrackCache to except a TrackPointer for refreshing its index.

@RJ Ryan: What do you think?