Bug 694850

Summary: Reporters and user should be able to control which fields are reported
Product: [Fedora] Fedora Reporter: Steve Tyler <stephent98>
Component: abrtAssignee: Denys Vlasenko <dvlasenk>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 15CC: anton, dvlasenk, iprikryl, jmoskovc, kklic, mcrha, mtoman, npajkovs
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: abrt-2.0.3-1.fc15 Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2011-06-24 03:24:07 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Steve Tyler 2011-04-08 15:36:09 UTC
Description of problem:
Abrt records events and errors during bug processing in a file called event_log. This file is attached as part of the bug report, but it should not be, because it is not relevant to the bug itself.

Version-Release number of selected component (if applicable):
abrt-2.0.0-4.fc15.x86_64

How reproducible:
Always.

Steps to Reproduce:
1. Submit a bug to bugzilla.
  
Actual results:
One of the attachments is "File: event_log".
Example: Bug 693979.

Expected results:
No such attachment.

Additional info:
The report_Logger plugin writes a file that has an event_log section.

Bug 694296 - report_Logger does not append last report event in event_log section of report

[Copied from Bug 694296, Comment 1]
This is just a confusing name of the reporter you used, so I try to explain:

event_log is a file where we store the std output from all applications run
during some event (analyzing, reporting) the log file created by report_Logger
is a place where it stores the report and thus the line "report was stored"
doesn't belong there. From ABRT's view the /tmp/abrtX.log is the same as
bugzilla so that's why it stores there only the "report data". I know that now
you can see event_log even in bugzilla, but that's just another bug in the
bugzilla reporter.

Comment 1 Denys Vlasenko 2011-04-27 17:26:36 UTC
Renaming from

event_log should not be included in bug report

to

Reporters and user should be able to control which fields are reported

Comment 2 Steve Tyler 2011-04-27 21:21:16 UTC
(In reply to comment #1)
...
> Reporters and user should be able to control which fields are reported

That's good idea.

Comment 3 Denys Vlasenko 2011-05-03 11:26:39 UTC
Comment from https://fedorahosted.org/abrt/ticket/226

As mentioned in Ticket #225, it would be nice to be able to tell abrt what to send with the user's report. Right now are sent about 6 attachments (I was told it's a known bug). I suggest to add some simple way to configure abrt from the package what should be send and what not. For me I mainly watch only the backtrace, I do not care about anything else.

I guess adding list "what-to-send" is better than "what-not-to-send", because when some user request new data for gathering then other may not change their definitions unless also interested in the new data.

Comment 4 Steve Tyler 2011-05-03 16:01:56 UTC
(In reply to comment #3)
> Comment from https://fedorahosted.org/abrt/ticket/226
> 
> As mentioned in Ticket #225, it would be nice to be able to tell abrt what to
> send with the user's report. Right now are sent about 6 attachments (I was told
> it's a known bug). I suggest to add some simple way to configure abrt from the
> package what should be send and what not. For me I mainly watch only the
> backtrace, I do not care about anything else.

That is a good idea, since developers would know best what information is useful.

If a developer needs more information accessible to ABRT than what is normally sent, how would the user provide it?
(Without sending email: Bug 692590, Comment 8)

> I guess adding list "what-to-send" is better than "what-not-to-send", because
> when some user request new data for gathering then other may not change their
> definitions unless also interested in the new data.

Comment 5 Steve Tyler 2011-05-03 16:04:40 UTC
(In reply to comment #4)
> (In reply to comment #3)
...
> (Without sending email: Bug 692590, Comment 8)

BTW, I was fully aware that I was compromising my BZ password when I sent that.

Comment 6 Denys Vlasenko 2011-05-24 17:58:39 UTC
Added checkboxes to problem details treeview:

commit 2e1d04e7dd85551e9d33c51bbd6008ac9b1b84c1
Author: Denys Vlasenko <dvlasenk>
Date:   Tue May 24 19:45:35 2011 +0200

    wizard: make checkbox column editable. Has no effect for now

commit 792ed110c06aa8a4b4acfded5226bee3a8008353
Author: Denys Vlasenko <dvlasenk>
Date:   Tue May 24 19:45:11 2011 +0200

    wizard: add checkbox cloumn to details view


Now need to add code to pass this data to reporters...

Comment 7 Denys Vlasenko 2011-06-01 16:05:56 UTC
Fixed in git by this commit:

commit 2fa751f6d98995e73db4d0edd0d22b9560281644
Author: Denys Vlasenko <dvlasenk>
Date:   Wed Jun 1 17:57:31 2011 +0200

    wizard: hook selection checkboxes to reporters.

    Checkboxes are controlled by the following elements in .xml:

    <requires-items> ITEM1,ITEM2 </requires-items>
    <exclude-items-by-default> ITEM1,ITEM2 </exclude-items-by-default>
    <exclude-items-always> ITEM1,ITEM2 </exclude-items-always>
    <exclude-binary-items> yes / no </exclude-binary-items>
    <include-items-by-default> ITEM1,ITEM2 </include-items-by-default>

    exclude-items-by-default and exclude-items-always can be "*"
    meaning "all". include-items-by-default specifies which items
    are included (checked) is exclude-items-by-default is "*".
    Else, all are checked by default.

    the set of iters NOT included is passed in $EXCLUDE_FROM_REPORT
    variable. bugzilla, kerneloops, mailx, print and rhtsupport
    are made aware of this variable.

Comment 8 Fedora Update System 2011-06-21 13:44:01 UTC
abrt-2.0.3-1.fc15 has been submitted as an update for Fedora 15.
https://admin.fedoraproject.org/updates/abrt-2.0.3-1.fc15

Comment 9 Fedora Update System 2011-06-21 23:55:02 UTC
Package abrt-2.0.3-1.fc15:
* should fix your issue,
* was pushed to the Fedora 15 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing abrt-2.0.3-1.fc15'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/abrt-2.0.3-1.fc15
then log in and leave karma (feedback).

Comment 10 Fedora Update System 2011-06-24 03:22:00 UTC
abrt-2.0.3-1.fc15 has been pushed to the Fedora 15 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Milan Crha 2011-09-26 18:30:43 UTC
(In reply to comment #7)
>     Checkboxes are controlled by the following elements in .xml:
> 
>     <requires-items> ITEM1,ITEM2 </requires-items>
>     <exclude-items-by-default> ITEM1,ITEM2 </exclude-items-by-default>
>     <exclude-items-always> ITEM1,ITEM2 </exclude-items-always>
>     <exclude-binary-items> yes / no </exclude-binary-items>
>     <include-items-by-default> ITEM1,ITEM2 </include-items-by-default>

What is the XML and where should I install it within my package, please? I do not seem to get it from the commit log message, I'm sorry (I got to this slightly later than expected).