Very long delay before progress bar appears for an installation

Bug #641437 reported by Matthew Paul Thomas
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
software-center (Ubuntu)
Fix Released
High
Gary Lasker

Bug Description

Binary package hint: software-center

Ubuntu Software Center 3.1.9, Ubuntu Natty

For a non-purchase item:
0. Clear any authentication privileges, if necessary.
1. Navigate to the software item screen for a non-purchase item.
2. Choose "Install".
3. Authenticate.
What happens: 3. Once you authenticate, there is a wait of several seconds before the progress bar appears.

What should happen:
2. The progress bar does not appear while the authentication dialog is up.
3. The progress bar appears immediately once you have authenticated.

I'm sorry I didn't make this clear in the spec. I'll merge it in whenever this bug is fixed.
<https://wiki.ubuntu.com/SoftwareCenter?action=diff&rev2=437&rev1=436>

(for progress bar issues in the for-purchase case, see bug 725181)

Changed in software-center (Ubuntu):
importance: Undecided → Low
summary: - Progress bar appears at inappropriate time time during installation
+ Progress bar appears at inappropriate time during installation
Revision history for this message
Matthew Paul Thomas (mpt) wrote : Re: Progress bar appears at inappropriate time during installation

This has come up as a noticable problem during user testing of USC 3.0, on a Dell Inspiron Mini 10. Once participants clicked "Authenticate", the word "Installing" appeared immediately, but there was a delay of 14 to 15 seconds before the progress bar appeared. That's way too long.

Changed in software-center (Ubuntu):
importance: Low → Medium
Revision history for this message
Gary Lasker (gary-lasker) wrote :

The attached branch lp:~gary-lasker/software-center/restore-listview-progress-feedback is part of the fix for the non-purchase item case. The other part is in aptdaemon, and I'll attach that branch as well when it is prepared.

The purchased item case is separate and will be addressed after.

Changed in software-center (Ubuntu):
status: New → In Progress
assignee: nobody → Gary Lasker (gary-lasker)
description: updated
Revision history for this message
Gary Lasker (gary-lasker) wrote :

Branch for aptdaemon linked; this is the other part of the fix for the non-purchase item case.

Revision history for this message
Gary Lasker (gary-lasker) wrote :

See also bug 642991.

Revision history for this message
Gary Lasker (gary-lasker) wrote :

Since the for-purchase case is really a separate bug from the non-purchase package install case, I've broken it out to bug 725181. We can track that issue separately there. I'll update this bug's description and status accordingly.

description: updated
Revision history for this message
Gary Lasker (gary-lasker) wrote :

Bumping importance to High since this has been identified as a priority usability problem.

Changed in software-center (Ubuntu):
importance: Medium → High
Revision history for this message
Gary Lasker (gary-lasker) wrote :

The software-center side of this bug fix was released in version 3.1.10:

software-center (3.1.10) natty; urgency=low

  [ Michael Vogt ]
  * include full AUTHORS info into the about dialog,
    based on the lp:~adnane002/software-center/fix.632770
    branch (LP: #632770)
  * data/ui/SoftwareCenter.ui:
    - add translator_credits (LP: #632770), thanks to
      Adnane Belmadiaf
  * merged lp:~aaronp/software-center/fix-699898, many thanks
    to Aaron Peachey (LP: #699898)

  [ Kiwinote ]
  * softwarecenter/app.py:
    - don't crash on pressing backspace in the history pane (LP: #696639)
  * softwarecenter/backend/aptd.py:
    - play nicely after cancelling policykit dialog
  * softwarecenter/db/application.py:
    - display correct version number for installed packages (LP: #695026)
  * softwarecenter/distro/*.py:
    - fix broken translations (LP: #703610)

  [ Gary Lasker ]
  * softwarecenter/models/appstore.py,
    softwarecenter/backend/aptd.py,
    softwarecenter/models/appstore.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/appdetailsview_webkit.py,
    softwarecenter/view/appview.py:
    - restore progress bar feedback when installing/removing software
      from within the applist view (LP: #701589)
    - clean up unused code
  * softwarecenter/backend/aptd.py:
    - attach the aptdaemon progress-changed listener earlier in the
      transaction to allow for more instant progress feedback in the UI

 -- Michael Vogt <email address hidden> Mon, 17 Jan 2011 13:46:48 +0100

Revision history for this message
Gary Lasker (gary-lasker) wrote :

The fix on the aptdaemon side was released today with version 0.41+bzr586-0ubuntu2 (the actual fix for this bug was in aptdaemon version 0.41+bzr582-0ubuntu1, but this earlier revision was never released in Ubuntu):

aptdaemon (0.41+bzr586-0ubuntu2) natty; urgency=low

  * debian/control: Add proper Conflicts:/Replaces: to avoid file overwrite
    error on upgrades. (LP: #724683)

 -- Martin Pitt <email address hidden> Fri, 25 Feb 2011 09:29:02 +0100

Changed in software-center (Ubuntu):
status: In Progress → Fix Released
summary: - Progress bar appears at inappropriate time during installation
+ Very long delay before progress bar appears for an installation
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.