Pressing backspace key during purchase process unexpectedly returns to the details view

Bug #705676 reported by Gary Lasker
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Mago
New
Undecided
Unassigned
software-center (Ubuntu)
Fix Released
High
Gary Lasker

Bug Description

Binary package hint: software-center

Ubuntu Software Center version 3.1.10

To reproduce:

1. Open Software Center and select the "For Purchase" item in the left navigation pane.
2. Select one of the items for purchase (choose one that you have not previously purchased) and click the "More Info" button to view the details page for the item.
3. In the details page, click the "Buy..." button.
3. When the Ubuntu Single Sign On screen appears, click in the "email address" field and start to type your email address.
4. Press the <backspace> key to delete a character.

What should happen:
The character should be deleted as expected.

What happens:
Software Center unexpectedly returns to the item's details view and any information that was typed into the purchase screen is lost.

Changed in software-center (Ubuntu):
status: New → In Progress
importance: Undecided → High
assignee: nobody → Gary Lasker (gary-lasker)
Changed in software-center (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Brian Murray (brian-murray) wrote :

Having a mago test for this seems like a good idea to me.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package software-center - 3.1.11

---------------
software-center (3.1.11) natty; urgency=low

  [ Gary Lasker ]
  * softwarecenter/view/widgets/spinner.py:
    - modify to allow updating spinner label text on the fly
  * software-center,
    softwarecenter/app.py,
    softwarecenter/view/availablepane.py,
    softwarecenter/view/softwarepane.py:
    - defer loading the categories pane in the main view and display
      a spinner while it's loading, provides further startup time
      improvement
  * test/test_gui_buy_something.py:
    - fix test case
  * softwarecenter/app.py,
    softwarecenter/view/historypane.py:
    - connect app-list-changed signal handlers after each pane's
      view is fully initialized to insure correct status bar
      updating (fixes failure in test_supported_only test case)
  * softwarecenter/app.py:
    - fix unexpected switch back to the details view if the backspace
      key is pressed during the purchase process (LP: #705676)
  * softwarecenter/apt/aptcache.py,
    softwarecenter/view/availablepane.py:
    - defer opening the apt cache until we initialize the availablepane
      view, provides a nice startup time boost
  * test/test_appview.py,
    test/test_gui_buy_something.py,
    test/test_software_channels.py:
    - update test cases for deferred apt cache open

  [ Michael Vogt ]
  * add support for libproxy
  * softwarecenter/view/widgets/imagedialog.py:
    - eliminate use of urllib, use ImageDownloader (gio) instead
  * support SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED
    for QA (LP: #681935)

  [ Kiwinote ]
  * softwarecenter/app.py:
    - display pkgs in correct pane when passing arguments (LP: #689407)
 -- Michael Vogt <email address hidden> Thu, 27 Jan 2011 14:11:32 +0100

Changed in software-center (Ubuntu):
status: Fix Committed → Fix Released
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.