Opened 7 years ago

Last modified 7 years ago

#1201 assigned enhancement

Improve bug reporter tool

Reported by: Tom Goddard Owned by: Tom Goddard
Priority: major Milestone:
Component: Infrastructure Version:
Keywords: Cc: pett
Blocked By: Blocking:
Notify when closed: Platform: all
Project: ChimeraX

Description

Port the Chimera bug reporting tool to ChimeraX.

Change History (5)

comment:1 by Tom Goddard, 7 years ago

I ported the gui to Qt and the http request code to submit bug reports to Python 3, and made a slightly modified cgi-bin script to send the resulting reports by email to chimera-bugs.

Still need to add a "Report Bug" button to the error dialog.

comment:2 by Tom Goddard, 7 years ago

Here are some improvements that could be made to the bug reporter.

1) For very long logs make it an attachment instead of part of the description (Eric request).

2) If they every report a bug with contact name or email then cache those values and enter them whenever the bug reporter shown in future sessions.

3) Ping RBVI server before bug dialog is shown and if it is not responding then report that so they don't needlessly fill out the form.

4) Limit attachment size.

5) Highlight text in dialog that says entering email is needed if they want a response (Eric request).

6) Put more system and graphics info in "Gathered Information" field. Currently we don't show graphics settings as in Chimera bug reporter.

7) Add Mac crash report detection as part of bug reporter bundle. This is a separate MacCrashReport tool in Chimera that should be easy to port.

comment:3 by Tom Goddard, 7 years ago

Cc: pett added

comment:4 by Tom Goddard, 7 years ago

Did 2). Added caching of last used contact name and email address.

Did 7). Added crash detection at startup that shows bug reporter if previous ChimeraX use on Mac crashed.

comment:5 by Tom Goddard, 7 years ago

Summary: Add bug reporter toolImprove bug reporter tool
Note: See TracTickets for help on using tickets.