U1 music store plugin severely delays banshee startup
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
libubuntuone | Status tracked in Trunk | |||||
Stable-0-10 |
New
|
Undecided
|
Unassigned | |||
Trunk |
Fix Released
|
High
|
dobey | |||
banshee (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | |||
Oneiric |
Invalid
|
Undecided
|
Unassigned | |||
libubuntuone (Ubuntu) |
Fix Released
|
High
|
dobey | |||
Oneiric |
Fix Released
|
High
|
dobey |
Bug Description
Binary package hint: banshee
Everytime Banshee starts a blank window appears, then after a few seconds it turns grey and stays grey for about 20 seconds, then finally the UI populates. I ran Banshee with --debug and piped the output to a log file using tee. I watched the log file while Banshee starts and as soon as all the plugins are loaded the U1 music store plugin start iterating over every music file I have purchased checking whether it has been copied to ~/Music. If the file already exists then the log says something like "not copying because this file already exists in ${HOME}/Music/. During this exhaustive check is when Banshee's window goes grey (which is I think Compiz telling me the window is not sending updates and inactive). As soon as those checks end, Banshee paints the window and I can use Banshee.
I thought maybe the problem was that the files didn't need to be in ~/Music, so I deleted any files in ~/Music that were already in ~/.ubuntuone/
This may have one other side effect. I noticed that many of my purchased songs show up multiple times in my Library. For instance, I purchased a song call "Hello" by Martin Solvig and that appears in my library five times. Looking in ~/Music I see the file has been copied multiple times so I have the same file name with (n) appended to it. If I delete the dups they just reappear over time.
This all seems very broken and wrong.
1. Why does the U1MS plugin need to check every time for purchases it has already recognised?
2. Why do the files need to be copied to ~/Music when it could just watch ~/.ubuntuone/
3. Why do I keep getting multiple copies of purchased songs even after I delete the duplicates?
Will attach my latest log file.
ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: banshee-
ProcVersionSign
Uname: Linux 2.6.38-
NonfreeKernelMo
Architecture: i386
Date: Thu May 26 09:57:33 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Alpha i386 (20110120)
ProcEnviron:
LANGUAGE=en_GB:en
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
SourcePackage: banshee
UpgradeStatus: No upgrade log present (probably fresh install)
Related branches
- Chow Loong Jin: Pending requested
- Ubuntu branches: Pending requested
-
Diff: 30 lines (+7/-1)2 files modifieddebian/changelog (+6/-0)
debian/control (+1/-1)
- Diego Sarmentero (community): Approve
-
Diff: 73 lines (+30/-19)1 file modifiedlibubuntuone/u1-music-store.c (+30/-19)
tags: | added: rls-mgr-o-tracking |
Changed in libubuntuone: | |
assignee: | nobody → Rodney Dawes (dobey) |
importance: | Undecided → High |
status: | New → Confirmed |
Changed in banshee (Ubuntu): | |
importance: | High → Undecided |
milestone: | ubuntu-11.10-beta-2 → none |
status: | Confirmed → Invalid |
Changed in libubuntuone (Ubuntu): | |
assignee: | nobody → Rodney Dawes (dobey) |
importance: | Undecided → High |
milestone: | none → ubuntu-11.10-beta-2 |
status: | New → Confirmed |
Changed in libubuntuone: | |
status: | Confirmed → Fix Committed |
Changed in libubuntuone: | |
milestone: | none → 0.11.0 |
Changed in libubuntuone: | |
status: | Fix Committed → Fix Released |
Subscribing Rodney, who maintains the U1 music store extension..
subscribe dobey
--
Kind regards,
Loong Jin