User talk:Ahecht/Archive 18

ArbCom 2023 Elections voter message
 Hello! Voting in the 2023 Arbitration Committee elections is now open until 23:59 (UTC) on. All eligible users are allowed to vote. Users with alternate accounts may only vote once.

The Arbitration Committee is the panel of editors responsible for conducting the Wikipedia arbitration process. It has the authority to impose binding solutions to disputes between editors, primarily for serious conduct disputes the community has been unable to resolve. This includes the authority to impose site bans, topic bans, editing restrictions, and other measures needed to maintain our editing environment. The arbitration policy describes the Committee's roles and responsibilities in greater detail.

If you wish to participate in the 2023 election, please review the candidates and submit your choices on the voting page. If you no longer wish to receive these messages, you may add to your user talk page. MediaWiki message delivery (talk) 00:30, 28 November 2023 (UTC)

New pages patrol January 2024 Backlog drive
MediaWiki message delivery (talk) 02:09, 20 December 2023 (UTC)

flag icon changes breaking
Your flagicon changes are breaking some instances where a flag icon was deliberately not included, see e.g. Template:Top ten tennis players, where the Russian and Belrussian players don't use their country's flags. Can you please fix these? Iffy★Chat -- 21:00, 22 December 2023 (UTC)

PAGE ]]) 01:17, 23 December 2023 (UTC) PAGE ]]) 02:05, 23 December 2023 (UTC)
 * @Iffy That's a very strange error, the module is supposed to return a placeholder image. I'll look into it. --Ahecht ([[User talk:Ahecht|TALK
 * @Iffy Fixed in Special:Diff/1191360775. If there are any pages with this error still displaying, you may need to do a WP:PURGE. Thanks for pointing it out! --Ahecht ([[User talk:Ahecht|TALK

I am curious
Could you kindly explain the purpose of adding "#ivoke" to cite web, cite news (but not cite magazine) like this? Ippantekina (talk) 12:09, 23 December 2023 (UTC)

PAGE ]]) 16:27, 23 December 2023 (UTC)
 * @Ippantekina I am trying to reduce the post-expand include size of the article so that the references and navboxes at the bottom display correctly. The post-expand include size is basically the size of the text produced by templates. Since the cite web and cite news templates call Module:CS1, the text they produce gets counted twice (once for the template and once for the module). By replacing that with a call to the module directly, it cuts the effective size in half. The vast majority of the citations are cite web and cite news, so I only did a find-and-replace on those, which was sufficient (along with the other tweaks that I made) to get that page below the limit. If I needed further reductions in post-expand include size I could've searched for the other 20+ citation templates, but there are very quickly diminishing returns because they're used so infrequently. --Ahecht ([[User talk:Ahecht|TALK

Happy holidays!


– robertsky (talk) is wishing you Happy Holidays! This greeting (and season) promotes WikiLove and hopefully this note has made your day a little better. Spread the WikiLove by wishing another user Happy Holidays, whether it be someone you have had disagreements with in the past, a good friend, or just some random person. Happy New Year!

Spread the cheer by adding {{subst:Happy holidays}} to their talk page with a friendly message. – robertsky (talk) 06:53, 25 December 2023 (UTC)

Speedy deletion nomination of Category:Roller coasters planned to open in 2023


A tag has been placed on Category:Roller coasters planned to open in 2023 indicating that it is currently empty, and is not a disambiguation category, a category redirect, a featured topics category, under discussion at Categories for discussion, or a project category that by its nature may become empty on occasion. If it remains empty for seven days or more, it may be deleted under section C1 of the criteria for speedy deletion.

If you think this page should not be deleted for this reason you may contest the nomination by visiting the page and removing the speedy deletion tag. Liz Read! Talk! 18:25, 26 December 2023 (UTC)

PAGE ]]) 19:14, 26 December 2023 (UTC)
 * Sounds good to me. Doubt there will be many more coasters opening this year. --Ahecht ([[User talk:Ahecht|TALK

Campaignbox
There are now a bunch of pages in Category:Pages with script errors after your change to Template:Campaignbox. It looks like it's because name was being used as title before, but now it's being used as the template name? I fixed one like this, which seems to be correct now? Plastikspork ―Œ (talk) 14:51, 27 December 2023 (UTC) PAGE ]]) 20:03, 27 December 2023 (UTC)
 * Okay, I had a bot fix all the script errors in articles. Many of these look like someone cut-and-paste something that should be in a template shared between articles, but I will leave that to someone else to clean up.  Thanks! Plastikspork ―Œ (talk)  15:42, 27 December 2023 (UTC)
 * @Plastikspork I also fixed it in the module here so that it won't be a problem in the future. --Ahecht ([[User talk:Ahecht|TALK

Kubernetes migration
Hello, Ahecht! Some time ago you've helped me fork you script on my bot. These days the old grid was shut down and every job is to be migrated to Kubernetes. Do you have any quick guide how I can easily migrate that job in there? Maybe some steps that you yourself had to take? I migrated my other jobs on my bot and I'm planning on starting on this one now, which is my final one. - Klein Muçi (talk) 00:08, 26 December 2023 (UTC) PAGE ]]) 01:04, 26 December 2023 (UTC) PAGE ]]) 01:16, 26 December 2023 (UTC) PAGE ]]) 16:02, 26 December 2023 (UTC) PAGE ]]) 19:35, 26 December 2023 (UTC) PAGE ]]) 18:24, 28 December 2023 (UTC) PAGE ]]) 06:03, 31 December 2023 (UTC)
 * Just for reference, this is our old conversation. - Klein Muçi (talk) 00:47, 26 December 2023 (UTC)
 * @Klein Muçi I don't see your bot listed at https://grid-deprecation.toolforge.org/ so you may already be running it on Kubernetes. If you log into your tool account and enter, does it show up? If not, you can use   to comment out the line that runs your script on grid engine (put a   at the start of the line to comment it out), save the crontab file, and then on the command line do  , changing the command and schedule to match what you had on your crontab. This is documented at wikitech:Help:Toolforge/Jobs_framework --Ahecht ([[User talk:Ahecht|TALK
 * @Klein Muçi You also may need to update to the October 2022 version of the script (User:Ahechtbot/transclusioncount.py or User:Ahechtbot/sandbox/transclusioncount.py) if you haven't already, as there were some changes made to where the information is stored in the databases that the script accesses. --Ahecht ([[User talk:Ahecht|TALK
 * Hey there and thank you for the fast reply! My bot is not on that list because all its jobs are monthly so it hasn't been running anything on the past week. If I try  I only get my other job listed which was migrated to Kubernetes just yesterday, hence why I started dealing with this today.
 * I tried  just to test it out (my script lives on ~/Smallem-Transclusion.sh) and the job fails with this traceback:
 * Traceback (most recent call last):
 * File "/data/project/smallem/./Smallem-Transclusion.sh", line 1, in
 * import toolforge
 * ModuleNotFoundError: No module named 'toolforge'
 * I have yet to update the code (I thank you for reminding me of that!). I'll continue with it as soon as I'm able to make the job work on Kubernetes. - Klein Muçi (talk) 10:24, 26 December 2023 (UTC)
 * @Klein Muçi sounds like either you're not pointing to the correct venv, or it's using the wrong version of Python. Try running through the instructions in the header of the new version of the script to create a new venv in the pyvenv folder and set up a job to use that. --Ahecht ([[User talk:Ahecht|TALK
 * I created a bootstrap script by copy-pasting the content from the instructions and including the 4 listed packages in the script's header. Then I followed the other instructions to grant the correct permissions and run it. Should I run this later on  and then use the command I used above or just use it straight away?
 * I tried both variants and job fails with the same message in both occasions unfortunately. :/ Klein Muçi (talk) 17:16, 26 December 2023 (UTC)
 * @Klein Muçi Sorry for the confusion. Once you create the bootstrap script, make sure you add the following lines to the bottom (and that there aren't any s at the beginning of the lines):
 * I also just noticed that they updated the instructions to use python 3.11, but I've only tested the script it against 3.9. That means you'll want to run the bootstrap script with . You shouldn't ever need to use the source command manually, the only time you need it is when it's included in the bootstrap-venv.sh script. It also looks like they changed the image name from   to , so when you schedule the script you should do it with the equivalent of  . If you run the bootstrap script with the one image and try to run the script with the another it won't work. --Ahecht ([[User talk:Ahecht|TALK
 * I also just noticed that they updated the instructions to use python 3.11, but I've only tested the script it against 3.9. That means you'll want to run the bootstrap script with . You shouldn't ever need to use the source command manually, the only time you need it is when it's included in the bootstrap-venv.sh script. It also looks like they changed the image name from   to , so when you schedule the script you should do it with the equivalent of  . If you run the bootstrap script with the one image and try to run the script with the another it won't work. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Yes, I have included those 4 packages.
 * I tried running  while having the same image (python3.11) on the bootstrap script.
 * Then I tried the same thing changing the image for both cases, downgrading to python3.9 I also tried using  instead of
 * In all cases I get the same message error:
 * CRITICAL: Exiting due to uncaught exception NousernameError: Logged in on wikipedia:sq via OAuth as 172.16.2.172, but expect as Smallem
 * In the traceback there are also some mentions about a module named 'requests_oauthlib' not existing. (Can share the full traceback if you want.) - Klein Muçi (talk) 21:24, 27 December 2023 (UTC)
 * Maybe I should add pip install requests_oauthlib to the bootstrap script? - Klein Muçi (talk) 21:54, 27 December 2023 (UTC)
 * I added pip install requests_oauthlib to the bootstrap script and it doesn't show any errors anymore, no matter what image or interpreter I use. The only problem is that no changes are being made. I let it run for 30 minutes and still nothing happened. I will try leaving it on for a longer period of time. - Klein Muçi (talk) 10:36, 28 December 2023 (UTC)
 * Currently it has been ~6 hours running and still not a single edit was done by my bot. At this point I'm convinced no actual job is being done. Not sure what is going wrong though... - Klein Muçi (talk) 16:09, 28 December 2023 (UTC)
 * @Klein Muçi I forgot that you were using oauth to log in. My bot isn't, so it didn't need that library. What do your transclusioncount.out and transclusioncount.err files say? The .out file should show when it started trying to fetch the query and if it finished, and the .err file should show you logging in (it will also show writes to wiki, if it gets that far). --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * The .out file it's empty while the .err one shows the logging header, a list of packages, a big list of modules and then it gets stuck there, the last line reading:
 * Found 2 wikipedia:sq processes running, including this one.
 * This all gets shown in the immediate beginning and then nothing happens anymore. It's been 8 hours now and that is still the last message in there. - Klein Muçi (talk) 18:32, 28 December 2023 (UTC)
 * After a full day of running and doing nothing, the job was stopped by itself with this error message:
 * (1054, "Unknown column 'tl_title' in 'field list'")
 * Dropped throttle(s).
 * Closing network session.
 * Network session closed.
 * Comparing my version of the script with your updated one, changing tl to lt was one of the main changes so maybe it is related to that? I'm updating the script and retrying. - Klein Muçi (talk) 10:43, 29 December 2023 (UTC)
 * It works!
 * I'm running it on python3.11 and it works perfectly fine so you might want to update your documentation. Also while doing that you might also include the mention of pip install requests_oauthlib because many users might be in my situation. Finally I believe there is a typo in this line:
 * When creating the bootstrap_venv.sh file as described above, include the following four lines (without the ""s at the start of each line)
 * Check the part in parentheses.
 * Thank you again for your help! - Klein Muçi (talk) 12:01, 29 December 2023 (UTC)
 * @Klein Muçi Glad you got it working! Looks like pywikibot wants the whole  library, so I added that to the documentation. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

You are now an afdstats maintainer!
Sup! I saw your recent PR at afdstats. Legoktm advised me that with that sort of dedication you might as well be a maintainer, and I thought that was a solid point and made it so, so you are now listed as a maintainer for afdstats. Go wild! Enterprisey (talk!) 00:58, 5 January 2024 (UTC)

PAGE ]]) 08:04, 17 January 2024 (UTC)
 * @Enterprisey Sorry for not responding sooner, but I've been off wiki for a couple of weeks. Thanks for that, although I hope to not have to use it! --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

Rugby World Cup
Thanks for noticing that I mistyped the LST on 2023 Rugby World Cup. Out of curiosity, now that that's been sorted, do the pool stages really need to have the cite web etc use the #invoke call directly or can those edits be reverted? Primefac (talk) 08:51, 19 January 2024 (UTC)

PAGE ]]) 21:56, 19 January 2024 (UTC)
 * @Primefac I was in the middle of reverting that when my internet went out yesterday. I agree that there's no need for those more drastic measures any more. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Spiffy. Primefac (talk) 22:05, 19 January 2024 (UTC)

