Please package groundcontrol 1.6.5-1. [Launchpad now using openid breaks login]

Bug #527978 reported by Bryan Behrenshausen
212
This bug affects 43 people
Affects Status Importance Assigned to Milestone
Ground Control
Fix Released
Critical
Martin Owens
groundcontrol (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

[ Luke Faraone ]

The below bug has been fixed in the latest version of GC.

* FFe INFO *
This has no regression potential, because GC is new in Lucid. This has been tested upstream for several days, and as is GC is currently broken.

[ Bryan Behrenshausen ]

Launchpad will not move beyond the first phase of the login procedure.

[1] Open home folder
[2] Open Projects folder
[3] Click 'Configure Launchpad'
[4] Enter existing Launchpad credentials
[5] Dialogue box reads "Looking up Lauchpad User"
[6] Dialogue box reverts to previous screen (on which to choose new or existing account)

Revision history for this message
Elvis Slavić (liquidplay) wrote :

I've created groundcontrol.log in my home folder and this are interesting parts from the output (IMO):

2-26 18:54 root DEBUG User found - you are logged in
02-26 18:54 root WARNING Unable to generate data from content.

02-26 18:54 root DEBUG -- Poll Quit configure --
02-26 18:54 root DEBUG Cancelled or no callback for window
02-26 18:54 root DEBUG Quit 'configure' Main Loop.

Revision history for this message
GAkHEdgmrQ (mvndukezjm-deactivatedaccount) wrote :

Here's my groundcontrol.log file after a login attempt.

Revision history for this message
AlexL (alex-r-laurie) wrote :

I am also having the exact same error on latest version of Groundcontrol and fully updated Karmic.

Revision history for this message
Oliver Smith (oliversmith) wrote :

This bug also occurs in lucid (and I can replicate it in karmic)

Martin Owens (doctormo)
Changed in groundcontrol:
importance: Undecided → Critical
milestone: none → 1.6
status: New → Confirmed
Martin Owens (doctormo)
summary: - Login will not authenticate
+ Launchpad now using openid breaks login
Revision history for this message
Matthew Pirocchi (matthew-pirocchi) wrote : Re: Launchpad now using openid breaks login

What is the solution for this bug? I assume there's still a way to log in through the API. Is there progress being made, or is this all on Launchpad's end?

Revision history for this message
Martin Owens (doctormo) wrote :

There are 2 ways to patch the bug with hacks, I've been considering doing that. But they are guaranteed to break in the future in the same way.

Although I've been very busy with Anime Boston event, so don't worry, I haven't forgotten.

Revision history for this message
dmuir (dmuir) wrote :

Is there a way to use GroundControl without logging in? At the moment, it's completely unusable.

Revision history for this message
Martin Owens (doctormo) wrote :

It works if your already logged in, and it also works for branches you've already got checked out. But otherwise it's completely unusable.

Revision history for this message
w1ngnut (w1ngnut) wrote :

Shouldn't something be shown to the user?. My example: this is the first time I'm trying GC and spent almost 10 minutes trying to login, but it wasn't working. As I didn't get any failure message I imagined that it should be a bug. So I logged in to LP and try to find a bug that could be mine and found this bug. If the UI showed me something like "Sorry, we were unable to log you in" and a details button with something like "Launchpad couldn't connect to openid" (or whatever) would have saved me - and made the new users easier.

Revision history for this message
Salih EMIN (salih-emin) wrote :

I've installed groundcontrol to a fresh new Ubuntu install for managing my project. This bug doesn't let me fetch my project from launchpad. So.... until Martin, publish a fix, u can use the-already-installed "Olive Bazzar Branch Manager".

Just create a forlder under Projects, open terminal there, login with "bzr launchpad-login {user name}", and then open Olive Bazzar Branch Manager", go to the newly created folder, initialize branch, get your project... and start your hacking...

Luke Faraone (lfaraone)
Changed in groundcontrol (Ubuntu):
status: New → Confirmed
importance: Undecided → Medium
Revision history for this message
Luke Faraone (lfaraone) wrote :

Martin, could we just have the user auth like they do in other OAuth applications? (ala ubuntu-dev-tools)

I don't think such usages were affected by this change, and I feel uncomfortable about having to support scripting the authentication using an "Undocumented API" (the login page) in a LTS release.

Revision history for this message
Martin Owens (doctormo) wrote :

Luke: No, because without ssh support in OAuth, it won't work anyway.

Rock meet hard place.

Revision history for this message
Luke Faraone (lfaraone) wrote :

Martin, what if we were to use OAuth for everything else, but when it comes to copying over the SSH keys put up a dialog:
    "Please copy and paste this into the resulting window which will open in your browser in a few seconds, press save, and return here."

That's not ideal, but I'm not sure we're going to be able to get write access to SSH keys in the near term (see bug 357235).

Is there anything else we cannot do via OAuth?

Revision history for this message
Martin Owens (doctormo) wrote :

Luke: That's not just "not ideal", that's "no deal", Ground Control will not function under such restrictions. If SSH via OAuth can not be sought, then I will have to continue to log in via a fake web browser in order to implement it. This is Critical.

Revision history for this message
Martin Owens (doctormo) wrote :

I've fixed the issue with black magic use of webkit, please install the daily build and test this fix.

Changed in groundcontrol:
status: Confirmed → Fix Committed
assignee: nobody → Martin Owens (doctormo)
Revision history for this message
lherrmann (lherrmann) wrote :

Doesn't work for me. After entering my email/password, the browser only shows an "invalid OpenID transaction"

Revision history for this message
Luke Faraone (lfaraone) wrote :

Works for me, but initially it displays incorrect information in the "login" dialog, I had to re-run lp-groundcontrol to get it working.

(using edge)

Martin Owens (doctormo)
Changed in groundcontrol:
status: Fix Committed → Fix Released
Luke Faraone (lfaraone)
description: updated
summary: - Launchpad now using openid breaks login
+ Please sync groundcontrol 1.6-1 (universe) from Debian unstable (main).
+ [Launchpad now using openid breaks login]
Changed in groundcontrol (Ubuntu):
status: Confirmed → In Progress
assignee: nobody → Nathan Handler (nhandler)
Revision history for this message
Nathan Handler (nhandler) wrote : Re: Please sync groundcontrol 1.6-1 (universe) from Debian unstable (main). [Launchpad now using openid breaks login]

I just talked to doctormo who said we should wait to sync until 1.6.1-1 is available. That will fix 2 additional bugs.

Changed in groundcontrol (Ubuntu):
assignee: Nathan Handler (nhandler) → nobody
status: In Progress → Incomplete
Revision history for this message
Martin Owens (doctormo) wrote :
Revision history for this message
Scott Kitterman (kitterman) wrote :

Is this ready to go yet?

Luke Faraone (lfaraone)
summary: - Please sync groundcontrol 1.6-1 (universe) from Debian unstable (main).
- [Launchpad now using openid breaks login]
+ Please package groundcontrol 1.6.5-1. [Launchpad now using openid
+ breaks login]
Changed in groundcontrol (Ubuntu):
status: Incomplete → New
Revision history for this message
Martin Owens (doctormo) wrote :

It is ready to go.

Revision history for this message
Nathan Handler (nhandler) wrote :

Could you please clarify what is going on? What do you mean by "Please package"? It is already packaged. Is there a reason for transforming this bug from a sync request? Why isn't the new version being uploaded to Debian?

Changed in groundcontrol (Ubuntu):
status: New → Incomplete
Revision history for this message
Luke Faraone (lfaraone) wrote :

It will be, but Scott suggested that we upload this to Ubuntu due to time constraints.

Revision history for this message
Scott Kitterman (kitterman) wrote :

nhandler: The version originally desired (and in Debian) got superceded due to new bugs getting fixed, so I told them to do a direct upload to Ubuntu. I can't guarantee any more syncs will get done.

Luke Faraone (lfaraone)
Changed in groundcontrol (Ubuntu):
status: Incomplete → 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.