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 downloaded. Version-Release number of selected component (if applicable): pirut-1.0.1-1 How reproducible: 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...' Actual results: pup exits upgrade process Expected results: it should continue the process. ideally, it should present errors after it exits and not in the process itself. Additional info: 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 verified?
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.