Summary: | Startup synchronization should wait till all collections have been loaded | ||
---|---|---|---|
Product: | [Applications] amarok | Reporter: | Karthik Periagaram <karthik.periagaram> |
Component: | Tools/Statistics Synchronization | Assignee: | Amarok Developers <amarok-bugs-dist> |
Status: | CONFIRMED --- | ||
Severity: | normal | CC: | matej |
Priority: | NOR | ||
Version: | 2.8.0 | ||
Target Milestone: | later | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Bug Depends on: | 336380 | ||
Bug Blocks: |
Description
Karthik Periagaram
2013-04-21 20:30:48 UTC
I acknowledge this problem. The StatSyncing framework currently has some heuristics to wait for collections to settle down. (if a collection emits updated() signal at least once in 5s, it is considered still loading) However that heuristics don't work for current NepomukCollection, which does the import in batch (and perhaps neither for the Local Collection on the very first run). A proper solution would be to introduce better state (loading, idle ...) tracking for collections, on the other hand the NepomukCollection is going to be refactored in a way that it shows all tracks right from the beginning (and fetches the needed metadata on demand). |