quickly release should not start if there are no pgp keys available

Bug #419407 reported by Rick Spencer
18
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Quickly
Fix Released
High
Didier Roche-Tolomelli

Bug Description

 - quickly release uses debsign to sign the package
 - debsign uses the specified mail to find a pgp key with that ID
 - if there is no pgp key that matches, quickly release fails at the debsign stage

rather, we should either:
1. Be so robust that it can create a suitable pgp on the fly (doubtful)
2. Test for pgp keys before it runs, and give a suitable error

Related branches

Revision history for this message
Rick Spencer (rick-rickspencer3) wrote :

I should point, getting this key signing stuff working was *very* frustrating. If we can smooth this out, it will help developer tremendously.

Changed in quickly:
importance: Undecided → High
Revision history for this message
Jim McCormick (rantman-2000) wrote :

Actually, creating a PGP key on the fly wouldn't be too hard, given that every Ubuntu environment should have the ability to do so. Sure, this may include running a few shell commands during the setup phase (and yeah, creating those keys if they don't exist should be a part of the setup process).

So basically, instead of just perpetuating an error, we have code run that fixes the error for us. I may have something in a week or so, if I don't forget.

Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

Of course, but the key has to be pushed on LP as well, and here is the mess :)

So, we can help user setup the key, and then print instructions so that user upload their gpg public key.

Changed in quickly:
status: New → In Progress
milestone: none → 0.2.1
Revision history for this message
Didier Roche-Tolomelli (didrocks) wrote :

Jim McCormick : to help user generating gpg key and LP process (the same happens to ssh as well), see bug #408993

Changed in quickly:
assignee: nobody → Didier Roche (didrocks)
Changed in quickly:
status: In Progress → Fix Committed
Changed in quickly:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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