I recently experienced a crash while doing a typical "software updater". This bug is already filed. While doing this, I noticed a few things that made the bug reporting process less than ideal. I don't know if this is specific to pup/pirut or more generic; Please refile appropriately if necessary. 1. The crash dialog recommends going to Fedora's bugzilla to file the bug. It helpfully provides the URL. But the URL is neither clickable nor selectable, so the user must manually type it into the browser. 2. The dialog also recommends saving the crash log to attach it to the bug. Great recommendation. Problem: The dialog goes away after saving the crash, so all of the helpful information (e.g. the URL noted above) is also lost. The user no longer knows where to go or what to do. Fix: Saving the crash log shouldn't close the dialog. 3. Faced with only the crash log, I tried to file the bug. I found that the first few lines of the crash log provided missing or even misleading information about where to file the bug: Component: Software Updater Summary: TB631e9c38 urllib2.py:544:http_error_302:TypeError: cannot concatenate 'str' and 'instance' objects Traceback (most recent call last): File "/usr/sbin/pup", line 659, in ? main() When you go to fedora/redhat bugzilla and try to file a bug, you discover that there's no component "software updater" or "pup". The bugs have to go under "pirut".
Created attachment 155833 [details] crash log
(In reply to comment #0) > While doing this, I noticed a few things that made the bug reporting process > less than ideal. I don't know if this is specific to pup/pirut or more generic; > Please refile appropriately if necessary. This covers a few different things; in the future, it's a lot easier if you file each thing separately so that they can be tracked and reassigned accordingly. In this case, you got lucky in that I work on all of the relevant pieces :) > 1. The crash dialog recommends going to Fedora's bugzilla to file the bug. It > helpfully provides the URL. But the URL is neither clickable nor selectable, so > the user must manually type it into the browser. Clickable is problematic due to apps running as root and not wanting to run the browser as root; but made the change so that the text should at least be selectable. > 2. The dialog also recommends saving the crash log to attach it to the bug. > Great recommendation. Problem: The dialog goes away after saving the crash, so > all of the helpful information (e.g. the URL noted above) is also lost. The > user no longer knows where to go or what to do. Fix: Saving the crash log > shouldn't close the dialog. Rather than this, I've adjusted the text so that you get the URL again when you're told that it saved successfully. > 3. Faced with only the crash log, I tried to file the bug. I found that the > first few lines of the crash log provided missing or even misleading information > about where to file the bug: Changed things so that you'll be told to file the bug against pirut.