Wikipedia:Bots/Noticeboard
Bots noticeboard |
---|
Here we coordinate and discuss Wikipedia issues related to bots and other programs interacting with the MediaWiki software. Bot operators are the main users of this noticeboard, but even if you are not one, your comments will be welcome. Just make sure you are aware about our bot policy and know where to post your issue. Do not post here if you came to
|
Bot-related archives (v·t·e) |
---|
User:RMCD bot appears stuck/down as of yesterday
[edit]The bot has not tagged any requested moves since yesterday. Is anyone able to investigate? Raladic (talk) 23:09, 16 July 2024 (UTC)
- Looks like an attempt was already made to inform the botop at User talk:RMCD bot#Bot stuck/not running for requested moves? and User talk:Wbm1058#Bot frozen?, which is good. Ping @Wbm1058. –Novem Linguae (talk) 23:21, 16 July 2024 (UTC)
- It happened before two or three years ago when Wbm1058 went off the grid for a couple of days, and his home suffered a power outage at the same time, where the bot was running from. I remember suggesting to Wbm to use toolsforge to run the bot, and he tried (I think). I am not sure where the bot is currently running on currently. A side question to @Primefac, can there be a limited (in time) approval for another bot to take over the work temporarily until Wbm returns. The scope of the edits will be the same as RMCD_bot's work. I volunteer myself if so. The source code is available at User:RMCD bot/requestedmoves.php and it was last updated 100 days ago. I had just used it to generate the listing at WP:RMC and it seems to be working fine. – robertsky (talk) 03:23, 17 July 2024 (UTC)
- Sure, ping me when you file the BRFA and I'll see about getting pushed through. Primefac (talk) 12:23, 17 July 2024 (UTC)
- It happened before two or three years ago when Wbm1058 went off the grid for a couple of days, and his home suffered a power outage at the same time, where the bot was running from. I remember suggesting to Wbm to use toolsforge to run the bot, and he tried (I think). I am not sure where the bot is currently running on currently. A side question to @Primefac, can there be a limited (in time) approval for another bot to take over the work temporarily until Wbm returns. The scope of the edits will be the same as RMCD_bot's work. I volunteer myself if so. The source code is available at User:RMCD bot/requestedmoves.php and it was last updated 100 days ago. I had just used it to generate the listing at WP:RMC and it seems to be working fine. – robertsky (talk) 03:23, 17 July 2024 (UTC)
HBC AIV helperbot5 and AdminStatsBot
[edit]With the sad passing of JamesR mentioned at Wikipedia:Bureaucrats' noticeboard#JamesR, plans may need to be discussed to change maintainers for his two bots, HBC AIV helperbot5 and AdminStatsBot. Thoughts? –Novem Linguae (talk) 09:04, 18 July 2024 (UTC)
- Per Special:PermaLink/1235239503 at WP:BN the operator of User:HBC AIV helperbot5 and User:AdminStatsBot has died. These bots have been deactivated as they would be running without control. Interested operators may look in to using a different bot to take over those functions. — xaosflux Talk 09:50, 18 July 2024 (UTC)
- Was blocking quickly necessary? Sounds like they were not malfunctioning. This kind of compresses the timetable for getting them replaced from leisurely to urgent. –Novem Linguae (talk) 10:06, 18 July 2024 (UTC)
- Agreed; we should have left them running until they stopped working as intended or a replacement was found. Clearly they were still running properly at the time of blockage, which was after the time of death of the operator. Too little too late now... Primefac (talk) 10:29, 18 July 2024 (UTC)
- Well, then it's time for admins to start clerking blocked users at AIV and UAA if HBC AIV helperbot5 stays blocked. Nobody (talk) 10:32, 18 July 2024 (UTC)
- These bots were publishing revisions under CC-BY-SA, however as the actual person who would own the copyright to those revisions has deceased, they are no longer eligible to issue such licenses. — xaosflux Talk 12:59, 18 July 2024 (UTC)
- In my opinion, these bots could have continued to run as it was, publishing revisions under CC BY-SA, until it is stopped for one reason or another as a result of an action (the bot programming to be looped indefinitely) and intent (explicitly instructions in the program to publish under the T&Cs of Wikipedia) by the the operator to publish as so as when they were alive. Now that the bots' operations have be interrupted, a continuance would be ill-advised unless a bot operator takes up the mantle. – robertsky (talk) 13:20, 18 July 2024 (UTC)
- This...is not correct at all. Machine created works are not eligible for copyright protection (currently, see debates over LLM-created works). There is no mechanism in which I, as a bot operator, am constantly giving my approval under the CC licenses just by virtue of being alive. Or: there are plenty of plausible reasons to block accounts controlled by someone who is sadly deceased, copyright is not one of them. Legoktm (talk) 13:51, 18 July 2024 (UTC)
- Should we unblock HBC AIV helperbot5? It appears to be the bot clerk for important pages such as WP:AIV and WP:UAA, and it is unclear how long it would take to spin up a replacement. –Novem Linguae (talk) 14:28, 18 July 2024 (UTC)
- The account has been globally locked, so even if I did so (and the task wasn't killed because of the block) it wouldn't do anything. Primefac (talk) 15:35, 18 July 2024 (UTC)
- The LLM debates have little bearing on this situation. Unlike LLMs, the inputs are known; the process to transform the data is known or can be deduced; the outputs are known. – robertsky (talk) 14:36, 18 July 2024 (UTC)
- The bot weren't blocked for licensing issues, that's just a red herring. They were blocked for security issues.
- They could have remained operatorless until a problem arose, or they naturally crashed. But eventually we'd need new operators for them. Headbomb {t · c · p · b} 14:54, 18 July 2024 (UTC)
- As far as should someone be allowed to posthumously continue to publish revisions - in general we expect a person to be accountable for any edit or action they make, which literally can not be done here. — xaosflux Talk 15:47, 18 July 2024 (UTC)
- Running out-of-control (running with no operator) was the primary reasoning for my block. The potential derivative works publication component discussion is mostly academic. — xaosflux Talk 15:51, 18 July 2024 (UTC)
- It wasn't out of control, which is I believe everyone's point. The bot was running within its expected parameters, and until such time as that changes and/or it is replaced, it should have been left to run; we have bots operating with inactive operators, should we throw them under the bus as well? Primefac (talk) 15:56, 18 July 2024 (UTC)
- Everytime you have your bot publish a revision, you are having it agree to the TOS and licenses for you. Perhaps that's a weak argument, but I can't find prior discussions where it was said that bot-published revisions are public domain, and where to draw the line there. — xaosflux Talk 15:42, 18 July 2024 (UTC)
- The copyright argument doesn't apply. What the bot did was delete content (deleting content clearly is not copyrightable) and add hardcoded strings from its source code (User:HBC AIV helperbot/source), which were already licensed when they were posted on wiki. Agreed it's water under the bridge now, but the account should never have been blocked or locked. * Pppery * it has begun... 15:47, 18 July 2024 (UTC)
- Considering these bots compiled statistics and removed handled matters, I doubt anything they did was copyrightable anyway. The suggestion that copyright had anything to do with it is laughable, and I agree that blocking them was premature (especially the AIV bot, which performs a time-critical function). HJ Mitchell | Penny for your thoughts? 16:12, 18 July 2024 (UTC)
- The copyright argument doesn't apply. What the bot did was delete content (deleting content clearly is not copyrightable) and add hardcoded strings from its source code (User:HBC AIV helperbot/source), which were already licensed when they were posted on wiki. Agreed it's water under the bridge now, but the account should never have been blocked or locked. * Pppery * it has begun... 15:47, 18 July 2024 (UTC)
- Should we unblock HBC AIV helperbot5? It appears to be the bot clerk for important pages such as WP:AIV and WP:UAA, and it is unclear how long it would take to spin up a replacement. –Novem Linguae (talk) 14:28, 18 July 2024 (UTC)
- ...what? Is this true? This can't be true. jp×g🗯️ 16:11, 18 July 2024 (UTC)
- Agreed; we should have left them running until they stopped working as intended or a replacement was found. Clearly they were still running properly at the time of blockage, which was after the time of death of the operator. Too little too late now... Primefac (talk) 10:29, 18 July 2024 (UTC)
- Was blocking quickly necessary? Sounds like they were not malfunctioning. This kind of compresses the timetable for getting them replaced from leisurely to urgent. –Novem Linguae (talk) 10:06, 18 July 2024 (UTC)
- I am interested in taking over AdminStatsBot functionality. – robertsky (talk) 09:57, 18 July 2024 (UTC)
- And I'll look into taking over AIV helperbot (I'll re-implement the current code for now, but look to port to pywikibot at some point out of preference). BRFA filed. Mdann52 (talk) 15:40, 18 July 2024 (UTC)
- @Mdann52 I am requesting an adoption of the relevant tools on Toolforge as well per wikitech:Help:Toolforge/Abandoned tool policy – robertsky (talk) 15:47, 18 July 2024 (UTC)
- @Robertsky: - if you want to add me on the request, go for it (just so there isn't a single owner on them). If you've only requested the AdminStatBot, I'll pop a new request in for the other one. However, the mandatory 30 day wait there isn't ideal under these circumstances. Mdann52 (talk) 15:49, 18 July 2024 (UTC)
- If the codebase is available, spinning up a fork may be much quicker. — xaosflux Talk 15:52, 18 July 2024 (UTC)
- The "helperbot" appears to have been forked many many many times before, so a new fork shouldn't be much of a problem. — xaosflux Talk 15:55, 18 July 2024 (UTC)
- There are (or were) multiple helperbots to provide redundancy but I think the operators are all retired or only sporadically active these days. HJ Mitchell | Penny for your thoughts? 16:18, 18 July 2024 (UTC)
- Trying to get perl to run on toolforge is... interesting so that was the main reason I wanted to fork it. I've worked out a temporary solution for now so should be back up and running shortly. Mdann52 (talk) 16:20, 18 July 2024 (UTC)
- When I checked earlier today the one most recently active was #11, and that was over 7 years ago. Hey man im josh (talk) 17:25, 18 July 2024 (UTC)
- If there is still interest in maintaining another copy/instance of AIV helperbot, I'll be happy to use SodiumBot to setup a separate secondary instance (I was messing around with the code a while ago) Sohom (talk) 17:46, 18 July 2024 (UTC)
- There are (or were) multiple helperbots to provide redundancy but I think the operators are all retired or only sporadically active these days. HJ Mitchell | Penny for your thoughts? 16:18, 18 July 2024 (UTC)
- The "helperbot" appears to have been forked many many many times before, so a new fork shouldn't be much of a problem. — xaosflux Talk 15:55, 18 July 2024 (UTC)
- @Mdann52 Filled for both at phab:T370433 asking for a waiver on the wait time as well, but as what @Xaosflux suggests, go ahead and fork the aiv helperbot. The AdminStatsBot source codes can't be found on wiki (or I am not looking hard enough), so taking over the tool there would be helpful in getting the tool back up temporarily while I work on an open source version (or hopefully the codes in the Toolforge tool are already open source license, just not published). – robertsky (talk) 16:01, 18 July 2024 (UTC)
- Are you going to additionally attempt to get those user accounts usurped to you, or just use a new account for the 'tool' ? — xaosflux Talk 16:12, 18 July 2024 (UTC)
- What would you suggest? Reading the source code for aiv helperbot does seem to show a need for unique secrets. – robertsky (talk) 16:22, 18 July 2024 (UTC)
- I would suggest that the new operators use a new user account, we can easily speedily approve it here. The adminstats stuff should likely be evaluated as to where it gets published (such as to a project space page instead of an operator subpage, but thats no rush). — xaosflux Talk 17:06, 18 July 2024 (UTC)
- @Robertsky
/data/project/adminstats/adminstatsbot-3.0.py
should be what you need. I can copy over the code onwiki if you specifically need it. Sohom (talk) 17:30, 18 July 2024 (UTC)- @Sohom Datta yes please. – robertsky (talk) 17:32, 18 July 2024 (UTC)
- @Robertsky Copied to this page :) Sohom (talk) 17:40, 18 July 2024 (UTC)
- Thanks! On it. – robertsky (talk) 18:15, 18 July 2024 (UTC)
- @Robertsky Copied to this page :) Sohom (talk) 17:40, 18 July 2024 (UTC)
- @Sohom Datta yes please. – robertsky (talk) 17:32, 18 July 2024 (UTC)
- @Robertsky
- I would suggest that the new operators use a new user account, we can easily speedily approve it here. The adminstats stuff should likely be evaluated as to where it gets published (such as to a project space page instead of an operator subpage, but thats no rush). — xaosflux Talk 17:06, 18 July 2024 (UTC)
- What would you suggest? Reading the source code for aiv helperbot does seem to show a need for unique secrets. – robertsky (talk) 16:22, 18 July 2024 (UTC)
- Are you going to additionally attempt to get those user accounts usurped to you, or just use a new account for the 'tool' ? — xaosflux Talk 16:12, 18 July 2024 (UTC)
- If the codebase is available, spinning up a fork may be much quicker. — xaosflux Talk 15:52, 18 July 2024 (UTC)
- @Robertsky: - if you want to add me on the request, go for it (just so there isn't a single owner on them). If you've only requested the AdminStatBot, I'll pop a new request in for the other one. However, the mandatory 30 day wait there isn't ideal under these circumstances. Mdann52 (talk) 15:49, 18 July 2024 (UTC)
- @Mdann52 I am requesting an adoption of the relevant tools on Toolforge as well per wikitech:Help:Toolforge/Abandoned tool policy – robertsky (talk) 15:47, 18 July 2024 (UTC)
- Just as an administrative note, I've unblocked those 2 accounts. This is mostly moot as they are still locked, but there is certainly enough opposition presented above that ongoing blocking would at least need more discussion. I've not re-flagged them, but if this ends up with developers usurping the credentials to new operators I've got no objection to any 'crat reversing that. I may have been a bit quick to act here, and did go off on a bit of a tangent about licensing above that wasn't really central to the primary concern. For those arguing that we have singular bots that are performing critical tasks, I suggest you start by approaching the existing operators about bringing on apprentices to become co-operators -- or to have mirrored bots on standby. — xaosflux Talk 17:47, 18 July 2024 (UTC)v
- I'm shocked to hear of James R passing. We used to communicate regularly until he stopped editing on the project about a year or so ago. He was always so helpful
- Thanks for unblocking User:AdminStatsBot. Any chance someone could take over monitoring it? It rarely has any problems unless there are general problems with Wikimedia servers. Liz Read! Talk! 17:55, 18 July 2024 (UTC)
- Oh, I see it's only locally unblocked, it's still globally blocked. Didn't really read this entire thread before posting my comment. Liz Read! Talk! 17:59, 18 July 2024 (UTC)
- I'm going to give my comment here as the locking steward for both accounts; I locked the accounts at the same time as locking JamesR, based on the fact that the accounts belonged to JamesR, who was locked as deceased, as well as the fact that both accounts were also already locally blocked here at enwiki before they were locked. If you want to have them unlocked I would be happy to assist with that, if you find that there is a need to do so at the moment. Also, may JamesR rest in peace, and thanks for their work throughout the years. EPIC (talk) 18:55, 18 July 2024 (UTC)
- I think temporarily unlocking the bot accounts makes sense. Daniel Quinlan (talk) 20:20, 18 July 2024 (UTC)
- If a steward unlocks and an admin also unblocks, will the bots restart automatically? Or are they now stopped permanently? --Redrose64 🌹 (talk) 07:43, 19 July 2024 (UTC)
- I believe the AIV bot will now be dead (I've taken over the toolforge account and the relevant passwords have been removed, and tasks stopped). A replacement for AIV clerking should be up soon. Mdann52 (talk) 07:51, 19 July 2024 (UTC)
- Yeah, at this point the damage has been done, probably not much reason to restart, especially with replacements in trial. Primefac (talk) 15:52, 19 July 2024 (UTC)
- Same for AdminStatsBot. Password has been wiped. – robertsky (talk) 15:55, 19 July 2024 (UTC)
- I believe the AIV bot will now be dead (I've taken over the toolforge account and the relevant passwords have been removed, and tasks stopped). A replacement for AIV clerking should be up soon. Mdann52 (talk) 07:51, 19 July 2024 (UTC)
- If a steward unlocks and an admin also unblocks, will the bots restart automatically? Or are they now stopped permanently? --Redrose64 🌹 (talk) 07:43, 19 July 2024 (UTC)
- I think temporarily unlocking the bot accounts makes sense. Daniel Quinlan (talk) 20:20, 18 July 2024 (UTC)
Changing the bot policy
[edit]Please see Wikipedia talk:Bot policy#RFC: Sever WP:MASSCREATE from WP:BOTPOL. WhatamIdoing (talk) 18:53, 19 July 2024 (UTC)
B-bot didn't tag any files for F5 deletion today when it usually tags several dozen per day (see Category:Orphaned non-free use Wikipedia files). B hasn't been around for a few days so I thought I'd bring it up here in case the situation applies to other bots. Liz Read! Talk! 23:14, 24 July 2024 (UTC)
- B-bot seems to run at 2:00 and 17:00 daily (judging from its internal lists at User:B-bot/List of orphaned images/day-0, .../day-1, and .../day2). It pulls its data from Wikipedia:Database reports/Unused non-free files, which updated at 16:32 yesterday, just before the B-Bot run, and 20:21 today, well after it. So I wouldn't start to worry unless B-bot doesn't do anything at 2:00. —Cryptic 23:32, 24 July 2024 (UTC)
- Okay, thank you for the information, Cryptic. I think it tagged 96 files yesterday so it was suprising to see 0 today. Liz Read! Talk! 01:04, 25 July 2024 (UTC)
- This bot is again dead for a week. 185.172.241.184 (talk) 13:42, 12 August 2024 (UTC)
- Perhaps this is because of the replag in phab:T367856. If so, it'll come back online shortly without needing intervention. –Novem Linguae (talk) 14:33, 12 August 2024 (UTC)
- This bot is again dead for a week. 185.172.241.184 (talk) 13:42, 12 August 2024 (UTC)
- Okay, thank you for the information, Cryptic. I think it tagged 96 files yesterday so it was suprising to see 0 today. Liz Read! Talk! 01:04, 25 July 2024 (UTC)
IP running a bot
[edit]I blocked IP 5.14.154.187 (talk · contribs · WHOIS) for disruptive editing via a report at AIV and also because they appeared to be running an unapproved bot - bot-like edits and they claimed to be running a bot[1]. I left a message about running an unapproved bot on the IP talk page with a link to the bot policy and 7heGame has popped up saying "You can’t do that"; I assume they are the bot-operator. Does anything more need to be done? -- Malcolmxl5 (talk) 18:12, 27 July 2024 (UTC)
- Good block, both because it was obviously some sort of vandalism (same three images added on every draft I checked) and because the user said it was a bot. No idea about 7heGame. Anomie⚔ 18:18, 27 July 2024 (UTC)
- Yup, that's a vandal (not convinced about the bot part btw). I would treat 7heGame as innocent; they had one of their drafts vandalised by the IP, and it's not a surprising response. -- zzuuzz (talk) 18:25, 27 July 2024 (UTC)
- I agree it's unlikely to actually be a bot. — Qwerfjkltalk 19:21, 27 July 2024 (UTC)
- On reflection, 7heGame is a victim and I’ve struck out my mention of them. Nothing more needs to be done then (except keep an eye on the IP). Thanks all. --Malcolmxl5 (talk) 19:58, 27 July 2024 (UTC)
ST47ProxyBot
[edit]Is ST47ProxyBot still functioning? I’m thinking it might be useful in curbing the current wave of proxies plaguing the admin boards. -- Malcolmxl5 (talk) 09:21, 2 August 2024 (UTC)
- User:ST47ProxyBot has not made any blocks since March 2024. You can follow up with the operator on their talk. — xaosflux Talk 10:27, 2 August 2024 (UTC)
- Thanks. -- Malcolmxl5 (talk) 11:19, 2 August 2024 (UTC)
- Assuming @ST47 isn't willing to maintain this bot task anymore, I would be interested in picking it up. -Fastily 03:35, 5 August 2024 (UTC)
- @Fastily I think we should move in parallel while waiting for ST47 to reply on their talk page. The admin boards should not be locked for so long, and there are million of IP addresses to parse and blocked if necessary. – robertsky (talk) 04:56, 6 August 2024 (UTC)
- @Robertsky I emailed ST47 to ask for details about how their bot works. I've done some cursory research and there appears to be a plethora of vpn/open proxy services. Would be curious to get folks' thoughts on preemptive blocking of IPs vs reactive (e.g. monitoring RecentChanges and blocking suspicious IPs). Also worth noting that WMF T&S is working on mw:Trust and Safety Product/Temporary Accounts which could complicate things. -Fastily 05:39, 7 August 2024 (UTC)
- @Fastily I think for a start we can do a reactive one for the admin boards. Block and revert any IP address with proxy behaviors. Temporary accounts, we can cross the bridge when it comes. – robertsky (talk) 05:54, 7 August 2024 (UTC)
- @Robertsky: Sounds good, I've asked for feedback at Wikipedia:Village pump (idea lab)#Bot to block Proxy/VPN IPs (ST47ProxyBot replacement). If there is enough community support for the idea, I'm happy to work on this. -Fastily 21:27, 8 August 2024 (UTC)
- @Fastily I think for a start we can do a reactive one for the admin boards. Block and revert any IP address with proxy behaviors. Temporary accounts, we can cross the bridge when it comes. – robertsky (talk) 05:54, 7 August 2024 (UTC)
- @Robertsky I emailed ST47 to ask for details about how their bot works. I've done some cursory research and there appears to be a plethora of vpn/open proxy services. Would be curious to get folks' thoughts on preemptive blocking of IPs vs reactive (e.g. monitoring RecentChanges and blocking suspicious IPs). Also worth noting that WMF T&S is working on mw:Trust and Safety Product/Temporary Accounts which could complicate things. -Fastily 05:39, 7 August 2024 (UTC)
- @Fastily I think we should move in parallel while waiting for ST47 to reply on their talk page. The admin boards should not be locked for so long, and there are million of IP addresses to parse and blocked if necessary. – robertsky (talk) 04:56, 6 August 2024 (UTC)
- I do not intend to resume operation of these bots. Modern anonymization infrastructure addresses are too dynamic for a daily dump from spur and a single VM running port scans. WMF has the capability and means to implement a solution similar to mw:Extension:TorBlock based on threat intelligence feeds, as does any major website for at least the last decade. I have on several occasions passed details on my past proxy blocking data sources to WMF staff. Blocking anonymous editing and broadening the use of account creation blocks for known hosting and CGNAT ranges is likely the best stopgap solution. ST47 (talk) 05:20, 6 August 2024 (UTC)
- @ST47 i am curious here, is there a phab ticket to see if there's work done by the devs? – robertsky (talk) 05:29, 6 August 2024 (UTC)
- I have never been given security access to Phabricator, so I am only aware of tickets that I have been invited to. One is T265845. It has received no substantive discussion since 2021, and remains "Needs Triage". ST47 (talk) 05:41, 6 August 2024 (UTC)
- Looks like Robertsky is investigating if the IP information tool's data can be used to block proxies in phab:T371870. –Novem Linguae (talk) 07:46, 6 August 2024 (UTC)
- Thanks for sharing. I also have opened meta:Community_Wishlist/Wishes/Blocking_proxy_IP_address. Let's hope that we can push this through. – robertsky (talk) 08:07, 6 August 2024 (UTC)
- I'd suggest we follow up in T354599, which proposes to allow using IP reputation data from Spur in AbuseFilter. KHarlan (WMF) (talk) 15:58, 14 August 2024 (UTC)
- I have never been given security access to Phabricator, so I am only aware of tickets that I have been invited to. One is T265845. It has received no substantive discussion since 2021, and remains "Needs Triage". ST47 (talk) 05:41, 6 August 2024 (UTC)
- @ST47: confirming, User:ST47ProxyBot is being retired and can be deflagged (-bot, -sysop)? (A new BRFA would be needed to reactivate). — xaosflux Talk 13:47, 9 August 2024 (UTC)
- @Xaosflux: Yes, that's correct. ST47 (talk) 15:56, 14 August 2024 (UTC)
- @ST47 i am curious here, is there a phab ticket to see if there's work done by the devs? – robertsky (talk) 05:29, 6 August 2024 (UTC)