Closed Bug 1859791 Opened 7 months ago Closed 6 months ago

Replace in-product abuse report flow with AMO web form

Categories

(Toolkit :: Add-ons Manager, task, P1)

task

Tracking

()

VERIFIED FIXED
121 Branch
Tracking Status
firefox121 --- verified

People

(Reporter: TheOne, Assigned: rpl)

References

Details

(Whiteboard: [addons-jira])

Attachments

(2 files)

When a user triggers the flow for reporting abuse (e.g. clicking "Report extension" or similar), we currently open a native popup with categories and optional additional information that can be provided.

We want to change that to:

When a user triggers the flow for reporting abuse (e.g. clicking "Report extension" or similar) in Firefox, the user will be sent to the web form on AMO. The URL might be subject to change, but is proposed to be https://addons.mozilla.org/<locale>/<application>/feedback/addon/<guid>/

The minimal amount of information that needs to be included is:

  • Add-on ID (also known as GUID, already included in the URL string)
  • Version number of the installed add-on

The changes need to be implemented in the Firefox 121 cycle to ensure DSA compliance.

More information: https://docs.google.com/document/d/1NSM5SvrXJcShMFVAe6kXp4AXwSl1gk9xlb6jBWDmcGg/edit

Luca and Andrew, could you both double-check the above and confirm it's accurate, complete and what we agreed on? Thanks.

Flags: needinfo?(lgreco)
Flags: needinfo?(awilliamson)

I confirm.

Flags: needinfo?(awilliamson)
Status: NEW → RESOLVED
Closed: 7 months ago
Resolution: --- → INVALID
Flags: needinfo?(lgreco)
Whiteboard: [addons-jira]

Dont close this bug, it is attached into our jira tracking and will be the bug we use for the patches.

Status: RESOLVED → REOPENED
Resolution: INVALID → ---

Updated comment 0 to reflect requirements. Please disregard sign-off in comment 2.

Severity: -- → N/A
Priority: -- → P1
Assignee: nobody → lgreco
Status: REOPENED → ASSIGNED
Blocks: 1863307
Pushed by luca.greco@alcacoop.it:
https://hg.mozilla.org/integration/autoland/rev/fc7099fb2210
Replace in-product abuse report flow with AMO web form. r=willdurand
https://hg.mozilla.org/integration/autoland/rev/648aa2777a89
Move prefs enabling the abuse report features only implemented on FirefoxDesktop into FirefoxDesktop prefs file. r=willdurand
Status: ASSIGNED → RESOLVED
Closed: 7 months ago6 months ago
Resolution: --- → FIXED
Target Milestone: --- → 121 Branch

Alex, could you please verify this bug? We'd like to enable the pref by default soon.

Flags: qe-verify+
Flags: needinfo?(acornestean)

Verified as Fixed. Tested on the latest Nightly (121.0a1/20231117093055) under Windows 10 x64 and Ubuntu 22.04 LTS.

After flipping extensions.abuseReport.amoFormEnabled to true to enable the new AMO feedback form, I reported an installed add-on (https://addons.mozilla.org/en-US/firefox/addon/a-test-extension/), and submitted the report, from all the locations from where an add-on can be reported from:

  • three dot menu on the add-on card in about:addons
  • from the uninstall panel by checking “Report this extension to Mozilla”
  • right click context menu when the add-on is pinned to the toolbar
  • right click context menu when the add-on is in the extensions panel
  • cog wheel menu when the add-on is in the extensions panel

Reporting the add-on from all the above locations, opens the AMO feedback form in a new tab with the following URL: https://addons.mozilla.org/en-US/firefox/feedback/addon/a-test-extension@will.drnd.me/

The URL elements do match what was proposed for the URL in comment 0:

  • https://addons.mozilla.org = https://addons.mozilla.org
  • <locale> = en-US
  • <application> = firefox
  • feedback = feedback
  • addon = addon
  • <guid> = a-test-extension@will.drnd.me

The request properly showed up in the Network tab from the browser toolbox and the request payload contained the following:
{
"addon": "a-test-extension@will.drnd.me",
"addon_version": "1.0.0",
"location": "addon",
"message": "",
"reason": "does_not_work",
"reporter_email": null,
"reporter_name": null
}

Which matches the minimum information mentioned in Comment 0.

Note that I sent an anonymous report with no other details except the reason.

Status: RESOLVED → VERIFIED
Flags: qe-verify+
Flags: needinfo?(acornestean)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: