Page MenuHomePhabricator

Enable AutoModerator on tr.wiki
Closed, ResolvedPublic

Description

AutoModerator deployment checklist

Please consult the corresponding deployment steps for reference.

Project: Turkish Wikipedia (tr.wiki)

Steps

Please mark the steps below as completed as the process progresses.

  • 0. Community consensus [Community]
    • Link to the local conversation (community consensus) on your wiki about Automoderator: see here
  • 1. Username and localisation [Community]
    • Selected username: Otomoderatör
    • Strings translated
  • 2. Create AutoModerator's user page [Community]
  • 3. Create false positive reporting page [Community]
    • Page location/title: Vikipedi:AutoModerator/Hatalar
  • 4. MediaWiki configuration [WMF]
  • 5. Local configuration [Community]
  • AutoModerator enabled?

Event Timeline

Samwalton9-WMF renamed this task from Deploy the Automoderator extension to tr.wiki to Enable AutoModerator on tr.wiki.May 24 2024, 10:00 AM

This is waiting on test.wiki followups (e.g. T365811), and then once we're happy to move forward @Dogu can go ahead and start on the community items on the checklist :)

Hi @Samwalton9-WMF, I will follow up on my list and mark the ones I have completed as checked here. I am waiting a few more days for community consensus.

@Dogu Automoderator is now on TranslateWiki so there are a few strings available for translation - https://translatewiki.net/w/i.php?title=Special:Translate&group=ext-automoderator :)

jsn.sherman changed the task status from Open to In Progress.Jun 4 2024, 1:37 PM
jsn.sherman subscribed.

This is waiting on test.wiki followups (e.g. T365811), and then once we're happy to move forward @Dogu can go ahead and start on the community items on the checklist :)

Just noting that this issue is resolved: it looks like we are only waiting on the user page. I'll start working on the config in the mean time so that it's ready to go.

@jsn.sherman If you provide me with a user page template, I can create it as well.

@Dogu I didn't realize that we hadn't created the template from our designs yet. We'll work that up and let you know when we've created it.

@Dogu, thank you for helping us! Here are the next steps:

Define the false positive page
Users have the possibility of reporting false positives to a local page. There is no strict rule about it, it just need to fit what your community will prefer. Some similar bots have reports at their talk page, others at a separated page (we have a list at T349241).
The important point is to have a page anyone could monitor so that false positives can be reported, but also user feedback about anything else can be addressed. Let's not forget that many counter-vandalism bots catch good-faith users who did something the wrong way (edits that are considered as vandalism, while they are clumsiness).
And you will need this page for the config page.

Create the config page
Doğu, you can create MediaWiki:AutoModeratorConfig.json at Turkish Wikipedia, following the on-wiki configuration documentation.
There is a little bit of translations to make.
The only constraint is to keep AutoModeratorEnableRevisionCheck as false.

User page template
As @jsn.sherman said, it is a work in progress on our side. We want to offer a unified user page. :)

Great! AutoModeratorUndoSummaryAnon needs to be defined too, with the following string:

Undo revision [[Special:Diff/$1|$1]] by [[Special:Contributions/$2|$2]]

We will update you here with the User page template asap.

Great! AutoModeratorUndoSummaryAnon needs to be defined too, with the following string:

Undo revision [[Special:Diff/$1|$1]] by [[Special:Contributions/$2|$2]]

We will update you here with the User page template asap.

Done

Great! AutoModeratorUndoSummaryAnon needs to be defined too, with the following string:

Undo revision [[Special:Diff/$1|$1]] by [[Special:Contributions/$2|$2]]

We will update you here with the User page template asap.

Actually, AutoModeratorUndoSummaryAnon shouldn't need to be configured for any production wiki; it won't hurt for it to be in there though. It's just documented for completeness.

Also, I thought it was worth noting that we don't have the feature in place to actually direct users to the false positive reporting page yet. However, having it created and added to the config in advance will make the rollout less complicated.

Change #1038886 had a related patch set uploaded (by Jsn.sherman; author: Jsn.sherman):

[operations/mediawiki-config@master] InitialiseSettings: Enable AutoModerator on trwiki

https://gerrit.wikimedia.org/r/1038886

I tentatively put the wmf config deployment on the Thursday June 6 UTC late backport window: https://wikitech.wikimedia.org/wiki/Deployments#deploycal-item-20240606T2000

We don't have the AutoModerator user page up yet, but I'm still planning on deploying the wmf config in the upcoming window that starts in about an hour. Once the wmf config is deployed, the Otomoderatör account should get created upon subsequent edits on wiki, but no reverts will happen as long as AutoModeratorEnableRevisionCheck is set to false.

Change #1038886 merged by jenkins-bot:

[operations/mediawiki-config@master] InitialiseSettings: Enable AutoModerator on trwiki

https://gerrit.wikimedia.org/r/1038886

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:06:11Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:1031174|Assign applychangetags right to group "all" on plwiktionary (T363638)]], [[gerrit:rOMWC103888632dd3|InitialiseSettings: Enable AutoModerator on trwiki (T362622)]], [[gerrit:1038388|InitaliseSettings-labs: Deploy Automoderator patroller workstream survey to cawiki (T362969)]]

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:08:40Z] <urbanecm@deploy1002> wargo and urbanecm and jsn and kgraessle: Backport for [[gerrit:1031174|Assign applychangetags right to group "all" on plwiktionary (T363638)]], [[gerrit:rOMWC103888632dd3|InitialiseSettings: Enable AutoModerator on trwiki (T362622)]], [[gerrit:1038388|InitaliseSettings-labs: Deploy Automoderator patroller workstream survey to cawiki (T362969)]] synced to the testservers (https://wikitech.wikimedia.org/wiki

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:20:21Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:1031174|Assign applychangetags right to group "all" on plwiktionary (T363638)]], [[gerrit:rOMWC103888632dd3|InitialiseSettings: Enable AutoModerator on trwiki (T362622)]], [[gerrit:1038388|InitaliseSettings-labs: Deploy Automoderator patroller workstream survey to cawiki (T362969)]] (duration: 14m 10s)

We don't have the AutoModerator user page up yet, but I'm still planning on deploying the wmf config in the upcoming window that starts in about an hour. Once the wmf config is deployed, the Otomoderatör account should get created upon subsequent edits on wiki, but no reverts will happen as long as AutoModeratorEnableRevisionCheck is set to false.

This is deployed: I misspoke about the account getting created: we recently adjusted the code so that no changes happen while AutoModeratorEnableRevisionCheck is set to false.

@Dogu, the documentation to create the User page and the Report page for Automoderator is ready.

If you find anything unclear, please let me know. As our first user, any feedback you might share will help other communities. Thanks! :)

Hello @Trizek-WMF, everything is done on tr:wiki. See Automoderator's user page. I think you can proceed with enabling the extension on tr:wiki.

Thank you @Dogu! You can turn Automoderator on, by changing AutoModeratorEnableRevisionCheck to true in the configuration. 🎉

Dogu claimed this task.
Dogu updated the task description. (Show Details)

@Dogu & @Trizek-WMF it looks like we are having a conflict with FlaggedRevisions that is preventing automoderator from working. It's not harming anything, but it is generating a ton of errors on the backend. Can you please disable AutoModerator while we sort this out? see T367339: Failed executing job: AutoModeratorFetchRevScoreJob

@Dogu
It looks like Otomoderatör has done it's first revert (it's a pending edit that wants to revert a pending edit, anyway)
https://tr.wikipedia.org/wiki/%C3%96zel:Katk%C4%B1lar/Otomoderat%C3%B6r