[online-accounts] No edit UI

Bug #1513435 reported by Dan Chapman 
22
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Ubuntu UX
Won't Fix
Medium
Matthew Paul Thomas
ubuntu-system-settings-online-accounts (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Currently there is no way to edit an accounts credentials and other settings stored in an online account.

This is needed for apps like Dekko that will store a lot of editable details such as server addresses, port numbers etc. These should be easily editable after account creation and not have to delete and re-create an account just to adjust one value.

As an example, a server or corporate policy might be in place that you have to change your password every 90 days. This will be inconvenient to the user to have to re-create the account and also lose any additional (possibly critical) data stored in an app that is bound to that account.

--------------------------

Questions to Design team:
1) is it OK to let account providers add more content to that page?
2) if yes, where should this content appear?

Revision history for this message
Alberto Mardegan (mardy) wrote :

Just a small correction: updating the password is supported by Online Accounts and does not require editing the account: we have a mechanism in place where the client can request for a password update, and that happens as part of the authorization process.
Currently it's buggy, but it will work :-)
See the "password-query" test case in https://wiki.ubuntu.com/Process/Merges/TestPlan/ubuntu-system-settings-online-accounts, if you want to give it a try.

Nevertheless, this bug report makes sense for the other cases, when connection parameters change. At some point an e-mail provider might force SSL, or change the address of the imap server.

Revision history for this message
Dan Chapman  (dpniel) wrote :

Oh cool.. i'll take a look at that, thanks!

One thought I have though is a client would possibly first have to fail an authentication attempt in order to prompt the user for an updated password. Which would definitely do the job and a client should handle this, but maybe an unnecessary step having to rely on authentication failing to allow a user to update a password.

Changed in ubuntu-ux:
status: New → Triaged
description: updated
Changed in ubuntu-ux:
importance: Undecided → Medium
assignee: nobody → John Lea (johnlea)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-system-settings-online-accounts (Ubuntu):
status: New → Confirmed
Andrea Bernabei (faenil)
Changed in ubuntu-ux:
assignee: John Lea (johnlea) → nobody
assignee: nobody → Matthew Paul Thomas (mpt)
Revision history for this message
Andrea Bernabei (faenil) wrote :

Dan reiterated that this is a big headache for Dekko, let's try and push this further :)

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

Online Accounts is for remembering, updating, and reusing account credentials. It is not for remembering, or providing UI to edit, app-specific settings like mail server address and port number. That is up to individual apps. There are three reasons for this:

(1) Putting app-specific settings in Online Accounts would complicate the Online Accounts UI with settings for apps that you may never use. For example, if you use a Yahoo account for Yahoo Mail, not Yahoo Calendar, calendar-specific settings in Online Accounts would be distracting. (And time-wasting, if you got the impression that you had to configure some of them anyway.)

(2) Apps for services that have non-UOA providers have to provide UI for those app-specific settings anyway. For example, Dekko has its own UI for editing server address, port number etc for non-UOA IMAP accounts, and it would need that UI even if UOA had its own UI for those same settings for UOA providers. So if it did, you’d end up with UI for the same settings in different places, with different layout and terminology, depending on the type of account.

(3) If a provider starts, stops, or changes a particular service, an app can be updated more quickly than the OS can. For example, if tomorrow Facebook started providing an e-mail service, or Yahoo stopped providing their e-mail service — or if “an e-mail provider might force SSL, or change the address of its imap server” — then Dekko could update within days, without having to wait for an update to Ubuntu that might take weeks. Similarly, if Google released a new video calling app, that app could use UOA without having to wait for Ubuntu to update UOA to “know” that Google accounts can be used for video calling. All UOA ever needs to know is how to sign in to an account, and which apps have permission to use it, not what they are using it for.

Changed in ubuntu-ux:
status: Triaged → Won't Fix
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.