addons icon indicating copy to clipboard operation
addons copied to clipboard

[Bug]: Correct wording for emails sent with appeals attached after reject or disable

Open ioanarusiczki opened this issue 1 year ago • 10 comments

What happened?

Followup for https://github.com/mozilla/addons/issues/9514

  1. An addon is disabled or a version rejected without having a report (it's been decided by reviewers)
  2. Developer sends the appeal
  3. An email is sent but some changes should be done

email1

What did you expect to happen?

A better choice of words.

Is there an existing issue for this?

  • [x] I have searched the existing issues

┆Issue is synchronized with this Jira Task

ioanarusiczki avatar Apr 19 '24 09:04 ioanarusiczki

@wagnerand what are your thoughts about this scenario and what the messaging should be?

The scenario is an add-on version is rejected and the developer appeals, but also uploads a new version. If the appeal is resolved with the Approve action on the new version (the intuitive action to take) then the email says the previous decision was incorrect.

eviljeff avatar Apr 23 '24 11:04 eviljeff

then the email says the previous decision was correct.

Do you mean "incorrect"? The screenshot included in the report indicates the opposite of what you wrote, unless I am misunderstanding the issue.

wagnerand avatar Apr 23 '24 16:04 wagnerand

Do you mean "incorrect"?

yes

eviljeff avatar Apr 23 '24 16:04 eviljeff

Good question. It seems like our current workflow is incompatible with this scenario.

wagnerand avatar Apr 23 '24 16:04 wagnerand

It's a requirement for the appeal process. @eviljeff had some ideas about workarounds we could add - wouldn't entirely solve the problem but would be good enough to unblock us.

diox avatar May 14 '24 14:05 diox

The workaround would be adding something to the reviewer tools forms to allow the reviewer to choose exactly how the job should be resolved - so they could choose to both approve a new version and reject the appeal on the old version at the same time. A follow-up for a better experience would be a email template that more accurately explains the appeal become obsolete with the new version approval.

eviljeff avatar May 15 '24 11:05 eviljeff

Can this be resolved by leveraging the new "Comment on AMO Reviewer Tools and Resolve a Cinder escalation" that you're working in @eviljeff ?

abyrne-moz avatar May 29 '24 08:05 abyrne-moz

@abyrne-moz unfortunately not - it leverages a function that currently doesn't result in any action (commenting). It still won't let a reviewer take two different actions (a version approval + an appeal rejection) at the same time.

My suggested workaround from 2 weeks ago was in hindsight a little naive - that a reviewer would even think to reject an appeal to resolve a job while approving a version relies on the reviewer thinking through all the scenarios and knowing what emails are sent. The mental shortcut is still "add-on is good now, appeal is good", imo, so we're leaving a footgun around.

There was an alternative suggestion in one of the triage meetings (alas not documented!) to auto-reject an appeal once a developer uploads a new version that I like.

eviljeff avatar May 29 '24 09:05 eviljeff

To recreate the issue: - If a decision has been made to take down an add-on version - Then an appeal is logged - Then the developer uploads a new version - That subsequent version is approved - The reviewer resolves the original appeal

What happens: - An email is sent to the developer saying that their appeal has been granted, but that might not be true in this case as we’ve made the new decision on the new version, whilst the appeal is against the old one

Potential solution Improve the wording of the email so that it reflects this possible discrepancy and this resolves the developer communication uncertainty.

"Your appeal has been closed. This is due to either:

  1. After reviewing your appeal, we determined that the previous decision was incorrect... Or
  2. You uploaded a new version, which was approved, therefore we have closed your appeal.

Unfortunately this means we are reporting an incorrect appeal resolution to the transparency report.

@abyrne-moz to check with legal and Trust&Safety to see if we can withdraw an appeal if a new version is uploaded. If so - Do we need to inform the developer via email? - Can we inform the developer that this will take place when they go to upload a new version, but there is an appeal outstanding? - What about submission via the API?

abyrne-moz avatar Jun 03 '24 16:06 abyrne-moz

This is something we'll properly refine after DSA-RE is complete.

abyrne-moz avatar Jul 08 '24 15:07 abyrne-moz