Firefox/Input/Support aboutsupport

From MozillaWiki
< Firefox‎ | Input
Jump to navigation Jump to search

Support About:Support

Summary

There's troubleshooting information available on the "about:support" page which is also available through an internal API. At some point, this API will be accessible outside of the browser chrome to specific whitelisted sites like Input and SUMO.

When this API is available, we want to capture specific portions of that data along with feedback response data. This will radically improve our ability to suss out steps-to-reproduce for problems users are having without requiring that the users be Firefox developers.

FIXME: Expand this.

Status

History

  • 2014-10-02: Initial pass at project plan
  • 2014-12-15: Finished initial implementation which is only shown to users using Firefox and viewing site with en-US locale.
  • 2015-01-13: Changed text on form and make it default to opt-in.
  • 2015-02-03: Finished up all the cleanup. v1 is complete.

v1: Capture about:support data (2014q4)

Completed February 3rd, 2015

Relevant bugs:

  • Bug #1079563 give access to about:support data to specific whitelisted Mozilla websites: need this to be implemented before we can proceed
  • Bug #862203 In-product about:support API: has wireframes for asking the user whether we can use the data or not

Requirements

Note: Before we can start, the code for making the API available to Input must have landed.

  1. capture about:support data from the generic feedback form when the user is leaving feedback
  2. store about:support data in a separate table like email and context data
  3. make data available to people in the analyzers group
  4. data must not be visible on public facing pages (e.g. front page dashboard, etc)

Rough steps to implement

  1. figure out which specific data we want to capture--we probably don't want to capture it all
  2. figure out the data retention rules for this data
  3. create a model for about:support data
  4. add code to the data retention enforcement code to delete when appropriate
  5. update generic feedback form to ask user about about:support data and if the user is ok with that, pull the data from the API and send it along with the feedback response; base ux on wireframes in Bug #862203; need to account for versions of Firefox that don't have about:support support

Bugs

Tracker: https://bugzilla.mozilla.org/show_bug.cgi?id=1104932

Bugzilla query error

Array ( [type] => error [message] => http-bad-status [params] => Array ( [0] => 403 [1] => Forbidden ) ) 1