Version: unspecified (using KDE 4.7.3)
I use a few unsigned packages from alternate repos. However, whenever packages from these repos require updating, apper seems to get stuck in the following loop:
1. Progress bar displays "Waiting for service to start" (0%)
2. "Installing unsigned software" warning dialog pops up
3. I hit "Yes"
4. Progress bar moves to "Checking for libraries currently in use"
5. Progress bar moves to "Running task" (0%)
6. Return to Step 1
(If there aren't any other packages to be updated, it pretty much skips directly from Step 3 back to Step 1)
Steps to Reproduce:
1. Have unsigned packages awaiting update
2. Try to use Apper to update them
The interaction loop described in the Details section
All packages updated after I hit "Yes" in the warning dialog
The simple workaround is to use the command line whenever unsigned packages need updating: "sudo yum upgrade"
I've seen a difference between unsigned updates (via apper update icon) and unsigned new packages.
(1) In case of updates I also get the above error (missing authorisation dialog).
(2) When installing a new package I first get a dialog telling that I need 'root' permissions, then I get the message that the package is unsigned. After pressing the 'Yes' button an 'auhtorisation dialog for untrusted sources' pops up and I can install the new package.
Btw: In Fedora 17 (aka Rawhide) all packages are unsigned.
I guess this is fixed in the git version, can you please try since openSUSE reported a similar bug..
*** Bug 296995 has been marked as a duplicate of this bug. ***
*** Bug 293848 has been marked as a duplicate of this bug. ***
Git commit 26fc51cc073ef75f8468c3ac88f86f16edd922b1 by Daniel Nicoletti.
Committed on 03/04/2012 at 02:38.
Pushed by dantti into branch 'master'.
Fix updating that requires installing/updating packages from untrusted sources
M +0 -1 Sentinel/UpdateIcon.cpp
M +2 -5 libapper/PkTransaction.cpp
Now that I'm 'using' Fedora rawhide (aka fc18) - packages are not signed - I can confirm that this issue is solved, at least for me.
Thanks for the great work!