Red Hat Bugzilla – Bug 195837
upgrade process stops when it detects package which it cannot verify
Last modified: 2007-11-30 17:11:35 EST
Description of problem:
pup is not able to proceed with package upgrade if it detects package which it
cannot verify. this is very annoying, especially after number of packages were
Version-Release number of selected component (if applicable):
try to upgrade with non-verifiable packages
Steps to Reproduce:
1. launch pup, hit upgrade button
2. wait for the dialog appears with 'unable to verify...'
pup exits upgrade process
it should continue the process. ideally, it should present errors after it exits
and not in the process itself.
proper user interface guidelines should be met in order to be usable software.
user experience is important.
Created attachment 131119 [details]
pup is about to exit
to clarify better: let's say a user want to upgrade all possible packages on my
system in one go. The user launches pup, click on upgrade button and pup starts
its process. Then it discoveres a package which it cannot verify and presents
error window. The user then has de-select offending package and click on the
upgrade button once more and the process starts again. Then again it discoveres
a package (different one), present error message and terminates process. Then
again, user has to start the process from the beginning. This is very
frustrating if number of packages cannot be verified.
This seems to be fixing the wrong problem, though. Why can't the package be
this is e.g. because of the missing PGP keys. I understand that you would like
to move the problem to the user but this will not change the fact that the
user-interface design is wrong - isn't it a flaw that it presents the errors one
by one ? even if this can be fixed by adding a key or removing package from
upgradeable set, it will be very annoying if multiple package sources will be
used. The administrator would still have to do it one by one.
The repo should be set up to point to the appropriate key, though. Trying to
provide information about a lot of problems at once is likely to be equally
overwhelming as well as downloading things which the user may or may not want to
spend the time/bandwidth on.