[01:00:45] [1/2] https://meta.wikimedia.org/wiki/Tech/News/2025/06 [01:00:45] [2/2] Tech Updates [02:21:26] [1/2] cc @MediaWiki Specialists to help [02:21:26] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1335797266212061277/Screenshot_2025-02-02_at_6.png?ex=67a179a6&is=67a02826&hm=19fca5d60941166f956dc46bd1523d515c07c0e7cfb0c57d2223e6449a921091& [02:21:42] on `Special:GlobalBlock` [02:37:50] Paste the god damn error please typing is hard [02:37:58] id honestly make a task for it [02:40:59] Global blocking? [02:41:07] a user account? [02:41:11] that’s illegal! [02:46:15] lol [02:50:51] why, don't you recall? With Wikimedia, every day Purge Day! [02:51:48] anyways I suspect we missed some sql patches [04:35:01] Ticket already exist, btw [04:35:01] https://issue-tracker.miraheze.org/T13183 [07:17:52] Did we ever actually establish any policy that says when you're going to use global block [07:18:03] The reason it was introduced was temporary accounts [11:08:02] [1/2] [[Community_portal#WTF?!]] [11:08:02] [2/2] `Original exception: [8cba5e845fa3788b90054c3e] 2025-02-03 05:35:08: Fatal exception of type "Error" Exception caught inside exception handler.` [11:08:02] [11:10:15] https://issue-tracker.miraheze.org/maniphest/task/edit/form/20/ ? [11:14:02] [1/3] ------ [11:14:02] [2/3] https://meta.miraheze.org/wiki/Talk:Extensions?diff=prev&oldid=452983 [11:14:03] [3/3] A question about Extension:RelatedArticles, which I do not have an answer for. [11:24:33] [1/2] the docs at [[mw:Extension:RelatedArticles]] state that it's optional, at least with the mentioned config option [11:24:34] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1335933946130726972/Screenshot_20250203_122348_Firefox.jpg?ex=67a1f8f1&is=67a0a771&hm=4985230668fbbbf606d99f563b5b5489ffa7d59c91f04350344031dce5441d96& [11:24:34] [11:29:09] Added as answer there [11:55:11] [1/4] two new skins most likely added by mistake [11:55:12] [2/4] left is "Authentication popup", right is "SkinJSON" [11:55:12] [3/4] https://cdn.discordapp.com/attachments/1006789349498699827/1335941656108859433/Screenshot_2025-02-03-19-49-31-25_40deb401b9ffe8e1df2f1cc5ba480b12.jpg?ex=67a2001f&is=67a0ae9f&hm=32e3f50bb8b339e9e8487261aaadbabdf14a974aded5622ed77d99ed626bf15f& [11:55:12] [4/4] https://cdn.discordapp.com/attachments/1006789349498699827/1335941656452796447/Screenshot_2025-02-03-19-52-28-10_40deb401b9ffe8e1df2f1cc5ba480b12.jpg?ex=67a2001f&is=67a0ae9f&hm=13453ace83f441bceca58d4df66a47d314feb473383a8a7fad6384efc93113e3& [11:55:16] [1/2] https://cdn.discordapp.com/attachments/1006789349498699827/1335941677507940423/Screenshot_2025-02-03-19-49-46-59_40deb401b9ffe8e1df2f1cc5ba480b12.jpg?ex=67a20024&is=67a0aea4&hm=50bb5568571303856ba8832212de4bc1a65e6725578dc8836295910775b8a6fc& [11:55:17] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1335941677805867089/Screenshot_2025-02-03-19-52-39-60_40deb401b9ffe8e1df2f1cc5ba480b12.jpg?ex=67a20024&is=67a0aea4&hm=fd0b637bc74600441776708886d2597f32faecb2e01440fd7aa0598e5515a831& [12:01:37] authentication popup is a part of mw 1.43 [12:01:46] and skinjson as well [12:01:58] kinda interesting actually [12:02:31] perhaps file a task to hide those from wgDefaultSkin [12:20:00] Ye they should probably be skipped [12:20:05] I love mediawiki [12:31:40] eh, isn't that dropdown provided by us? [12:43:53] BlankEclair: pretty sure it's automatic though [12:44:04] From mediawiki claiming they are valid skins users can enable [12:44:10] ah okay [13:34:15] SkinJSON got merged into core? [13:35:57] yeah [13:45:34] I just pushed https://github.com/miraheze/ManageWiki/commit/a3b91d66ff0e88c16a972b1e1562d8b587c110bb to fix [13:54:51] [1/2] couldn't you just remove all skippable skins from the list automatically? [13:54:51] [2/2] https://github.com/wikimedia/mediawiki/blob/master/includes%2Fskins%2FSkinFactory.php#L59 [13:55:13] We already do [13:55:58] why are those two skins still present in the list then [13:56:02] they're marked as skippable [13:56:18] Because we don't do it like that [13:56:25] We do it a different way [13:56:43] Albeit more buggy clearly [13:58:10] I assume there was a reason its done like that but idk what rhat reason is [14:01:08] (Feel free to submit a patch) i dont have ManageWiki installed locally to test so quick and dirty hack it is) [14:09:29] ah [14:10:28] I don't have it installed either but I assume changing it would break something anyway if it was done specifically that way [14:53:13] I proposed we try it out for a sort of temporary lock [14:56:17] I'm happy with proposals [14:56:22] I just didn't know there was any [15:12:47] https://github.com/wikimedia/mediawiki/blob/38be27045d2f0e94b09c33de353959aaf39f1a7c/includes/skins/SkinFactory.php#L146-L164 [15:12:51] the function we should actually use [15:13:49] BlankEclair: you do want skins in wgSkipSkins to show in ManageWiki though [15:14:05] ah hmm [15:14:10] Because it's used for configuring wgSkipSkins [15:14:17] I think we've had that bug before BlankEclair [15:15:03] ah [15:39:22] It was a spur of the moment idea [15:40:05] Hi Claire [15:42:59] oh hello ^_^ [15:43:14] i had a "nap" in the evening, so i'm highly energised rn [15:44:00] What time is it [15:44:02] BlankEclair: fault report of the day: room is so cold that a dew is forming on stuff [15:44:12] pixldev: 2:44 am [15:44:15] Response: I will ask an engineer to turn it off and on again [15:44:23] RhinosF1: oh god [15:44:26] Eep [15:44:28] * RhinosF1 assumes it's just stuck [15:44:36] i woke up at 10 pm [15:44:39] what do you want me to do lol [15:44:42] Why [15:44:47] BlankEclair: the air con in that room is so dodgy [15:44:48] slept at 4 pm [15:44:56] Why [15:44:58] It's scheduled for replacement [15:45:03] But as a complex project [15:45:06] was out of energy after dysphoria crying [15:45:09] Cause it's over £50k [15:45:42] It's probably just got stuck in blowing cold air mode [15:45:58] My bus is so late dang [15:46:39] Claire: did you see the yap I mean discussions on MigrateUserAccount yesterday [15:47:48] [1/2] Yo, can techs check out my PR on my custom ContactForm? [15:47:48] [2/2] I waited for that since January [PeepoSadRain](https://cdn.discordapp.com/emojis/904045243157082192.gif?size=48&animated=true&name=PeepoSadRain) [15:48:45] BlankEclair: you shouldn't fail to maintain things for 30 years that were designed to last 10 [15:48:50] Sometimes they have weird bugs [15:49:07] > [04/02/2025 02:46] Claire: did you see the yap I mean discussions on MigrateUserAccount yesterday [15:49:08] nope ^^; [15:50:06] https://www.mediawiki.org/wiki/Extension:MigrateUserAccount [15:50:16] Were discussing how we could make this work on MH [15:50:57] The main issue is that after the import it requires back filling the imported actors into rows in the user table and going from there, which could cause conflicts with central Auth and such [15:51:25] I was trying to think if we could make it work by just using userless actors and reassigning the actor to a normal account after verification [15:51:28] If that makes sense [15:51:36] ah, interesting idea [15:52:17] If I get time I’ll try and test the principle on a test install [15:52:35] But i suspect there’s some issue w/ that [15:53:11] Because if not, backfilling users instead of just using actors seems needlessly complicated [15:53:14] Thoughts? [15:54:43] i do wonder how mediawiki handles userless actors [15:54:48] https://www.mediawiki.org/wiki/Manual:Actor_table [15:54:53] actor table does allow an ip address though [15:55:10] actually [15:55:16] i think we can look at interwiki imports [15:55:23] It also says they can exist for some imports [15:55:34] yeah okay [15:55:39] i think it could work [15:55:48] Which ones is apparently left up to the readers imagination [15:56:36] Do you have an import on ice cone [15:57:17] icecone was reset after oracle cloud did a lil trolling and deleted my account [15:57:28] BlankEclair: the whole point of actor is that an actor doesn't have to be a user [15:57:41] ah [15:57:47] i thought it was to simplify the database tables ^^; [15:58:10] That too [15:58:25] BlankEclair: yes but if an actor was always a user you'd just use user_id [15:58:31] ah [15:58:45] First test I’d say is import something and use the PHP shell to reassign an actor and see what happens [16:00:50] fun fact: my laptop has a bug where it can underclock itself :3 [16:00:56] May wanna contact the extension author about this [16:00:59] Oh? [16:01:10] sometimes, when you disconnect the charger, it still thinks it's charging [16:01:15] and downclocks to 400 MHz [16:01:59] BlankEclair: technology is really dumb isn't it [16:02:08] i'm surprised we let it handle our lives [16:02:09] I wonder if that's a driver fault [16:02:14] perhaps [16:02:18] there's also a touchpad bug [16:02:25] BlankEclair: what laptop [16:02:40] Dell Latitude 7430 [16:03:20] BlankEclair: you got support assist installed ? [16:03:28] i'm on linux though [16:03:56] touchpad bug affects both windows and linux; haven't used windows extensively enough to determine the charging one though [16:04:07] BlankEclair: ah [16:04:22] The dell latitudes are decent [16:04:35] See if you can upgrade bios and drivers [16:07:46] `fwupdmgr get-updates` list nothing that i've experienced, but there are system firmware updates [16:07:49] i'll do that tomorrow though [16:08:01] Is upload broken again