"Reinstall Previous Purchases" sign-in dialog doesn't explain itself

Bug #624097 reported by Matthew Paul Thomas
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ubuntu One Client
Invalid
Undecided
Unassigned
Ubuntu Single Sign On Client
Fix Released
Medium
Natalia Bidart
software-center (Ubuntu)
Fix Released
High
Michael Vogt
ubuntu-sso-client (Ubuntu)
Fix Released
Medium
Natalia Bidart

Bug Description

Binary package hint: software-center

Ubuntu Software Center 2.1.11, Ubuntu Maverick

0. Clear your Ubuntu Single Sign-On credentials from your user account if necessary.
1. software-center --enable-buy
2. Choose "File" > "Reinstall Previous Purchases..."

What you see: "Connect to ubuntu-software-center / Connect to ubuntu-software-center / To connect this computer to ubuntu-software-center enter your details below."

What's wrong:
* It doesn't explain why you're being asked to sign in.
* It asks you to "connect this computer to ubuntu-software-center" when you're already running Ubuntu Software Center, right now, on this computer.

What you should see: "To reinstall previous purchases, sign in to the Ubuntu Single Sign-On account you used to pay for them." <https://wiki.ubuntu.com/SoftwareCenter#commercial-reinstalling>

Related branches

Revision history for this message
Matthew Paul Thomas (mpt) wrote :
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

I discussed this with John Lea. The problem is that the "To connect this computer to %s enter your details below" string works for Ubuntu One, but it's unlikely to work for any other application that wants you to sign on.

So, this should be handled like the PolicyKit dialog, where the calling application can completely customize the primary text, while the dialog itself provides unchanging secondary text.

For Ubuntu Software Center, the primary text would be: "To reinstall previous purchases, sign in to the Ubuntu Single Sign-On account you used to pay for them."

For Ubuntu One, the primary text would be: "To connect this computer to Ubuntu One, you need to sign on."

The secondary text, regardless of application, would be: "Enter your Ubuntu Single Sign-On details."

Revision history for this message
Michael Vogt (mvo) wrote :

On the implementation we can simply add a new dbus method login_to_get_credentials_with_custom_text() this will not break the existing API

Changed in software-center (Ubuntu):
status: New → Triaged
importance: Undecided → High
milestone: none → ubuntu-10.10-beta
tags: added: u1-natty
Revision history for this message
Michael Vogt (mvo) wrote :

I changed the App now so that it reads "Ubuntu Sofware Center Store". This makes the dialog more friendly.

Revision history for this message
Natalia Bidart (nataliabidart) wrote :

We had a conversation on IRC and we (as ubuntuone desktop+ team) have no resources to do this for this cycle.

We'll happily review patches and/or merge proposals to solve this, though we think that a new dbus call is a nonsense, and since a freeze exception is needed anyways, the current "login_only" call should be receiving an extra parameter "header_text" to be used as the header.

Andrew (and471)
Changed in ubuntu-sso-client:
status: New → Confirmed
Changed in ubuntuone-client:
status: New → In Progress
assignee: nobody → Naty Bidart (nataliabidart)
Changed in ubuntu-sso-client:
importance: Undecided → Medium
status: Confirmed → Triaged
assignee: nobody → Naty Bidart (nataliabidart)
Changed in ubuntuone-client:
status: In Progress → Invalid
Changed in ubuntu-sso-client:
status: Triaged → In Progress
Changed in ubuntuone-client:
assignee: Naty Bidart (nataliabidart) → nobody
Changed in ubuntu-sso-client (Ubuntu):
importance: Undecided → Medium
assignee: nobody → Naty Bidart (nataliabidart)
status: New → In Progress
milestone: none → ubuntu-10.10
dobey (dobey)
Changed in ubuntu-sso-client:
status: In Progress → Fix Committed
tags: added: desktop+ u1-maverick
removed: u1-natty
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-sso-client - 0.99.4-0ubuntu1