Module idea
Someone's requested a template for putting in pages that should be separated by an en dash, for people who aren't too handy with getting at that character. I think it would have rather limited use, and should be flagged as an always-substitute template so bots replace it, but would have some use, and as module could maybe even be invoked from inside some other templates to normalize poor-quality input, if what I suggested below were to be done with a clever module. I was cobbling together something to just take and output 23–31, but then I remembered your tweaking of the module beind Module:Section link to parse the first parameter for   and auto-handle what follows as if it had been , and this suggested to me that we could have a template that would accept the above two-page-numbers-as-separate-parameters input, but  parse  or  or  or  or whatever and always produce the same result. But I can't Lua my way out of a paper bag (more of a bash and JS and perl and php nerd). — SMcCandlish ☏ ¢ [😼  07:49, 24 January 2024 (UTC) PAGE ]]) 15:27, 24 January 2024 (UTC) PAGE ]]) 04:08, 25 January 2024 (UTC) PAGE ]]) 04:26, 25 January 2024 (UTC)
 * You could do it with, which makes use of the existing Module:string. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Ah yes! I was sure you'd have the answer. I implemented a fancified version at Template:Page range. Just to be sure, this Lua-internal variant of regex  doesn't requiring escaping anything like -?  — SMcCandlish ☏ ¢ 😼  00:51, 25 January 2024 (UTC)
 * @SMcCandlish Lua patterns, at least in the current implementation, are smart enough to know that that a dash as the first item in a set is a literal dash and not a quantifier or indicating a range, but if you want belt-and-suspenders, you can replace  with   (Lua patterns uses   as the escape character instead of  ). --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Got it. Would it need that escape char if the hyphen were in the middle of that stuff?  — SMcCandlish ☏ ¢ 😼  04:10, 25 January 2024 (UTC)
 * @SMcCandlish Yeah, it would interpret  as all the ascii characters between   and  . In this case, since they are adjacent, it would just match those two, but if they weren't adjacent it would also accept anything in between. If you wanted to be really tricky you could use   which would match ,  ,  ,  , and   since they're ASCII codes 8208 - 8213, but that's the sort of thing you'd do in code golf, not in real life. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * I put the escape char in just in case someone puts some other character in front of the hyphen-minus not realizing that would convert it into a range indicator in the expression. Better safe than sorry!  — SMcCandlish ☏ ¢ 😼  04:54, 25 January 2024 (UTC)

