Meta:Requests for bot status/WikiCleanerBot
- WikiCleanerBot (talk • contribs • deleted user contributions • logs • block log • abuse log • CentralAuth • stalktoy) Bureaucrats: user rights management.
Ending 12 June 2020 17:30 (UTC)
Hello. I'm already operating a bot on frwiki and enwiki, mainly to do syntax fixing on articles, related to Check Wiki project. I've developed my own tool, WPCleaner that can be used as a fully automated bot tool or as a GUI for users. Following suggestion from TheSandDoctor to bring some of its tasks here, I'm opening this bot approval request. The idea is to do what I'm already authorized to do on enwiki or frwiki. For each task, I plan on doing a few dozens/hundreds monitored edits to be sure there are no bug specific to meta, and then let the bot run by itself for such tasks.
I'm not familiar with the bot approval process on meta, so not sure if I have to specify which tasks I want to run. I think I will start with what WPCleaner is already capable of automatically fixing among the problems reported by Linter. NicoV (talk) 17:30, 5 June 2020 (UTC)
- Could you show an example of some of the edits this bot would make? What namespaces will you be operating in? How will you handle translations/translatable pages? — xaosflux Talk 19:49, 5 June 2020 (UTC)
- @NicoV: ^ --TheSandDoctor Talk 01:31, 6 June 2020 (UTC)
- Hi xaosflux. Starting with Main namespace for the moment, maybe some other namespaces when I'm more familiarized with meta. I just started a few edits on Special:LintErrors/missing-end-tag (1, 2, 3) which shows fixes for missing-end-tag with eventually complementary fixes. For the translations/translatable pages, I should start with ignoring the pages that can't be edited by the normal edit action of the API. I'm not used to wikis with this specificity, do you know how to get via the API the information if a page is editable with action=edit? (question asked on Translate extension talk page). I will see what I have to update on WPCleaner and come back here with more examples of edits. --NicoV (talk) 09:26, 6 June 2020 (UTC)
- @NicoV: without taking a position on the request itself, I'll note that the bot has been making some edits while this discussion is ongoing - I would suggest waiting until the discussion is resolved before continuing --DannyS712 (talk) 03:15, 8 June 2020 (UTC)
- @DannyS712: Ok. I interpreted "show an example of some of the edits" as a request to perform some edits... --NicoV (talk) 05:00, 8 June 2020 (UTC)
- Usually I would assume that would mean operator makes some edits, or links to some edits made by the bot on other wikis, but I understand why you made the edits - do you need to make more example edits? --DannyS712 (talk) 05:02, 8 June 2020 (UTC)
- @DannyS712: Until I modify my code to properly ignore translations, I don't need to make more edits. A few more to test if translations are ignored. For edits made by the bot, I already made a lot of edits (probably several 100k) in frwiki and enwiki: the edits where there's a "b" after the version number in the comment (like 2.02b) are fully automated, the other ones are manual or semi-automatic. --NicoV (talk) 05:46, 8 June 2020 (UTC)
- Usually I would assume that would mean operator makes some edits, or links to some edits made by the bot on other wikis, but I understand why you made the edits - do you need to make more example edits? --DannyS712 (talk) 05:02, 8 June 2020 (UTC)
- @DannyS712: Ok. I interpreted "show an example of some of the edits" as a request to perform some edits... --NicoV (talk) 05:00, 8 June 2020 (UTC)
@Xaosflux, TheSandDoctor, and DannyS712: I modified WPCleaner to ignore translated pages for content retrieval, analysis and modifications (before, it would retrieve the page content, analyze it and try to save the modifications which would end up in an error). To sum up the available examples of edits the bot could make:
- 1, 2, 3: fixing errors reported in Special:LintErrors/missing-end-tag + minor edits (link equal to link text, unicode control characters)
- 4, 5, 6, 7, 8, 9, 10, 11: fixing errors reported in Special:LintErrors/multiple-unclosed-formatting-tags + minor edits
- 12, 13, 14, 15: fixing errors reported in Special:LintErrors/bogus-image-options
- WPC 551 dump: performing a dump analysis for one kind of problems. WPCleaner can currently detect about 150 different kinds of problems (see List of errors on enwiki): once a list is created, it can be used to run the bot to fix some of the problems.
- Contributions on other wikis: frwiki and enwiki especially. Automated edits have a "b" after the version number in the comment (like 2.02b).
- WPCleaner is configured per wiki, so it has a dedicated configuration for meta: User:NicoV/WikiCleanerConfiguration and User:NicoV/WCW/Translation. It allows to handle the specific parts of each wiki.
Do you need more information? --NicoV (talk) 07:09, 10 June 2020 (UTC)
- It looks fine to me, let's see if the mentioned users above have any objection. Matiia (talk) 19:58, 13 June 2020 (UTC)
- @Xaosflux, TheSandDoctor, and DannyS712: any objection? Matiia (talk) 23:20, 16 June 2020 (UTC)
- Tried to fix ping --NicoV (talk) 05:01, 17 June 2020 (UTC)
- @Xaosflux, TheSandDoctor, and DannyS712: ^. Oh, it was wrong. IIRC, ping wouldn't work, even if you fix the template. So I'm putting it again. Matiia (talk) 19:00, 17 June 2020 (UTC)
- @NicoV and Matiia: I was the one to suggest they file this, so no objections here --TheSandDoctor Talk 03:35, 18 June 2020 (UTC)
- Looks fine to me, my only objection was the (at the time seemingly unapproved) edits by the bot account --DannyS712 (talk) 00:24, 19 June 2020 (UTC)
- Done, for the mentioned task. Matiia (talk) 21:48, 25 June 2020 (UTC)