Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 475335 - Fetch Version and Hardware details from error report
Summary: Fetch Version and Hardware details from error report
Status: RESOLVED WONTFIX
Alias: None
Product: EPP
Classification: Technology
Component: Automated Error Reporting Client (AERI) (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: later   Edit
Assignee: EPP Error Reports CLA
QA Contact:
URL:
Whiteboard: votes
Keywords:
Depends on:
Blocks: 474514
  Show dependency tree
 
Reported: 2015-08-19 02:43 EDT by Noopur Gupta CLA
Modified: 2021-05-07 09:54 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Noopur Gupta CLA 2015-08-19 02:43:18 EDT
The "Send to Bugzilla" screen which comes up while reporting the bug to Bugzilla can have the "Version" field correctly pre-filled based on the eclipse-build-id present in the error report.

Also, the "Hardware" fields on Bugzilla can be updated by tool while creating the bug report based on the operating system details from error report.
Comment 1 Marcel Bruch CLA 2015-08-19 03:17:02 EDT
(In reply to Noopur Gupta from comment #0)
> The "Send to Bugzilla" screen which comes up while reporting the bug to
> Bugzilla can have the "Version" field correctly pre-filled based on the
> eclipse-build-id present in the error report.

Just adding a few assumptions.
This is true for Eclipse Platform, JDT, PDE. 
Everything after the micro version will be cut off.
If no exact match is found, the field has to stay empty. 
We may send a warning email to admins to indicate that there is a problem in the matching.


> Also, the "Hardware" fields on Bugzilla can be updated by tool while
> creating the bug report based on the operating system details from error
> report.

How do you want to deal with problems with many different operating systems?
A problem may have hundreds of stack traces. Setting the OS on bug creation might be misleading since new incoming incidents then may have a different OS.

Is this acceptable?
Comment 2 Noopur Gupta CLA 2015-08-19 05:08:39 EDT
(In reply to Marcel Bruch from comment #1)
> (In reply to Noopur Gupta from comment #0)
> > The "Send to Bugzilla" screen which comes up while reporting the bug to
> > Bugzilla can have the "Version" field correctly pre-filled based on the
> > eclipse-build-id present in the error report.
> 
> Just adding a few assumptions.
> This is true for Eclipse Platform, JDT, PDE. 
> Everything after the micro version will be cut off.
> If no exact match is found, the field has to stay empty. 
> We may send a warning email to admins to indicate that there is a problem in
> the matching.

I reported this bug from JDT's perspective. The version field can be updated if exact match is found. Otherwise it can be left with the default value which is being used now.

> > Also, the "Hardware" fields on Bugzilla can be updated by tool while
> > creating the bug report based on the operating system details from error
> > report.
> 
> How do you want to deal with problems with many different operating systems?
> A problem may have hundreds of stack traces. Setting the OS on bug creation
> might be misleading since new incoming incidents then may have a different
> OS.
>
> Is this acceptable?

I think it can be set based on the error report which is used to create the bug. The committers monitoring Bugzilla can update it when they have more information. 

The other way, where a report actually belongs to a specific OS but is created with ALL in Hardware fields is also misleading sometimes.

This will be similar to creating a bug report directly on Bugzilla where the Hardware fields are identified and pre-filled based on the reporter's machine/OS.

This was just a suggestion and can be left out if not suitable.
Comment 3 Marcel Bruch CLA 2015-09-11 04:30:31 EDT
(In reply to Noopur Gupta from comment #2)
> This will be similar to creating a bug report directly on Bugzilla where the
> Hardware fields are identified and pre-filled based on the reporter's
> machine/OS.

Small update:

I have not implemented the OS or version guessing yet, but some preliminary UI and data aggregations that might be interesting to know about.

On the problem detail pages we put a (dynamic) aggregation of which bundles (and version ranges) on which operating system and version the problem occurred. See [2] for a screenshot and [1] for a real life example. 


Note: it's quite slow yet. We are experimenting with this feature and if ppl like it we'll make this faster.





[1] https://dev.eclipse.org/recommenders/committers/confess/#/problems/55ce6b71e4b0f0b83a6dd046/details
[2] https://www.eclipse.org/forums/index.php/f/69/
Comment 4 Jonah Graham CLA 2021-05-07 09:54:31 EDT
The Eclipse AERI server and components have been decommissioned in 2019, see Bug 551898. Therefore any remaining bugs are now being closed as WONTFIX. If this bug is still relevant, please make a comment and we'll move it to the correct project/component for further investigation.

This change was made as part of a bulk change.