"you can't reference an anchor that starts with a #"
re this edit, you actually can: compare Help:Template limits and Help:Template limits. ;) 「 ディノ 奴 千？！ 」☎ Dinoguy1000 07:30, 2 February 2024 (UTC)

PAGE ]]) 13:15, 2 February 2024 (UTC)
 * @Dinoguy1000 must be browser dependent, as neither of those worked for me before adding the manual anchor. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK


 * I'm using Firefox, though I assumed this worked in all browsers considering it's the typical way to link to the ParserFunction documentation on MW.org: mw:Help:Extension:ParserFunctions for example. If this is indeed browser-dependent, that page (and probably some others) needs some anchors added. 「 ディノ 奴 千？！ 」☎ Dinoguy1000 22:30, 2 February 2024 (UTC)

JWB fyi...
From your JWB run doing WP:PEIS edits on Feb 7, the following edit broke the last table on the page:. Seems the change of y which added a template close did not account for the existing template close of Episode table. I'm not sure if the JWB regex/script you're running there is one you use regularly, or if it was just a one-off run, but you may want to review this to improve/adjust your script for future use. Butler Blog  (talk) 20:14, 15 February 2024 (UTC)

PAGE ]]) 20:31, 15 February 2024 (UTC)
 * @Butlerblog Thanks for the heads up. The RegEx I'm using is pretty crude so I have to search for those sorts of edge cases manually on each page before saving. Looks like I missed one. The good news is that the flurry of edits that I did adding y were because an update to the module behind episode table caused a bunch of TV show pages to exceed the limit, so hopefully I shouldn't have to do any more of those particular edits in the future. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

