[00:09:13] https://www.youtube.com/watch?v=lG7U3fuNw3A [02:41:00] i still believe [03:39:50] yo how do i change a wiki name [03:40:18] You can’t [03:41:25] nvm i figured it out [03:41:36] it was the "move" button [03:54:56] > [25/08/2024 13:40] You can’t [03:54:57] you can [03:55:01] managewiki/core [03:55:25] https://files.catbox.moe/mchyrj.png [03:59:39] he said page not wiki [04:02:36] @rhinosf1 yo i have a question [04:02:47] i have 799 webps and i need to upload them to a miraheze wiki [04:02:50] how do i do that [04:03:15] no this is not a joke [04:38:27] groupnebula563_0765: import request [05:25:48] [1/2] Gn glowies [05:25:48] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1277136828100640819/IMG_4757.png?ex=66cc11db&is=66cac05b&hm=33deb3305f24de65d7377b8bbe963f0a6eef01ed7dc4cd836dce5633fe7b2e6b& [06:27:37] ah got it [06:27:39] will do [06:32:11] on phorge [08:12:51] [1/5] FYI I've added my video embed, image and flexbox (can be used as gallery handler for embed videos) templates to Dev Wiki so they can be imported [08:12:52] [2/5] [08:12:52] [3/5] [08:12:52] [4/5] [08:12:53] [5/5] [09:24:36] <.labster> Okay, so I can write in #minor-announcements but don't have access to @minor announcement pings. Weird. [09:54:57] [1/2] fuck this extension!!! [09:54:57] [2/2] https://cdn.discordapp.com/attachments/407537962553966603/1277204561316020295/image.png?ex=66cc50f0&is=66caff70&hm=36c67fd092bb9cb82176017d7b46930cedb01e03c0d73d3687730884e37581ff& [09:56:28] without seeing the image, cargo was my first thought [10:35:52] is it normal for parsoid to ignore interwikis whose prefixes are under 8 characters long? https://publictestwiki.com/wiki/User:BlankEclair/Sandbox/Interwiki?action=parsermigration-edit [10:36:24] No [10:36:29] You found a bug I guess [10:36:34] You'll find many [10:36:37] amazing [10:36:59] Please do test parsoid [10:37:00] A lot [10:37:16] I advise testing on beta [10:37:23] To see if plain mediawiki does it [10:37:26] yeah i just enabled it under my user account on all wikis [10:37:29] Or it's an extension fiddling with it [10:37:33] immediately came across one: https://github.com/Universal-Omega/PortableInfobox/issues/129 [10:37:38] BlankEclair: by default or just in the sidebar [10:37:44] default [10:38:02] BlankEclair: ye don't do that [10:38:05] It's not ready yet [10:38:10] yeah can tell it's not a great idea [10:38:34] also, every element has an id? is that intentional? [10:38:51] Wikimedia has read views on for 3-4 wikis [10:39:00] But I don't think we'll start switching for a while [10:39:07] Until we can test extensions enough [10:39:13] And no idea [10:39:14] yeah, PI is absolutely broken [10:39:22] Ye [10:39:27] We knew that I think [10:39:43] There is a prepare for parsoid task I think [10:39:43] if you didn't, now you do :p [10:39:50] huh [10:39:57] didn't notice it on the extension issue tracker [10:39:57] Check phorge [10:40:14] i assume the extension is maintained by UO in his personal capacity, right? [10:40:25] Yup [10:40:41] If it's under UO's personal github, it's personal [10:41:08] > [25/08/2024 20:39] There is a prepare for parsoid task I think [10:41:18] this initially confused me, but i think you're now talking about mh in general? [10:44:18] 🍋 [10:48:02] [1/2] I think I've asked before but [10:48:02] [2/2] how does changing article path (removing `/wiki/`) affects indexing? [10:48:16] like what console already has done [10:48:19] indexing as in search engines? [10:48:31] new URL's will be considered as new pages? [10:48:45] things has to be done again? [10:49:02] like obv the site entry in console stays same [10:49:18] I just can't get what will happened w/ indexing afterwards [10:50:32] also, google bots still struggle w/ images on custom domains [10:50:54] and still can't access default [10:55:07] wtf i can't reproduce on my local server [10:57:22] can't on mirabeta either... how odd [10:57:31] BlankEclair: yup [10:58:06] hmm different mw versions... [10:58:41] BlankEclair: https://issue-tracker.miraheze.org/T10915 [10:58:59] PortableInfobox, Loops, Variables and Arrays are completely broken per @Universal_Omega [11:01:43] hmm okay, the bug seems to only appear on testwiki [11:06:51] okay i give up on the interwiki thing [11:08:04] Can we document it [11:08:11] i guess? [11:08:15] it's a weird issue i guess [11:08:25] also, any reason why harej had/has global admin? [11:09:45] No reply [11:10:14] Afaics [11:10:19] Which is concerning [11:19:42] Cc @serverlessharej [12:37:26] hi I made a request to make a wiki yesterday and now I can't seem to find it [12:38:56] diamondn1nja: you can find it in Special:RequestWikiQueue if you know the user account that made it or the subdomain of the wiki requested [12:40:02] ah thanks [13:01:39] I’ll help 10 people to earn $15k within 72 hours but you will pay me 10% of your profit when you receive it. Note only interested people should apply, drop a message on inbox let’s get started by asking (HOW) [13:02:31] @pixldev scam like msg ^ [13:03:09] Why did you not delete messages [13:03:21] ? [13:03:53] Dyno should delete messages when I ban people with preserve messages false [13:04:40] computers do the funny "make you endlessly frustrated" [13:19:48] I haven't had Miraheze being this slow on my end for a long time [13:34:45] We have an idea of the cause [13:34:55] I asked @orduin to take a look [14:29:12] it is the embeds bugged problem fixed? [14:30:36] No [14:34:37] Now it is @thelilacdragon. [15:00:49] I appointed myself global admin to process a takedown request. I can remove access from myself shortly [15:02:46] Tempted to grant the discord role to be funny [15:03:05] Not needed for DMCA takedowns 😂 [15:03:07] What permission do you need that’s not in TS btw? [15:03:47] Didn’t know you can grant global admin [15:06:05] You shouldn't be doing that and it's a policy violation [15:06:30] If T&S need additional rights, you should be adding them to a T&S group [15:06:37] Unless it's CU/OS [15:06:49] As a Trust and Safety Officer I need global admin to take down files for DMCA requests. This isn’t optional. [15:06:51] Do TS have the ability to grant themselves rights [15:07:08] No you don't [15:07:08] I need to be able to enforce the Copyright Policy. [15:07:15] Which right are you missing [15:07:18] Delete [15:07:29] I need to be able to delete files from any wiki [15:07:32] Didn’t you delete a file a few days ago? [15:07:38] @serverlessharej add it to T&S then [15:07:41] Globally [15:07:43] https://cdn.discordapp.com/attachments/407537962553966603/1277283275123195904/IMG_4765.png?ex=66cc9a3f&is=66cb48bf&hm=b0b1c712ac50eab058fda93c0906edbc30eea6e384a0124fef77c45026151382& [15:07:54] Keep this on off topic [15:07:54] yes, the correct avenue is to add the rights needed to the ts group [15:07:57] It's a low risk right from a security perspective [15:08:15] I’d offer to action if you can’t add to yourself unless it’s something locked behind NDA [15:08:18] If you want it locally only, use T&S local group [15:08:39] T&S should not be adding themselves to community managed groups [15:08:48] The only exception is CheckUser & Oversight [15:09:13] Is anyone going to tell me how to do that? This is exactly the reason why I gave myself global admin. [15:09:36] ideally these are the sorts of things we cover in that nifty cross group channel on the community roles server [15:09:38] Special:GlobalGroupPermissions [15:09:55] You should have access to edit all global groups [15:09:59] knowledge can only proliferate if we ask and collaborate [15:10:10] If not, @raidarr can add delete to the global group [15:10:13] :thistbh: [15:10:15] indeed [15:10:24] make a list of what's needed and I'll add them in [15:10:36] Actually, question, didn’t you delete a file a few days ago for DMCA on 1d6? [15:10:42] I don't think delete is dangerous enough from a security perspective it can the held globally [15:10:51] there are several rights like that which are held globally [15:11:02] if we change our mind on that then the functionality of GP upwards is neutered [15:11:16] But if you are adding rights to the global group that isn't in another global group, can you please ask an SRE [15:11:19] Ideally me [15:11:28] So we can tell if you if there's a security risk [15:11:33] Do you have the tech team group? [15:11:41] If existing global groups hold it, it's fine [15:11:45] Unless it's the new ones [15:12:02] it would be nice if the list of absolute no rights were compiled by tech so it is available by all volunteer groups [15:12:15] that way a steward doesn't accidentally think oh it's fine for something or other down the road [15:12:21] They should be on phab tbh [15:12:29] The outcome of last review [15:12:36] if there's a link then that would do [15:13:50] https://issue-tracker.miraheze.org/T9071 is it I think [15:13:55] @raidarr can you access ^ [15:14:08] No idea why that's still private tbh [15:14:28] I can [15:14:41] @raidarr that's our last review [15:14:41] kinda cringing at my comment on that task tbh [15:14:49] april 22, amazing [15:14:56] If we said no in that, it'll still be a no [15:15:02] Where is miraheze even hosted [15:15:15] US [15:15:19] Like in some dudes house or where [15:15:21] Oh? [15:15:22] That’s what I meant [15:15:29] A data center [15:15:32] Salt Lake City [15:15:36] Ok [15:15:41] considering that's a bit of a mess I'll put an abridged version of that on my list [15:15:44] Fibre State Salt Lake City [15:15:51] @raidarr happy to review [15:15:54] miraheze is long past being in someone's house, though I'm sure that was the case at the start [15:16:15] Don't actually think it ever was [15:16:22] Earliest I saw was RamNode [15:16:25] I dunno how it was way back in the day [15:16:29] oops, reply was on [15:16:44] @reception123 or @.labster will know [15:16:58] @serverlessharej you getting on fine editing global group? [15:17:23] _off to find food_ [15:18:31] it would come down to a section like == super sensitive ask tech before touch == * (1 for each line) userrights, centralauth-lock, centralauth-rename, oathauth-api-all, oathauth-disable-for-user, handle-pii, globalblock [15:19:50] According to https://meta.miraheze.org/wiki/Special:GlobalGroupPermissions/trustandsafety I should be able to delete files. Was this just changed? I definitely wasn't able to before. [15:20:05] Was the page protected in anyway? [15:20:11] No [15:20:12] Hm [15:20:15] It might have been cascade protection [15:20:20] If you want to send me the link I can try [15:20:23] See if it’s a bug [15:20:25] Or raidarr [15:20:26] Something else must of stopped you [15:20:33] Which is likely to be protection [15:20:36] if ts doesn't have access to the page protection levels it probably should [15:20:50] Some wikis have custom protection levels actually [15:20:54] I think that hit SRE before [15:21:03] an overriding any protection level right might be desirable then [15:21:11] Ie I cant edit some pages on phighting wiki because of a custom protection level [15:21:12] that's good for stewards, global admin as well [15:21:20] This was the file it wasn't protected http://1d6chan.miraheze.org/wiki/File:Azure_Dragon.jpg [15:21:27] Wait [15:21:28] Oh [15:21:32] That [15:21:37] It is deleted I think [15:21:43] That’s the image from WM commons [15:21:44] I know. I made myself global admin to delete it. [15:21:55] I am not referring to the Commons image. [15:21:56] Oh [15:22:00] My apologies [15:22:03] Is it used on any protected pages @serverlessharej [15:22:50] Nope [15:22:58] Oh used on [15:23:04] Doesn't seem to be [15:23:07] Weird [15:23:33] @serverlessharej next time please ping tech if you're stuck and unable to act on a T&S request if you can't see what right to add [15:23:44] we're happy to debug [15:23:52] Or ask if you're stuck full stop please [15:23:55] We're friendly [15:24:17] Here's the thing... with DMCA requests, I have to act on them immediately. I don't have the time to wait for a volunteer to show up. This is why I gave myself global admin. [15:24:30] That makes some sense [15:25:00] DCMA doesn't say you have to do it immediately [15:25:10] You can wait like half an hour or so [15:25:23] half an hour can be longer than someone community is available [15:25:37] I'm around from like 06:30 - 22:00 most days [15:25:42] I don't fault harej for responding on the spot as he had to, it is only that we should now do things more by the book now that we see the mater [15:26:11] But if you do have to act immediately, please leave a very clear edit summary [15:26:15] @serverlessharej reckon ts should have any ability to touch abuse filters? not a usual tool but I think it could be appropriate [15:26:18] And file a phab task [15:26:30] I'm reviewing now and going to fill in from GA and from stewards rights which ts should probably be able to use [15:26:31] With a screenshot of the error and the page info [15:26:31] I mean the options if it’s absolutely critical to act are either self grant GA, or ping CVT to see if one of us are available to act [15:26:59] T&S's role involves trust [15:27:14] It shouldn't be a problem going forward if the Trust and Safety role does actually have global delete ability and I encountered a one-time bug. [15:27:18] Randomly adding community roles for unclear reasons and not following up on faults doesn't include trust [15:27:36] @serverlessharej try delete something on testwiki [15:27:45] I suggest adding protect if you don't have it [15:27:49] if it's needed again I'd recommend specifying why in the reason and setting the assignment temporary, ie, 1 day as stewards generally do for cu/oversight [15:27:55] And the edit*protected rights [15:28:08] But it was probably file specific [15:28:17] then it will be apparent in the logs that we should take a look at it to ensure it's not needed in another circumstance [15:28:23] Check other files on that wiki too [15:28:29] the only problem in this case is that it just wasn't clear what was the matter until this conversation [15:28:29] Don't press delete [15:28:35] But see if you get the page offering [15:28:47] Where can I find the test wiki? [15:29:01] https://publictestwiki.con [15:29:08] I think [15:29:23] Yes [15:29:43] Yeah, looks like I can delete files. [15:29:45] GlobalGroupPermissions doesn't seem to have everything [15:29:58] I want to add the (author) right to ts and am not seeing it there [15:30:05] @serverlessharej can you delete any other file on that wiki [15:30:18] @raidarr you'll need to do it from a wiki with that extension on [15:30:38] Looks like I can now [15:31:02] Moral of the day [15:31:05] MediaWiki is weird [15:31:19] so does that mean I would have to enable the extension locally, put steward hat on which has userrights, and make adjustments from there? [15:34:09] You can do it from a wiki that has the extension, we suggested you had a wiki for doing this a while back [15:34:20] On that task I linked earlier I think [15:34:26] Or maybe I just said it [15:34:30] Doug did raise it [15:35:13] well, I could either do it on my wiki where it doesn't matter or just do it through stewardswiki [15:36:13] Either fine [15:56:23] Looking back at requests in the past like in 2018 to 2020, the requests and their responses were very simple compared to now [15:57:19] because review process was pretty louse [16:00:33] 2018 - 2020 basically allowed everything with minimal scrutiny [16:00:40] We’ve definitely upped standards [16:00:56] there was a period like this between june 23 and january 24 due to absent oversight [16:01:31] feb 24 onward has seen the process be much stricter as a standard than the period in between though [16:01:48] meaning 21 through mid 23 [16:32:24] [1/2] cc @serverlessharej and @rhinosf1: updated global group permissions with a focus on being up to speed and consistent with extension features. I particularly tried to make sure TS could remove or work with things found at steward level like abuse filter and some managewiki things (managewiki-core being the big one). Added/synced some other more minor rights, and slightly broadened glo [16:32:25] [2/2] bal admin rights in order to cover some gaps in what is otherwise basic functionality for them. [16:32:29] https://raidarr.miraheze.org/wiki/Special:Log/gblrights [16:32:33] (viewable when logged in) [16:33:01] Ok [16:33:32] mainly want a review to make sure I didn't add something bad by accident [16:34:42] Seems fine to me [16:34:45] Don’t know if TS needs AF but eh [16:35:02] generally no, however I was considering a use case where it would be employed for enforcement [16:35:20] Mmmmmm [16:35:33] I know doug used abuse filter to ensure enforcement in a number of circumstances though I can't recall how much that usually steward capacity overlapped with ts [16:36:24] I also had auditing in mind [16:50:03] Seems reasonable to me [17:07:35] Already made a request for an object show wiki, what are the chances of being declined I wonder? [17:12:49] It'll be reviewed soon [17:13:45] high [17:14:03] didn't asked about that before here? [17:14:29] Yeah, but I did some arguments over it so I hope it doesn't become a failure again [18:24:45] <.labster, replying to raidarr> Nah, it was always hosted on VPS until MHL bought a server. [18:25:54] Was RamNode first? [18:26:16] <.labster> I believe so. [18:26:31] Cool [18:27:04] <.labster> You can look at old [[Finance]] pages [18:27:04] https://meta.miraheze.org/wiki/Finance [18:27:05] [18:33:21] Today I learned MediaWiki does not like $wgScriptPath and $wgArticlePath being the same if you sre trying to set up short URLs, seems to break skins [18:34:54] probably because they exist because they shouldn’t be the same [18:35:12] I just stuck the wiki in /wiki/ for now [19:02:26] I also learned how to 410 gone an URL as well [19:13:06] Thank you for reminding me. I generally do think that a listing of recent donors is better served by an automated process. As an aside, not everyone necessarily wants to be listed in a directory of donors (especially since donations tend to be tied to people's government names), so it should be something explicitly opt-in anyway [19:15:01] we need to log it, although i agree with opting in to including identity [19:15:02] What's the shortest path to doing that? We take donations from multiple avenues at this point, don't we? Last fundraiser in January, the previous president experimented with new donation platforms on top of pre-existing ones. I wonder if it would make sense to streamline the donation platforms first [19:15:28] There's only 2 or 3 [19:16:07] GitHub is the main one i think [19:16:10] whats the others [19:32:18] Are wiki owners allowed to make their own bots? [19:34:43] yes? [19:39:22] If it's your wiki, sure [19:46:20] I am leveling my MediaWiki Sysadmin skill quite a bit today [19:49:19] As long as you set a useful user agent and your request rate isn't insane [19:49:26] site slow for anyone? [19:49:41] @orduin was gonna take a look [19:50:05] Anyone know how to make custom skins are there any guides? [19:51:07] do you mean adding different vibe to existing skin, or making from scratch a whole new skin w/ different layout etc? [19:51:11] @CSS/JS Support Volunteers can probably help with that one in a #support thread [19:51:19] Making one from scratch [19:51:34] Also, how would you even go about adding said skin to your wiki [19:51:49] Tech can help with that [19:51:54] [1/2] [[mw:Manual:How to make a MediaWiki skin]] [19:51:54] https://www.mediawiki.org/wiki/Manual:How_to_make_a_MediaWiki_skin [19:51:54] [2/2] good luck [19:51:55] [19:55:17] Better know php [20:22:50] mediawiki recommends mustache now so there is no requirement to know php unless you want to do something quirky or unique [20:23:11] if you just want to use the stuff MediaWiki makes available like personal tools etc, 0 php knowledge is required [20:23:47] still wish they went with twig but whatever [20:24:36] true [20:24:46] Still not sure how it works [20:25:01] mustache in general? [20:25:23] pretty neat, it allows you to use php and html together [20:25:44] (although the php needs to return some kind of value which is passed to the mustache [20:27:15] [1/12] like [20:27:15] [2/12] ``` [20:27:15] [3/12] .php [20:27:16] [4/12] isLoggedIn = true; [20:27:16] [5/12] .mustache [20:27:16] [6/12] {{#isLoggedIn}} [20:27:16] https://meta.miraheze.org/wiki/Template:%23isLoggedIn [20:27:16] [7/12]
You are logged in./div [20:27:17] [8/12] {{/isLoggedIn}} [20:27:17] https://meta.miraheze.org/wiki/Template:/isLoggedIn [20:27:17] [9/12] {{^isLoggedIn}} [20:27:17] https://meta.miraheze.org/wiki/Template:%5eisLoggedIn [20:27:17] [10/12]
Not logged in/div [20:27:18] [11/12] {{/isLoggedIn}} [20:27:18] https://meta.miraheze.org/wiki/Template:/isLoggedIn [20:27:18] [12/12] ``` [20:27:29] pretty confusing to look at but if you get the hang of it its sound [20:27:55] For deleting the account of a user under age 13, do I use Special:VanishUser or a different process? [20:28:01] makes sense looking at it [20:28:12] [[Special:RemovePII]] [20:28:12] https://meta.miraheze.org/wiki/Special:RemovePII [20:28:13] [20:28:15] Yes [20:28:18] you need to do both [20:28:23] oh [20:28:25] Both what [20:28:35] i thought removepii vanished [20:28:46] maybe it does, I know one of them warns you if you haven't done the other [20:29:04] VanishUser only changes the username, you also need to remove the PII associated with the account @serverlessharej [20:29:12] try remove pii, if it don’t chabge the username use vanish as well [20:29:24] yeah ^ [20:29:36] (you ultimately need to run RemovePII first in both scenarios) [20:30:36] does Special:RemovePII do both things? Do I run RemovePII first, then VanishUser? for the DPA ID, do I just make something up? (My password manager is good at that kind of thing) [20:31:31] [1/2] I can't remember if Special:RemovePII will also give you the option to vanish the user — I don't have access to that interface so can't check. [20:31:32] [2/2] But I'd run Special:RemovePII first, and see what that says, if it doesn't say it will vanish the user, then run Special:VaishUser [20:31:43] afaik, the DPA ID needs to match an ID in TSPortal [20:32:00] What if I am trying to phase out TSPortal? 🙃 [20:32:09] i was just typing that lol [20:32:30] if you can try it and see if it will let you with a random id or a blank id then that should be fine, if not, there is a config we can turn off so it doesn't require the id [20:32:31] what did tsp do to you [20:32:49] (if you need it turning off just lmk) [20:33:06] or I can just turn it off anyway if you don't want TSPortal being used anymore? [20:35:16] [1/2] I don't think you're in the channel where I proposed this, but my proposed replacement is an account deletion role account (think `Account Deletion (Miraheze)` or something) where you request account deletion via Special:EmailUser. That handles the account verification. The email goes to a special inbox, and I would process requests in that inbo [20:35:16] [2/2] x. The inbox would periodically clean itself out for extra security. [20:35:21] No longer maintained since I left [20:35:59] laravel sux anyway [20:36:10] ah, seems like a good method [20:37:38] Please turn off the setting [20:37:53] and good day to you owen(and thanks) [20:38:02] RemovePII used to do everything I think [20:38:10] @owenrb probably also knows that one [20:38:29] Shame, it’sa neat software [20:38:42] Yeah RemovePII did everything as of when I left, unsure if new extensions storing PII have been added though [20:38:57] oh there is no setting, should be fine to just make up the DPA I think? [20:39:08] @serverlessharej go ahead and just use RemovePII [20:39:15] But also why isn't this documented [20:39:17] I tried, it complained about an invalid ID [20:39:29] brilliant [20:39:36] Can you create a TSPortal report for now [20:39:41] RemovePII requires TSPortal verification [20:39:41] Just to make it happy [20:39:46] @serverlessharej [20:40:00] Honestly though this really should have documentation [20:40:05] A lot of things should [20:40:06] oh removing the dpa url fixes it [20:40:07] one secondf [20:41:33] @serverlessharej can you dm me once you've dealt with this request please [20:43:20] are the puppet docs out of date for mh? [20:43:59] @originalauthority which [20:44:00] Why [20:44:19] I need to run puppet first before mwdeploy to get the latest version of mw-config onto mwtask, right? [20:44:42] [1/2] I created a TSPortal report, used its ID in Special:RemovePII, now I am getting: [20:44:43] [2/2] `[3fe4c223ae8862eb9226e47d] 2024-08-25 20:44:10: Fatal exception of type "TypeError"` [20:44:43] [1/12] but it doesn't like [20:44:43] [2/12] ``` [20:44:44] [3/12] puppet agent -tv [20:44:44] [4/12] ``` [20:44:44] [5/12] because [20:44:45] [6/12] ``` [20:44:45] [7/12] Error: Connection to https://puppet:8140/puppet-ca/v1 failed, trying next route: Request to https://puppet:8140/puppet-ca/v1 failed after 0.008 seconds: Failed to open TCP connection to puppet:8140 (getaddrinfo: Name or service not known) [20:44:45] [8/12] Wrapped exception: [20:44:45] [9/12] Failed to open TCP connection to puppet:8140 (getaddrinfo: Name or service not known) [20:44:46] [10/12] Error: No more routes to ca [20:44:46] [11/12] Error: No more routes to ca [20:44:47] [12/12] ``` [20:44:56] mediawiki… [20:45:10] Sudo? [20:45:14] surely mediawiki doesn't have unhandled fatals [20:45:32] nah that will be coming from the extension [20:45:40] oh yeah lol [20:46:33] [1/2] > MediaWiki\Extension\CentralAuth\GlobalRename\GlobalRenameUserStatus::__construct(): Argument #1 ($databaseManager) must be of type MediaWiki\Extension\CentralAuth\CentralAuthDatabaseManager, string given, called in /srv/mediawiki/1.42/extensions/RemovePII/includes/SpecialRemovePII.php on line 245 [20:46:34] [2/2] Oh they changed the CentralAuth global rename constructor [20:46:40] It shouldn't, probably an extension [20:46:46] Why wasn't RemovePII tested [20:46:48] Seriously [20:47:51] Probably was tested at some point, but you don't necessarily foresee all situations, including changes to MediaWiki core that result in bit-rot [20:48:25] No that's someone not testing the last mediawiki upgrade [20:48:46] Of a regulation critical extension [20:49:14] Do we have written steps for how to test MediaWiki during upgrades? Otherwise everyone is going to do their own thing each time [20:49:31] We have an entire cluster for testing them [20:49:49] I know it was decided every extension could no longer be tested [20:50:04] But regulation critical ones in the path of a T&S process should be [20:50:46] [1/5] fwiw I'm not immediately seeing why this is throwing an error because: [20:50:46] [2/5] ``` [20:50:46] [3/5] new GlobalRenameUserStatus( $this->centralAuthDatabaseManager, $newUser->getName() ), [20:50:47] [4/5] ``` [20:50:47] [5/5] we are passing what it is asking for [20:52:14] How is that a string [20:52:27] Parameter #2 is a string [20:53:00] I would assume it is because CADM is listed as an optional dependency and its not being passed maybe [20:53:18] or maybe its just lying [20:54:40] Software doesn't just lie [20:54:57] <.labster> I know WikiTeq makes wikipages that contain content from extensions that you can read on-wiki (like parser functions), so you at least have a visual test to confirm if extensions work at all. I think we could at least do basic tests like that so we don't have surprises. [20:55:34] Can we fix it [20:55:46] i'm pulling a test-fix onto beta now [20:55:49] not sure if it will work [20:55:50] Okay [20:55:58] Can we get this out please as soon as [20:56:05] And can we have a task as follow up [20:56:24] thats smart [20:57:03] <.labster> Honestly from a user perspective our upgrade process is really confusing and disheartening. Extensions randomly break, and sometimes you're told after the fact that you'll never be able to use an extension again. There's not really a clear timeline on upgrades that's announced long before the fact. [20:57:52] It's terrible [20:58:14] Our governance seems to be failing a lot to be honest [20:58:28] I will follow up with this in a not public venue [20:58:45] whats the test server called again lol [20:58:51] its 151 right? [20:59:31] <.labster, replying to rhinosf1> I only say this in a public venue because I want people to be aware that we know out upgrade process causes them problems. [20:59:45] I'm just going to go cry [20:59:51] But yes [20:59:56] can't be [21:00:00] mwdeploy won't accept it [21:00:11] @originalauthority from mwtask? [21:00:19] yes [21:00:21] mwtask181 [21:00:22] Why [21:00:23] No [21:00:24] No [21:00:26] No [21:00:27] No [21:00:33] what? [21:00:39] Beta is supposed to be isolated [21:00:44] Why would you deploy beta from prod [21:00:48] oh thats why [21:00:48] No [21:00:50] No [21:00:51] No [21:00:52] my heads rolled off [21:01:24] rhinos is blowing a fucking brain stem… [21:01:25] Yes it has [21:06:07] @serverlessharej can you try on beta? [21:06:50] Where can I find Beta? 🙂 [21:07:42] meta.mirabeta.org [21:07:47] but it doesn't like the PR i just did even more so [21:08:13] Hi [21:09:32] Looks like I need an account on Beta; feel free to create one for `Harej (Miraheze)` and assign necessary roles [21:09:48] Yes, beta has its own database [21:10:06] And it's restricted sign up to avoid us having to deal with spambots [21:10:16] i can do this rq [21:10:26] Can you give me an email to sent password to [21:10:31] actually i cant grant the needed roles [21:10:34] drat [21:10:36] I can [21:10:45] you got it [21:10:49] sure [21:10:55] harej where should I send the password and email [21:11:44] harej@wikitide.org [21:12:26] sent [21:13:00] it doesn't ask for a DPA Id now which is good ig [21:16:30] Now I need to be added to the Trust and Safety group [21:16:37] (Thank you for your help in all this!) [21:17:47] Its restricted I can't add it [21:18:01] It's beta [21:18:07] Just trick mediawiki [21:18:21] Use the force promote script [21:18:39] To give him the local group [21:18:48] He should then be able to grant himself the global one [21:21:24] grrwhats the group called fk me [21:21:35] I gotta run to pick my sister up but I can pick this back up when I get back if nobody beats me to it [21:21:39] It's called `trustandsafety` or `trust and safety` or something [21:21:56] oh i done it [21:22:27] I also just gave you steward so you can make yourself a global one [21:22:40] i'll look at the fix for RemovePII when back [21:25:17] It's just called `Trust and Safety` not `Trust and Safety member` [21:25:28] Feel free to address this when you get back [21:28:28] @originalauthority I guess maybe https://github.com/wikimedia/mediawiki-extensions-WikimediaMaintenance/commit/9d78f1e499c004e8110d792b832b5dbec5ae8207 [21:51:03] Is there a way I can make it so that only administrators / editors can edit pages? I don't want any of my wiki pages to get vandalized since it's an official wiki for the game I'm making. [21:53:59] there's per page protection and you also can lock the entire namespace (page type) to admins [21:55:16] as for just disabling anon editing, you need to remove Edit and related permissions from Everyone user group, only User should have them [21:56:36] you can also create a custom user group and give edit permissions only to it + admins [21:58:35] namespace and permissions settings are accessible via admin sidebar