Page MenuHomePhabricator

Avoid abusefilter warnings to be perceived as blockers for publishing a translation
Closed, InvalidPublic

Description

When users try to publish, they often get a warning message from abuse filters. This message is surfacing an issue that don't prevent from publishing again, but the user gets the impression that publishing just didn't worked.

As part of the general strategy for T114621, this ticket proposes to avoid warnings to become a blocker for publishing. That is, when the user clicks on "publish", the article gets published and a warning is shown indicating that the article was published with potential issues and asking the user to consider fixing them:

abusefilter-warning-onpublish-general.png (768×1 px, 378 KB)

If we really want for the user to confirm, we can surface the decision in a dialog once the user clicks "Publish" with a clear "Publish anyway" action:

abusefilter-general-warning-confirm-publishing.png (768×1 px, 246 KB)

Event Timeline

Pginer-WMF raised the priority of this task from to Needs Triage.
Pginer-WMF updated the task description. (Show Details)

@Pginer-WMF, As per https://www.mediawiki.org/wiki/Extension:AbuseFilter/Actions#Warning

The user is warned that their edit may not be appreciated, and is given the opportunity to submit it again. You may specify a specific system message containing the warning to display.

This does not mean that publishing happened in the first attempt. In the second attempt it will succeed. Abusfilter has a counter to make this working.
So your understanding of "user gets the impression that publishing just didn't worked." may not be accurate.

Perhaps, if the abusfilter retuned error is of type "warning", we can change the message according to that - to indicate that user may retry by fixing the issues or if they are sure about change, try publish again.

This does not mean that publishing happened in the first attempt. In the second attempt it will succeed. Abusfilter has a counter to make this working.
So your understanding of "user gets the impression that publishing just didn't worked." may not be accurate.

Perhaps, if the abusfilter retuned error is of type "warning", we can change the message according to that - to indicate that user may retry by fixing the issues or if they are sure about change, try publish again.

What I was proposing is that if CX gets an error of type "warning", CX tries to publish again automatically. Then, after the content is published, the user is informed that the publishing happened with warnings (and encourages the user to fix them). This makes sense if we are confident that users are going to correct the issues afterwards since it provides less friction.

However, it is hard to anticipate if it is safe to inform the user afterwards for all kinds of warnings. So we can play safe and show a popover confirmation first (as shown in the second mockup). It would be great to measure how often users just click on "publish anyway", which can inform our decision of removing this step in the future.

Amire80 triaged this task as Medium priority.Feb 2 2016, 8:00 PM
Amire80 moved this task from Needs Triage to CX8 on the ContentTranslation board.

The new version provides better support for communicating errors and warnings. Analysis of specific abuse filters can identify which ones to provide better support for if needed.