Edits broke templates
The names of the senators are no longer showing after this edit. Please fix or revert. There are a lot of them. – Jonesey95 (talk) 05:15, 29 February 2024 (UTC)

PAGE ]]) 06:40, 29 February 2024 (UTC)
 * @Jonesey95 Thanks, don't know why I didn't catch that. They're all set now. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Thanks for the quick fixes. – Jonesey95 (talk) 17:19, 29 February 2024 (UTC)

RFA2024 update: no longer accepting new proposals in phase I
Hey there! This is to let you know that phase I of the 2024 requests for adminship (RfA) review is now no longer accepting new proposals. Lots of proposals remain open for discussion, and the current round of review looks to be on a good track towards making significant progress towards improving RfA's structure and environment. I'd like to give my heartfelt thanks to everyone who has given us their idea for change to make RfA better, and the same to everyone who has given the necessary feedback to improve those ideas. The following proposals remain open for discussion:


 * Proposal 2, initiated by, provides for the addition of a text box at Requests for adminship reminding all editors of our policies and enforcement mechanisms around decorum.
 * Proposals 3 and 3b, initiated by and, respectively, provide for trials of discussion-only periods at RfA. The first would add three extra discussion-only days to the beginning, while the second would convert the first two days to discussion-only.
 * Proposal 5, initiated by, provides for a trial of RfAs without threaded discussion in the voting sections.
 * Proposals 6c and 6d, initiated by, provide for allowing users to be selected as provisional admins for a limited time through various concrete selection criteria and smaller-scale vetting.
 * Proposal 7, initiated by, provides for the "General discussion" section being broken up with section headings.
 * Proposal 9b, initiated by, provides for the requirement that allegations of policy violation be substantiated with appropriate links to where the alleged misconduct occured.
 * Proposals 12c, 21, and 21b, initiated by, , and , respectively, provide for reducing the discretionary zone, which currently extends from 65% to 75%. The first would reduce it 65%–70%, the second would reduce it to 50%–66%, and the third would reduce it to 60%–70%.
 * Proposal 13, initiated by, provides for periodic, privately balloted admin elections.
 * Proposal 14, initiated by, provides for the creation of some minimum suffrage requirements to cast a vote.
 * Proposals 16 and 16c, initiated by and, respectively, provide for community-based admin desysop procedures. 16 would desysop where consensus is established in favor at the administrators' noticeboard; 16c would allow a petition to force reconfirmation.
 * Proposal 16e, initiated by, would extend the recall procedures of 16 to bureaucrats.
 * Proposal 17, initiated by, provides for "on-call" admins and 'crats to monitor RfAs for decorum.
 * Proposal 18, initiated by, provides for lowering the RfB target from 85% to 75%.
 * Proposal 24, initiated by, provides for a more robust alternate version of the optional candidate poll.
 * Proposal 25, initiated by, provides for the requirement that nominees be extended-confirmed in addition to their nominators.
 * Proposal 27, initiated by, provides for the creation of a training course for admin hopefuls, as well as periodic retraining to keep admins from drifting out of sync with community norms.
 * Proposal 28, initiated by, tightens restrictions on multi-part questions.

