Re: ABRT unusable again

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 02/12/2010 03:15 AM, Nils Philippsen wrote:
> On Wed, 2010-02-10 at 15:48 +0100, Denys Vlasenko wrote:
>> On Sat, 2010-02-06 at 10:53 +0000, Leigh Scott wrote:
>>> IMO ABRT isn't that useful as a lot of the reports don't include steps
>>> to reproduce (I just close the bugs after a month if they don't respond
>>> to the "needinfo" request).
>>
>> You can do it even sooner. If backtrace is unusable and there is no
>> description whatsoever, then *this* user is not likely to bother
>> to do anything to help you.
>>
>>> I believe ABRT shouldn't file a bug report unless it is filled in
>>> properly.
>>
>> Sadly, this is impossible to achieve. Sure, we can
>>
>> if (description == "") yell("Fill the description dammit!");
>>
>> but then user might well enter description consisting of
>> "I dont care" (or worse).
>
> You're contradicting yourself here. First you say we should close bugs
> without a description even sooner (like, immediately?), then you don't
> want abrt to not file a report without a description. I don't see why we
> should manually do the work abrt fails to do automatically -- while it
> is automatable.
>
> What strikes me as very puzzling is why abrt has this humongous dialog
> instead of leading the user step-by-step through this... I know you just
> changed the UI in a stable release. But doing it twice is twice fun ;-),
> so why not use a wizard (taking the user by the hand, doing it step by
> step...) and do it like this:
>
> 1. Check if the bug has been reported yet (via that abrt BZ id thingy).
> If yes, ask user to review the description (in their browser?) and
> eventually add any additional details (see below in step 3a. for hints
> abrt could provide for that), then stop here. Otherwise continue.
>
> 2. Check that all debuginfos can be installed etc, then continue. If
> not, tell the user that "important debugging data" can't be assembled
> right now and a) if they would like to postpone the bug report, if you
> assume that it's a temporary problem or b) "there's an update for
> package(s) ... which are used by your application, would you like to
> install them?", as this seems to be the most common case of debuginfos
> not being available.
>
> 3a. Display wizard window. Ask users (politely!) for a description of
> what they did before the crash happened:
>
> "Please describe what you did before the application crashed. Provide as
> much detail as you can, this is important for the person getting the bug
> report to help you. If this is too much work for you right now, you can
> make some notes about details that are hard to remember in this field,
> click on "Postpone report" below
>
> _Hints for filling out this form_
>
> ...
>
> [Cancel report] [Postpone report] [Back] [Forward]"
>
> The buttons would be visible on any page in the wizard, [Back] would be
> insensitive here because it's the first step. "_Hints for filling out
> this form_" would be a link which would open a help page going into much
> more detail, e.g.:
>
> "... If you didn't use the app for a long while, state that, but try to
> remember what you did when you last used it. Please also describe what
> else you did immediately before the crash. ..."
>
> Also provide examples of good and bad descriptions in this.
>
> 3b. While the user fills out the description, abrt loads debuginfo
> packages in the background. If the user is ready before all are
> downloaded, display the usual progress bar.
>
> 4. Next wizard page. Display backtrace, ask for review and removal of
> sensitive data like passwords. "You don't need to understand most of
> this, but if you see data )like passwords) you would not like to be put
> into the bug report (which may be seen by anybody), please replace it
> with a placeholder (like '<password>')."
>
> 5. Last wizard page. Get confirmation for filing the bug report. "You
> can review what will be submitted by using the Back and Forward buttons
> at the bottom of this dialog." Fields for Bugzilla username and
> password, pre-filled if we have that information already. "[ ] Remember
> this information" checkbox.
>
> If the user postponed this, they must have a means of continuing this,
> so the applet may not be hidden in this case. While I'm at it, the
> applet shouldn't flash forever, this breaks energy-saving measures (if
> the user ignored it for a minute, they'll ignore it for an hour -- maybe
> wake up it screensaver gets active, then inactive/unlocked).
>
> In my opinion this would be much less intimidating to users and give us
> bug reports where we can actually help instead of having to tell most of
> them "sorry, too few info, can't help" right away.
>
> Those who don't care enough to fill out the description probably won't
> care enough to create a BZ account in the first place. If there are
> trolls who would put nonsense into the description or worse, well those
> could do that via web-based BZ as well. And they can be dealt with.
>
> Nils

Hi,
Thanks for good hints, I'm already working on a wizard style gui for 
ABRT, to walk the user thru the reporting proccess, so I'll definitely 
implement some of you ideas into it.

Thanks,
Jirka
-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux