[packagekit] yum repo keys

Seth Vidal skvidal at fedoraproject.org
Fri Nov 14 06:48:36 PST 2008



On Fri, 14 Nov 2008, Richard Hughes wrote:

> Can anyone see the problem here?
>
> [hughsie at hughsie-laptop yum]$ sudo ./yumBackend.py get-updates none
> Loaded plugins: refresh-packagekit
> allow-cancel	true
> no-percentage-updates
> status	info
> status	download-repository
> subpercentage	0
> subpercentage	100
> status	download-repository
> subpercentage	0
> subpercentage	100
> subpercentage	0
> Importing GPG key 0x69886CC7 "Seth Vidal <skvidal at phy.duke.edu>" from http://sethdot.org/~skvidal/skvidal.gpg
> repo-signature-required	;;;signs-good	signs-good	http://sethdot.org/~skvidal/skvidal.gpg	Seth Vidal <skvidal at phy.duke.edu>	69886CC7	cb5505f988680962df52f6a6d408f7c769886cc7	Sun Sep 16 23:56:43 2001	gpg
> error	gpg-failure	GPG key 69886CC7 required
> finished
>
> [hughsie at hughsie-laptop yum]$ sudo ./yumBackend.py install-signature gpg 69886CC7 ";;;signs-good"
> Loaded plugins: refresh-packagekit
> allow-cancel	true
> no-percentage-updates
> status	info
> subpercentage	0
> Importing GPG key 0x69886CC7 "Seth Vidal <skvidal at phy.duke.edu>" from http://sethdot.org/~skvidal/skvidal.gpg
> finished
>
> [hughsie at hughsie-laptop yum]$ sudo ./yumBackend.py get-updates none
> Loaded plugins: refresh-packagekit
> allow-cancel	true
> no-percentage-updates
> status	info
> status	download-repository
> subpercentage	0
> subpercentage	100
> status	download-repository
> subpercentage	0
> subpercentage	100
> subpercentage	0
> Importing GPG key 0x69886CC7 "Seth Vidal <skvidal at phy.duke.edu>" from http://sethdot.org/~skvidal/skvidal.gpg
> repo-signature-required	;;;signs-good	signs-good	http://sethdot.org/~skvidal/skvidal.gpg	Seth Vidal <skvidal at phy.duke.edu>	69886CC7	cb5505f988680962df52f6a6d408f7c769886cc7	Sun Sep 16 23:56:43 2001	gpg
> error	gpg-failure	GPG key 69886CC7 required
> finished
>
> The key import doesn't seem to work. The key import is done like this:
>
> repo = self.yumbase.repos.getRepo(repoid)
> if repo:
>    try:
>        self.yumbase.repos.doSetup(thisrepo=repoid)
>        self.yumbase.getKeyForRepo(repo, callback = lambda x: True)
>    except yum.Errors.YumBaseError, e:
>        self.error(ERROR_UNKNOWN, "cannot install signature: %s" % str(e))
>    except Exception, e:
>        self.error(ERROR_GPG_FAILURE, "Error importing GPG Key for the %s repository: %s" % (repo, str(e)))
>
> Anybody got any ideas?
>

Are you using yum from git 3.2.X? If so then the problem is a check that 
was removed b/c it was wrong and needs to br replaced with a more correct 
one. I think.

-sv




More information about the PackageKit mailing list