To read proposals that were closed as unsuccessful, please see Requests for adminship/2024 review/Phase I/Closed proposals. You are cordially invited once again to participate in the open discussions; when phase I ends, phase II will review the outcomes of trial proposals and refine the implementation details of other proposals. Another notification will be sent out when this phase begins, likely with the first successful close of a major proposal. Happy editing! theleekycauldron (talk • she/her), via:

MediaWiki message delivery (talk) 10:52, 14 March 2024 (UTC)

Infobox Election is broken again.
See, e.g. this page, please fix ASAP https://en.wikipedia.org/wiki/1976_United_States_presidential_election_in_Nebraska. DemocraticLuntz (talk) 18:01, 15 March 2024 (UTC) PAGE ]]) 18:06, 15 March 2024 (UTC) PAGE ]]) 18:23, 15 March 2024 (UTC) PAGE ]]) 22:04, 15 March 2024 (UTC)
 * Every single election page is broken, please revert or fix ASAP!! ~ <b style="color: #00733f">Eejit43</b> ( talk ) 18:04, 15 March 2024 (UTC)
 * @DemocraticLuntz@Eejit43 All fixed. I had tested it and had it working in my sandbox, but it looks like I pasted in the wrong version. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Thanks! :) ~ <b style="color: #00733f">Eejit43</b> ( talk ) 18:07, 15 March 2024 (UTC)
 * Also, in this code:
 * {{#invoke:Math|max|
 * the final "|" should be removed. It gets a duplicate "1" parm error. Davemck (talk) 18:21, 15 March 2024 (UTC)
 * @Davemck Strange, I didn't see any errors pop up in my testing, but you're absolutely right, that pipe shouldn't be there. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Problems with infobox election template.jpg Hello, Ahecht—the alliance parameter is still going wonky (unless it is some other bad input)—please see the image I uploaded to the right. Also, please refer to Template talk:Infobox election; there is more discussion over there.<span id="3PPYB6:1710528955581:User_talkFTTCLNAhecht" class="FTTCmt"> — 3PPYB6 {{sup|(T / C / L)}} — 18:55, 15 March 2024 (UTC)
 * @3PPYB6 should be fixed (and there is now a test case in place to catch that error). --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

Bot help
Hello, Ahecht!

Some months ago you helped me with the k8s migration for your transclusion-counting script. Things have been working fine beside one detail: I use your script in two wikis: sqwiki and lawiki. I have two different versions of it with two different lang parameters. For some reason though both scripts get executed in sqwiki. Any idea what could be happening? - Klein Muçi (talk) 23:41, 25 March 2024 (UTC) PAGE ]]) 00:44, 26 March 2024 (UTC) PAGE ]]) 12:56, 26 March 2024 (UTC) PAGE ]]) 15:42, 26 March 2024 (UTC) PAGE ]]) 18:05, 26 March 2024 (UTC)
 * Try adding the following lines above  in transclusioncount.py:
 * --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Those lines exist below . Nonetheless I tried "duplicating" them before   too for the sqwiki code. Tried running it. The script won't start at all, it fails immediately.<span id="Klein_Muçi:1711448682244:User_talkFTTCLNAhecht" class="FTTCmt"> — Klein Muçi (talk) 10:24, 26 March 2024 (UTC)
 * @Klein Muçi the lines that existed below only ran if the query failed, these new ones should run on success as well. Make sure that the lines are indented correctly to match what I have at User:Ahechtbot/sandbox/transclusioncount.py. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Replicated that. Now the jobs don't fail and they complete successfully. However the initial problem persists: Both scripts are executed at sqwiki.<span id="Klein_Muçi:1711462543227:User_talkFTTCLNAhecht" class="FTTCmt"> — Klein Muçi (talk) 14:15, 26 March 2024 (UTC)
 * @Klein Muçi only other thing I can think of is that you're specifying one language in the script and another one on the command line. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * class settings: lang = "lawiki" ... This is what I have. Is that correct? Do I need to specify it somewhere else too?<span id="Klein_Muçi:1711474729423:User_talkFTTCLNAhecht" class="FTTCmt"> — Klein Muçi (talk) 17:38, 26 March 2024 (UTC)
 * @Klein Muçi Oh, you're not using the sandbox version. The non-sandbox version will post to whatever site is the default in your pywikibot config file, whereas the sandbox version allows you to specify the site you post to. In the sandbox version you can either specify the code and family in the code or on the command line, there's no reason to do both. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Thank you! That was the problem. Now it works normally.<span id="Klein_Muçi:1711499234750:User_talkFTTCLNAhecht" class="FTTCmt"> — Klein Muçi (talk) 00:27, 27 March 2024 (UTC)

