Closed Bug 525098 Opened 15 years ago Closed 12 years ago

module checksum/version matching for socorro

Categories

(Socorro :: General, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 577613

People

(Reporter: jaas, Unassigned)

References

Details

I'd like to propose a pretty simple server-side solution for adding version data to modules that don't have versions in the crash report.

Right now we maintain a list of checksums for Flash binaries on Mac OS X and their corresponding version numbers.

https://wiki.mozilla.org/CrashKill/Mac_Flash_Identifiers

When we need to know the version of Flash for a particular report, we just manually look for the match. This works but it isn't ideal. I think there is a pretty elegant and general solution for this problem that we can implement server-side. It doesn't need to be specific to Flash on Mac OS X.

Would it be possible to keep a database of module checksums and corresponding version strings? This could be updated by QA or anyone else internally, hopefully through a web interface. Then when we attempt to display a module with no version string we can attempt to resolve a version string against the database by looking for a checksum match. This would work on Linux and Mac OS X where modules never have version data.

This idea came out of bug 503181.
This depends on us having an admin panel, which is coming soon. I definitely think we should do this when we don't have the version information. But I also think we should do a better job of getting that data from the user's system before submission and only fallback when that fails.

(In the case of specific Flash, we really just need to get version info. For the more general case, this bug is good.)

Note also that right now module information isn't stored in the db but is stored in the json file, so this might also depend on the new system the metrics team is working on.
Blocks: 503181
We have an admin panel, but nobody is driving this feature.  Is this still needed, and if so are you the point for it if we have questions, Josh?
Target Milestone: --- → 1.9
For Flash in particular, you could also use the data from macdebugids.json in dbaron's http://hg.mozilla.org/users/dbaron_mozilla.com/crash-data-tools/ scripts, which should be easier to parse than the wiki.
Depends on: 577613
Target Milestone: 1.9 → ---
Component: Socorro → General
Product: Webtools → Socorro
This is going to be solved by Dragnet.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.