After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 718504 - support Ubuntu Online Accounts
support Ubuntu Online Accounts
Status: RESOLVED WONTFIX
Product: shotwell
Classification: Other
Component: web-sharing
unspecified
Other All
: High enhancement
: 0.28
Assigned To: Shotwell Maintainers
Shotwell Maintainers
Depends on: 769790
Blocks:
 
 
Reported: 2012-07-30 06:31 UTC by Adam Dingle
Modified: 2017-05-29 19:06 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch adding UOA support (68.02 KB, patch)
2012-08-22 14:45 UTC, Shotwell Maintainers
none Details | Review

Description Charles Lindsay 2013-11-25 21:57:13 UTC


---- Reported by adam@yorba.org 2012-07-30 11:31:00 -0700 ----

Original Redmine bug id: 5596
Original URL: http://redmine.yorba.org/issues/5596
Searchable id: yorba-bug-5596
Original author: Adam Dingle
Original description:

Ubuntu has patched Shotwell to use Ubuntu Online Accounts for authentication.
We may wish to move this code into the Shotwell trunk.

Lucas wrote about this:

I had an hour-long meeting with David King earlier today on this topic too.
Going forward, if we want to integrate these changes into our upstream repo,
it looks like we'll have to develop a relationship with both their Web
Applications engineering and Desktop Experience design teams. For example,
there's some special UI stuff we will have to do if a token has become
expired.

Related issues:
related to shotwell - Feature #5597: possibly support GNOME Online Accounts (Open)



---- Additional Comments From shotwell-maint@gnome.bugs 2013-04-03 17:20:00 -0700 ----

### History

####

#1

Updated by Adam Dingle over 1 year ago

  * **Description** updated (diff)

####

#2

Updated by Adam Dingle over 1 year ago

  * **Target version** deleted (<strike>_0.13_</strike>)

####

#3

Updated by Adam Dingle over 1 year ago

  * **Assignee** set to _Lucas Beeler_

####

#4

Updated by David King over 1 year ago

There is a branch on Launchpad containing changes to port Shotwell to UOA. It
is a little bit out of date, but is what we used to demo the functionality:

https://code.launchpad.net/~online-accounts/online-accounts-shotwell/accounts-
only3

Any comments would be useful, but please also see my email to the Shotwell
mailing lis, as that might also be a good place for discussiont:

http://lists.yorba.org/pipermail/shotwell/2012-August/004164.html

####

#5

Updated by Ken VanDine about 1 year ago

  * **File** 06_uoa.patch added

Attaching the patch that we have applied to the shotwell it quantal.

####

#6

Updated by Adam Dingle about 1 year ago

  * **Tracker** changed from _Bug_ to _Feature_
  * **Target version** set to _0.13_

####

#7

Updated by Adam Dingle about 1 year ago

Shotwell 0.12.90 including the UOA patch has landed in Quantal, but seems to
be broken. See

https://bugs.launchpad.net/ubuntu/+source/shotwell/+bug/1042969

####

#8

Updated by Adam Dingle about 1 year ago

It's slowly dawning on me that maybe Shotwell in Quantal is behaving as Ubuntu
intended. As I wrote on the downstream bug:

> I ran Shotwell, selected a photo and pressed Publish, and Shotwell offered
Pigiwo as the only publishing destination. Then I started Online Accounts and
added a Facebook account. Now when I run Shotwell I see Facebook listed as a
publishing destination in addition to Piwigo.

So: is this the expected behavior? The user must create accounts for
Facebook/Flickr/Google in Online Accounts, and before they do so those
destinations are not expected to show up in Shotwell?

####

#9

Updated by David King about 1 year ago

Adam Dingle wrote:

> So: is this the expected behavior? The user must create accounts for
Facebook/Flickr/Google in Online Accounts, and before they do so those
destinations are not expected to show up in Shotwell?

HI Adam, yes this is broadly correct. The intention with UOA is that all
global account management (creating and deleting accounts, disabling accounts,
editing global settings, reauthenticating OAuth accounts, etc.) should be
delegated to the UOA panel in the control center. For this purpose, the
control center can be started with the UOA panel shown, and even with a
particular account selected (for example, if there is a problem with the
account) or with account and providers shown filtered by the application (such
as Shotwell). I wrote a developer quickstart guide which contains most of this
material, so I will try to get that published soon.

In the case of no accounts being configured, trying to publish a photo should
likely just popup the UOA panel with the ‘Add account…’ option selected.
Adding further accounts could be done by calling out to the UOA panel, maybe
when an ‘Add account’ option was selected inside Shotwell. I will try to get
some feedback from our designers to you on how they see that process, but if
you have strong opinions yourself then it would be great to hear them.

####

#10

Updated by Adam Dingle about 1 year ago

  * **Assignee** deleted (<strike>_Lucas Beeler_</strike>)

We discussed in a meeting with Ubuntu. For Quantal, they plan to make a number
of changes to address the usability problems with the existing Ubuntu Online
Accounts integration. See

https://bugs.launchpad.net/ubuntu/+source/shotwell/+bug/1046461

For Quantal+1, we plan to work together to refactor the UOA integration code
to allow it to land upstream.

####

#11

Updated by Adam Dingle about 1 year ago

  * **Subject** changed from _possibly support Ubuntu Online Accounts_ to _support Ubuntu Online Accounts_
  * **Target version** changed from _0.13_ to _0.14.0_

We'd like to merge the Ubuntu Online Accounts code into the Shotwell trunk at
some point, but not for 0.13.

####

#12

Updated by Jim Nelson 11 months ago

  * **Category** set to _web-sharing_

####

#13

Updated by Jim Nelson 11 months ago

  * **Target version** changed from _0.14.0_ to _0.15.0_

####

#14

Updated by Jim Nelson 8 months ago

  * **Target version** deleted (<strike>_0.15.0_</strike>)



--- Bug imported by chaz@yorba.org 2013-11-25 21:57 UTC  ---

This bug was previously known as _bug_ 5596 at http://redmine.yorba.org/show_bug.cgi?id=5596
Imported an attachment (id=262378)

Unknown version " in product shotwell. 
   Setting version to "!unspecified".
Unknown milestone "unknown in product shotwell. 
   Setting to default milestone for this product, "---".
Setting qa contact to the default for this product.
   This bug either had no qa contact or an invalid one.
Resolution set on an open status.
   Dropping resolution