Church of light
Hey, you wanna do this again? We can do a co nomination, and see if it will reach necessary quorum this time.<span id="The_Herald:1711795622759:User_talkFTTCLNAhecht" class="FTTCmt"> — The Herald (Benison) (talk) 10:47, 30 March 2024 (UTC)

PAGE ]]) 03:14, 31 March 2024 (UTC) PAGE ]]) 13:15, 31 March 2024 (UTC)
 * @The Herald Sure, if you want to write it up, I'd be happy to sign as co-nom. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Cool, I'll ping you once it's set :) The Herald (Benison) (talk) 04:25, 31 March 2024 (UTC)
 * Featured picture candidates/The church with a magnetic personality awaits :) The Herald (Benison) (talk) 08:57, 31 March 2024 (UTC)
 * @The Herald ✅ --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

Broken by New filters for edit review?
I have never been able to use this script, and mw:Help:New filters for edit review have been enabled since before I first tried to use it. I see that the script tries to add a "Clean" link to .mw-watchlist-toollinks which doesn't appear in the source of the new watchlist. Is anyone else seeing this issue, or have I misdiagnosed the problem? ClaudineChionh (talk – contribs) 03:57, 26 December 2021 (UTC)

PAGE ]]) 03:12, 31 March 2024 (UTC)
 * @ClaudineChionh Sorry for the very late reply, but the script now adds itself to the Tools or Toolbox menu if it can't find the appropriate place with the other Watchlist links. Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

Not working?
@Ahecht, I tried to install this, and after clearing my cache and trying multiple ways to bypass my browser's cache, I still can't see the "clean the watchlist". I'm on Vector 2022, btw. Cheers!  Coco bb8  (💬 talk • ✏️ contribs) 23:03, 29 March 2024 (UTC)

PAGE ]]) 04:15, 30 March 2024 (UTC) PAGE ]]) 03:12, 31 March 2024 (UTC)
 * @Cocobb8 I'll probably have to do some work to get the script working in Vector 2022. In the meantime, you can access it via https://en.wikipedia.org/wiki/Special:Watchlist?useskin=vector --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * @Cocobb8 It should be working on all skins now. Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * @Ahecht Confirmed to work for Vector 2022, thanks a ton! There's a minor UI issue where notifications while cleaning will appear on the right, and on the left will appear and disappear in rapid succession, but other than that awesome job here.  Coco bb8  (💬 talk • ✏️ contribs) 14:26, 31 March 2024 (UTC)

Pageswap bug
Hello,

Your pageswap script fails to run at Draft talk:Move/Talk:Doctor Who (series 2)/GA1, Draft talk:Move/Talk:Doctor Who (series 2)/GA2, and Draft talk:Move/Talk:Doctor Who (series 2)/GA3 when trying to move to Talk:Doctor Who series 2/GA1. It gives the following error:

Uncaught TypeError: Cannot read properties of undefined (reading 'allpages') at getSubpages ( :406:25) at roundrobin ( :772:17) at clickSwap ( :1072:3) at OO.EventEmitter.emit (oojs.js:858:12) at OO.ui.mixin.ButtonElement.onClick (oojs-ui-core.js:2386:13) at HTMLButtonElement.dispatch (jquery.js:5145:27) at elemData.handle (jquery.js:4949:28) ~ <b style="color: #00733f">Eejit43</b> ( talk ) 15:31, 1 April 2024 (UTC)

