List view errors after disabling partner repository
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
software-center (Ubuntu) |
Fix Released
|
Medium
|
Gary Lasker |
Bug Description
Binary package hint: software-center
Ubuntu Software Center 1.1.23, Ubuntu Lucid
Steps to reproduce (the following sequence assumes that the partner repository is enabled at the start):
1. Expand the "Get Software" node in the left pane and select "Canonical Partners" to view the software items list.
2. Select menu item "Edit->Software Sources...".
3. In the Software Sources dialog, click the "Other Software" tab.
4. Uncheck the partner channel entry ("http://
5. Observe the "In Progress" node appears in the left pane.
6. After a few more seconds, the "In Progress" node disappears, and the "Canonical Partners" node then becomes unselected.
7. At this point, empty rows appear in the list view (see attached screenshot) and things become very broken.
8. Note that reselecting "Canonical Partners" in the left pane restores the list view to a working state (see screenshot).
What should happen:
After the partner repository is disabled and the process completes (step 6 above), the list view should be re-selected in the left pane and the updated partner list view contents rendered without errors.
Related branches
- Michael Vogt (community): Approve
-
Diff: 115 lines (+35/-2)3 files modifieddebian/changelog (+4/-1)
softwarecenter/view/channelpane.py (+0/-1)
softwarecenter/view/viewswitcher.py (+31/-0)
- software-store-developers: Pending requested
-
Diff: 4408 lines (+1961/-1978)12 files modifiedsoftwarecenter/app.py (+3/-2)
softwarecenter/view/appview.py (+8/-3)
softwarecenter/view/availablepane.py (+123/-78)
softwarecenter/view/channelpane.py (+6/-1)
softwarecenter/view/installedpane.py (+3/-1)
softwarecenter/view/navhistory.py (+147/-88)
softwarecenter/view/softwarepane.py (+1/-1)
softwarecenter/view/widgets/backforward.py (+140/-132)
softwarecenter/view/widgets/pathbar2.py (+0/-1605)
softwarecenter/view/widgets/pathbar_common.py (+827/-0)
softwarecenter/view/widgets/pathbar_gtk_atk.py (+703/-0)
softwarecenter/view/widgets/rgb.py (+0/-67)
Changed in software-center (Ubuntu): | |
status: | In Progress → Fix Committed |
Attaching a chunk of the exception spew that's generated while the list view errors are occurring.