Primary BrowserID email cannot use the automatic photo importers

Bug #858826 reported by François Marier
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Libravatar (obsolete)
Won't Fix
Wishlist
Unassigned

Bug Description

If a user creates a new account through BrowserID, the email address will be automatically confirmed, but the photo import page will not be shown (due to a limitation in the Django authentication API).

Therefore we probably need a way to manually trigger the automatic email-based photo import. This would also help when people confirm the email while logged out because they miss out on the photo importers too in that case.

An alternative would be to keep track of the first view of the profile page and to run the automatic photo importer then (i.e. first login).

Changed in libravatar:
assignee: nobody → François Marier (fmarier)
Changed in libravatar:
assignee: François Marier (fmarier) → nobody
Revision history for this message
François Marier (fmarier) wrote :

Another (better?) approach would be to always kick off a photo import job whenever an email address is confirmed.

Changes:

- photo imports are automatic (no need for the user to approve them)
- photo imports are asynchronous (done in a gearman worker as per bug #769760)
- imported photos are labelled with the service they're from (requires new "origin" field in DB)

Advantages:

- we can add as many importers as we want since their speed is no longer an issue
- we can increase the timeout (which might help with the Identica importer)
- confirming an email address while logged out would still run the importer (it would also resolve bug #886464)
- reduces the number of steps (i.e. cognitive load) that users have to take
- the main BrowserID email can benefit from these automatic imports
- we can run imported images through the optimization process

Downsides:

- no way for users to prevent the import from happening (they have to delete unwanted imported photos manually)
- photo will not be there immediately after confirming an email address

Changed in libravatar:
assignee: nobody → François Marier (fmarier)
Changed in libravatar:
assignee: François Marier (fmarier) → nobody
importance: Low → Wishlist
Revision history for this message
François Marier (fmarier) wrote :

Superseded by bug 1533018.

Changed in libravatar:
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.