PAGE ]]) 15:53, 1 April 2024 (UTC) PAGE ]]) 18:37, 1 April 2024 (UTC) PAGE ]]) 21:11, 1 April 2024 (UTC) PAGE ]]) 01:13, 2 April 2024 (UTC)
 * @Eejit43 Thanks for the heads up. Please leave those orphaned pages in place for now so I can do some debugging, but I think trying to swap a talk page with subpages without moving the content page may be something my testcases missed. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Will do, thanks! :) ~ <b style="color: #00733f">Eejit43</b> ( talk ) 16:01, 1 April 2024 (UTC)
 * @Eejit43 I can't seem to reproduce the error, at least not in my sandbox. When you used the swap tool, what pages did you enter as the old and new titles? --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * I simply clicked the "Swap" toolbar link on Draft talk:Move/Talk:Doctor Who (series 2)/GA1, which automatically set the old title to "Draft talk" and "Move/Talk:Doctor Who (series 2)/GA1", and I changed the destination title to "Talk" and "Doctor Who series 2/GA1". ~ <b style="color: #00733f">Eejit43</b> ( talk ) 19:59, 1 April 2024 (UTC)
 * Also semi-random side note, the "Move associated talk page" button being disabled makes sense, as you changed in the latest version, but it should probably also be unchecked as that confused me when I went to try it right then. ~ <b style="color: #00733f">Eejit43</b> ( talk ) 20:01, 1 April 2024 (UTC)
 * @Eejit43 Ahh, got it. The test case that I was missing was trying to check talk pages in the "Draft talk:" namespace specifically (other namespaces would fail gracefully since the next namespace number exists, but Draft Talk is namespace 119 and there is no namespace 120). I've updated the script and successfully moved that page to Talk:Doctor Who series 2/GA1. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Thank you so much! I'll complete the other moves :) ~ <b style="color: #00733f">Eejit43</b> ( talk ) 21:25, 1 April 2024 (UTC)
 * Is it alright to either tag the following as G6 or would you tag them as G7? Thanks!
 * Draft talk:Move/User talk:Ahecht/sandbox2/1
 * Draft talk:Move/User talk:Ahecht/sandbox2/2
 * Draft talk:Move/User talk:Ahecht/sandbox2/Archive 1
 * Draft talk:Move/User talk:Ahecht/sandbox2/Archive 2
 * ~ <b style="color: #00733f">Eejit43</b> ( talk ) 01:03, 2 April 2024 (UTC)
 * @Eejit43 Thanks for the reminder. I took care of those 4 pages. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Thanks! :) ~ <b style="color: #00733f">Eejit43</b> ( talk ) 01:13, 2 April 2024 (UTC)

New Pages Patrol newsletter April 2024
Hello ,

Backlog update: The October drive reduced the article backlog from 11,626 to 7,609 and the redirect backlog from 16,985 to 6,431! Congratulations to, who led with over 2,300 points.

Following that, New Page Patrol organized another backlog drive for articles in January 2024. The January drive started with 13,650 articles and reduced the backlog to 7,430 articles. Congratulations to, who achieved first place with 1,340 points in this drive.

Looking at the graph, it seems like backlog drives are one of the only things keeping the backlog under control. Another backlog drive is being planned for May. Feel free to participate in the May backlog drive planning discussion.

It's worth noting that both queues are gradually increasing again and are nearing 14,034 articles and 22,540 redirects. We encourage you to keep contributing, even if it's just a single patrol per day. Your support is greatly appreciated!

2023 Awards won the 2023 cup with 17,761 article reviews last year - that's an average of nearly 50/day. There was one Platinum Award (10,000+ reviews), 2 Gold Awards (5000+ reviews), 6 Silver (2000+), 8 Bronze (1000+), 30 Iron (360+) and 70 more for the 100+ barnstar. led on redirect reviews by clearing 36,175 of them. For the full details, see the Awards page and the Hall of Fame. Congratulations everyone for their efforts in reviewing!

WMF work on PageTriage: The WMF Moderator Tools team and volunteer software developers deployed the rewritten NewPagesFeed in October, and then gave the NewPagesFeed a slight visual facelift in November. This concludes most major work to Special:NewPagesFeed, and most major work by the WMF Moderator Tools team, who wrapped up their major work on PageTriage in October. The WMF Moderator Tools team and volunteer software developers will continue small work on PageTriage as time permits.

Recruitment: A couple of the coordinators have been inviting editors to become reviewers, via mass-messages to their talk pages. If you know someone who you'd think would make a good reviewer, then a personal invitation to them would be great. Additionally, if there are Wikiprojects that you are active on, then you can add a post there asking participants to join NPP. Please be careful not to double invite folks that have already been invited.

Reviewing tip: Reviewers who prefer to patrol new pages within their most familiar subjects can use the regularly updated NPP Browser tool.

Reminders:
 * You can access live chat with patrollers on the New Pages Patrol Discord.
 * Consider adding the project discussion page to your watchlist.
 * To opt out of future mailings, please remove yourself here.