---------------
ubuntu-sso-client (0.99.4-0ubuntu1) maverick; urgency=low

  * New upstream release:

  [ <email address hidden> ]
    * Validate form data for verify token page, request password token and set
    new password (LP: #625361).
    * Validate password strength on reset password page (LP: #616528).
    * Labels are not as wide as the parent windowm but a little bit less wide
    (LP: #625009).

  [ Alejandro J. Cura <email address hidden> ]
    * Store the credentials after the email validation step (LP: #625003)

  [ <email address hidden>
    * Every form can be submitted by activating the buttons and/or the entries
    (LP: #616421).

  [ David Planella <email address hidden> ]
    * Make setup.py actually use python-distutils-extra, which will allow the
    .deb package to build the POT file required to import translations into
    Launchpad (LP: #624891).

  [ <email address hidden> ]
    * Errors from SSO servers are being shown now to users, matching
    error-specific to fields (LP: #616101).
    * Also, be robust when SSO server answer with a string where it's supposed
    to be a list (LP: #623447).

  [ Alejandro J. Cura <email address hidden> ]
    * Use the keyring unlocking gnomekeyring APIs (LP: #623622)
    * Search all keyrings for the credentials (LP: #624033)

  [ <email address hidden> ]
    * Customize "help_text" for the login only dialog (LP: #624097).
    * Label areas are as wide as the parent window (LP: #616551).

  [ Alejandro J. Cura <email address hidden> ]
    * The list of error strings as returned by the SSO webservice can't go thru
    DBus (LP: #624358).
 -- Sebastien Bacher <email address hidden> Mon, 30 Aug 2010 19:10:13 +0200

Changed in ubuntu-sso-client (Ubuntu):
status: In Progress → Fix Released
Changed in ubuntu-sso-client:
status: Fix Committed → Fix Released
Michael Vogt (mvo)
Changed in software-center (Ubuntu):
status: Triaged → In Progress
assignee: nobody → Michael Vogt (mvo)
Michael Vogt (mvo)
Changed in software-center (Ubuntu):
status: In Progress → Fix Committed
Revision history for this message
Kiwinote (kiwinote) wrote :
Download full text (3.7 KiB)

software-center (2.1.20) maverick; urgency=low

  [ Michael Vogt ]
  * softwarecenter/backend/login_sso.py:
    - improve help text now that ubuntu-sso-client is more flexible
      about it (thanks to Naty Bidart) LP: #624097
  * debian/control:
    - tighten dependency of ubuntu-sso-client (for the helptext)
  * softwarecenter/db/update.py, softwarecenter/db/application.py:
    - add X-AppInstall-Description support and extract it from
      software-center-agent to support long descriptions from
      the agent (LP: #625254)
  * softwarecenter/view/pendingview.py:
    - add pulse for pending purchases (LP: #637377)
  * softwarecenter/utils.py:
    - improve logging of the imagedownloader
    - fix where-is-it for kde4 apps (LP: #635684)
  * softwarecenter/distro/Ubuntu.py:
    - fix icon downloading from extras.ubuntu.com and support possible
      country mirrors
  * softwarecenter/view/appdetailsview_gtk.py:
    - show pulse once the install starts (LP: #637377)
    - support "where is it" for non app-install-data if the desktop
      file has the same name as the package name (LP: #637452)
    - fix icon display in "where is it" if Icon=/path/to/file
  * softwarecenter/apt/aptcache.py:
    - add installed_count to the cache
  * softwarecenter/view/appdetailsview_gtk.py:
    - support bullets with " o item" in the description
      (LP: #584147)
  * send version of the package to screenshots.ubuntu.com so that it
    can return the most appropriate image. that is supported by debshoots
    now thanks to Christoph Haas
  * softwarecenter/backend/aptd.py:
    - fix a flickering in the viewswitcher spinenr when purchasing
      a application
    - hide the "buy" button when installing a purchase, fix uneven
      pulsing
  * merged lp:~mmcg069/software-center/small-ui-fix:
    - fix small horizonal line positioning bug.

  [ Gary Lasker ]
  * softwarecenter/view/softwarepane.py:
    - show a more reasonable number for hidden technical items
      in the installed view of "Provided by Ubuntu"
  * softwarecenter/enums.py,
    softwarecenter/utils.py,
    softwarecenter/view/appdetailsview_gtk.py,
    softwarecenter/view/softwarepane.py,
    softwarecenter/view/widgets/imagedialog.py:
    - create an alternative spinner widget that uses an animated gif
      for when gtk.Spinner is not available (LP: #637422)
  * softwarecenter/view/appview.py:
    - fix crash in _on_transaction_finished (LP: #631132)
    - enable show/hide technical items for "Installed Software"
  * softwarecenter/app.py:
    - fix crash in on_menu_edit_activate (LP: #624913)

  [ Kiwinote ]
  * softwarecenter/view/appdetailsview_gtk.py:
    - add basic a11y support for addon items
    - add a11y support for 'where is it'
  * softwarecenter/view/appview.py:
    - set buttons which aren't rendered insensitive (LP: #630521)
    - use a greyed out 'question mark' icon for pkg not found (LP: #635081)
    - for exact pkg not found matches, we don't always have a appname, whoops
  * softwarecenter/view/cat_view.py:
    - set verbose a11y name for the 'all' button for carousels, such that we
      include the secti...

Read more...

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

Bug attachments

Remote bug watches

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