View Issue Details

IDProjectCategoryView StatusLast Update
0004317MMW v4Main Panel/Toolbars/Menuspublic2008-12-07 14:52
Reporterpetr Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status closedResolutionfixed 
Fixed in Version3.1 
Summary0004317: 'Unsynchronized tag' node opening will holds up every other threads
DescriptionIf user will open 'unsynchronized tags' node, every other thread will holds up till reading tracks with unsynchronized tags will ends. It's caused because reading thread have opened Songs table and SQLite prevents other threads to write data into this table till it's open.
Possible solution is to read every tracks from database and close it before analyzing physical tags from files for compare.
After consultation with Jiri we'll use Folders indexing we're already have so we'll read tracks of one folder from database, close database, analyze physical tags from files of this folder and so on.
This solution will give the time to other thread to do their job because database will be locked only for small piece of time to read tracks of the folder.

Because of regressions this issue will be postponed to 3.1.
TagsNo tags attached.
Fixed in build1185

Activities

petr

2008-07-11 18:42

developer   ~0014353

Fixed in 1185

stephen_platt

2008-12-07 14:52

developer   ~0015532

Verified 1201