MediaWiki message delivery (talk) 16:27, 2 April 2024 (UTC)

Allow
Let me apprise you of the following. The district has changed several names and will be changing more. Emphasis01 (talk) 06:40, 5 April 2024 (UTC)

Featured picture candidates/The church with a magnetic personality
PS: Sorry for delivering this message late. Armbrust The Homunculus 16:16, 10 April 2024 (UTC)

PAGE ]]) 16:22, 11 April 2024 (UTC)
 * --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK

There is a mop reserved in your name
Maliner (talk) 20:56, 23 April 2024 (UTC)

PAGE ]]) 20:42, 25 April 2024 (UTC) PAGE ]]) 20:39, 25 April 2024 (UTC)
 * You're not an admin? Queen of &#x2661;  &#124;  speak  21:08, 23 April 2024 (UTC)
 * Seconded. You have my support, (also I just remebered that I should work on afdstats, thank you for the work you do on maintaining it) Sohom (talk) 21:37, 23 April 2024 (UTC)
 * I can take very little credit for afdstats, my involvement was mostly just applying a few hacks to get it up and running on the new Kubernetes servers. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Yep, good work with those page moves yesterday. Mind numbingly tedious but the essence of necessary mop work.  ——Serial Number 54129  17:29, 24 April 2024 (UTC)
 * @Maliner, Queen of Hearts, Sohom Datta, Serial Number 54129: Thanks all. I've been hesitant to devote the time and effort needed for a traditional RfA, as my personal life often interferes in unexpected ways, but I've been considering WP:AELECT if/when that happens. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK
 * Nice to hear this. I will be happy to support you. Best of Luck! Maliner (talk) 20:45, 25 April 2024 (UTC)

Scottish govt
Thanks for the speedy action, appreciate it. Cheers, Tim O&#39;Doherty (talk) 14:59, 29 April 2024 (UTC)

Reminder to vote now to select members of the first U4C
<section begin="announcement-content" />
 * You can find this message translated into additional languages on Meta-wiki. 

Dear Wikimedian,

You are receiving this message because you previously participated in the UCoC process.

This is a reminder that the voting period for the Universal Code of Conduct Coordinating Committee (U4C) ends on May 9, 2024. Read the information on the voting page on Meta-wiki to learn more about voting and voter eligibility.

The Universal Code of Conduct Coordinating Committee (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. Community members were invited to submit their applications for the U4C. For more information and the responsibilities of the U4C, please review the U4C Charter.

Please share this message with members of your community so they can participate as well.

On behalf of the UCoC project team,<section end="announcement-content" />

RamzyM (WMF) 23:17, 2 May 2024 (UTC)

RFA2024 update: phase I concluded, phase II begins
Hi there! Phase I of the Requests for adminship/2024 review has concluded, with several impactful changes gaining community consensus and proceeding to various stages of implementation. Some proposals will be implemented in full outright; others will be discussed at phase II before being implemented; and still others will proceed on a trial basis before being brought to phase II. The following proposals have gained consensus:

See the project page for a full list of proposals and their outcomes. A huge thank-you to everyone who has participated so far :) looking forward to seeing lots of hard work become a reality in phase II. theleekycauldron (talk), via MediaWiki message delivery (talk) 08:08, 5 May 2024 (UTC)
 * Proposals 2 and 9b (phase II discussion): Add a reminder of civility norms at RfA and Require links for claims of specific policy violations
 * Proposal 3b (in trial): Make the first two days discussion-only
 * Proposal 13 (in trial): Admin elections
 * Proposal 14 (implemented): Suffrage requirements
 * Proposals 16 and 16c (phase II discussion): Allow the community to initiate recall RfAs and Community recall process based on dewiki
 * Proposal 17 (phase II discussion): Have named Admins/crats to monitor infractions
 * Proposal 24 (phase II discussion): Provide better mentoring for becoming an admin and the RfA process
 * Proposal 25 (implemented): Require nominees to be extended confirmed

North East Combined Authority talk page
Hi Ahecht. Thank you for responding to my technical request and moving North East Combined Authority to its current title. There is a little glitch though. The page's talk page redirects to another talk page. As I remember there wasn't much of note on the talk page but maybe you could take a look at it if you get a minute. Many thanks. Tammbeck talk  07:31, 8 May 2024 (UTC)

PAGE ]]) 13:42, 8 May 2024 (UTC)
 * @Tammbeck Sorry, I must've accidentally unchecked the "move talk" option. --Ahecht ([[User talk:Ahecht|<span style="color:#FFF;background:#04A;display:inline-block;padding:1px;vertical-align:-.3em;font:bold 50%/1 sans-serif;text-align:center">TALK


 * Thank you again! Tammbeck  talk  14:00, 8 May 2024 (UTC)