[01:04:25] Why is the LinkTitles extension restricted to managewiki-restricted? [02:42:03] wiki page most likely, you can hit Special:Manage two-factor authentication [02:42:19] and js is fetched from the domain of the backing wiki id [03:42:49] [8b3911dfee0c5b8e14d66019] 2025-03-31 03:42:31: Fatal exception of type "TypeError" [03:42:58] Special:CargoTables/Map again [03:43:06] is this related to the issue from days ago [03:43:14] same as the gamemode cargo table [06:55:24] It's a very locked down wiki page [06:55:32] Good question [06:55:39] ah oki [06:59:06] https://issue-tracker.miraheze.org/T1160#21852 [07:09:59] Ah, that makes sense then. [07:10:24] @rhinosf1 LinkTitles is missing configurations for users to change, if I make a PR for them can you merge them for me please? [07:10:45] I can review the PR [07:15:52] @rhinosf1 what's your phorge account. [07:15:58] I can't find it under "RhinosF1" [07:16:15] Nevermind. [07:38:10] That comment is from 2016, it seems the suggested changes to the extension were made and merged on their GitHub repo, surely there shouldn't be much of an issue anymore, right? [07:40:27] It would still need a review [07:41:19] For [T13457](https://issue-tracker.miraheze.org/T13457) someone asked for the ability to change the extensions configuration settings, should we also request a new security review in that ticket? [07:42:59] It's more performance than security that was the concern [07:43:20] But there should be an active decision about whether a setting is safe to enable [07:43:30] From someone [07:44:51] They want the setting `$wgLinkTitlesFirstOnly = true;` set to false for their wiki. [07:45:11] It's already in the LocalSettings.php file and such. [07:45:39] And the simulatorwiki previously had it set to false, speaking of the simulatorwiki it appears to be closed, should I remove it from the LocalSettings.php file in the same PR? [07:48:11] Yes [07:48:49] If it still existed it, would it be located at simulator.miraheze.org or simulatorwiki.miraheze.org? [07:49:13] Well, neither exist anyway. So, I guess either or just one. [07:52:46] That would be the first [08:28:37] [1/2] @rhinosf1 how would I set this up in ManageWikiSettings.php? [08:28:37] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356183391434964992/image.png?ex=67eba3b5&is=67ea5235&hm=a6b00cb8121ff6fb46e5fc2647a01af6a3039f2d8187627b7f78321911589d99& [08:29:01] I was thinking it would be a `list` entry with an `options` param, but then idk what you would put in there. [08:29:17] Do I just put it in ManageWikiNamespaces.php even though it's for page names? [08:36:35] No [08:38:09] Don't think ManageWiki supports that [08:38:13] That's a strange setting [08:38:26] Most allow a page in the MediaWiki namespace [08:38:48] Rather than php config file [08:38:52] For that kind of thing [08:38:59] Also surprised blacklist ain't been renamed [08:40:41] Yeah, so I guess we just leave that to Phorge ticket requests then. [08:41:10] You could upstream it [08:41:18] Yeah, I could. [08:41:18] To be less awkward [08:48:27] Do you think someone would have a page title more than 100 characters? [08:48:37] it will happen [08:48:43] I have to set a maxint for `wgLinkTitlesMinimumTitleLength`. [08:48:49] [1/2] someone's gonna try the extension out on MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM [08:48:50] [2/2] MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM [08:48:56] Also, should I restrict all the settings for LinkTitles to managewiki-restricted? [08:49:14] Good morning peoples [08:49:14] > The requested page title is too long. It must be no longer than 255 bytes in UTF-8 encoding. [08:49:15] Except for maybe wgLinkTitlesFirstOnly? [08:49:15] huh, til [08:49:27] I'll set it to 255 then. [08:51:35] I'm not sure about htis. [09:05:36] Morning [09:06:30] It's 10am and I'm bored of the emails poking us all to do end of FY submissions already [09:12:16] I guess I'll just restrict the settings that could do the most damage I guess. [09:21:47] @rhinosf1 I made the PR to add the LinkTitles extension settings. [09:23:45] I guess I'm reviewing it this afternoon then [09:57:26] It would be "wikipages" [09:57:40] Only main namespace pages are supported, however. [09:57:43] Grafana is killing itself again. [09:58:56] @aeywoo a tad off for https://issue-tracker.miraheze.org/T13453#269911 [09:59:05] I just saw from my Email. [09:59:11] I muted that for 30 hours [09:59:25] How did I miss that in the doc at the top [09:59:43] @aeywoo I have no idea why it was marked conflicting [09:59:49] That seems completely incorrect [09:59:57] In the documentation it says apparently they are compatible. [10:00:08] It's designed to be compatible [10:00:20] It's the complete opposite of conflicting Africa [10:00:26] Afaics [10:00:29] Not Africa [10:00:33] Stupid spellcheck [10:00:34] conflicting Africa [10:00:37] I hate when that happens. [10:01:17] You can probably just create a PR to set conflicts to false [10:01:28] Unless @originalauthority or @blankeclair want to tell me what I'm missing [10:02:35] meow? [10:02:45] hiya claire [10:02:51] hello ^_^ [10:02:54] @blankeclair https://issue-tracker.miraheze.org/T13453 [10:04:03] ah, so the issue is figuring out what the ext has conflicts with? [10:04:09] No idea but I don't see anywhere it saying it conflicts [10:04:19] Maybe back in 2021 it did conflcit. [10:04:29] Also if it is a known conflict then developeds should really start to put that in extension.json [10:06:08] It seems the exact opposite of a conflict [10:06:19] ikr? [10:06:23] It's a person conflict. [10:06:27] Fuck that extension in particular. [10:06:33] it seems like an optional reverse dependency judging by its wiki page [10:06:35] oh? [10:06:35] The release notes never mention conflict either so I guess it can be changed ueah [10:06:37] oh lol [10:06:49] i would setup a local smw instance if it were easy lol [10:06:52] is a joke [10:06:58] ah okay ^^; [10:19:42] @aeywoo make a PR to mark conflicts false [10:22:15] kk [10:23:54] @originalauthority you seen the new future of the BBC survey [10:24:23] Nah [10:24:27] Defund them fuckers though [10:24:35] Done. [10:25:56] I'll put that for you [10:26:09] I'll do it this afternoon [10:26:21] They can stop sending me letters to [10:26:26] I DONT HAVE AND WILL NEVER HAVE A TV LICENSE [10:26:53] I’mma come repo your tv now 👍 [10:27:23] If they ever come to my house I aint got no TV [10:27:39] REeeeeeee [10:27:40] “Sir, that is my computer monitor” [10:29:28] That's crapita [10:29:34] That manage that [10:29:41] Go moan at your employer [10:30:19] That's just as use as talking to a brick wall [10:30:55] Why do you think they're crapita? [10:36:34] @originalauthority a brick wall would have probably been significantly more effective than Crapita in a number of cases [10:40:03] I wonder how long it takes for me to be able to merge PRs for the Miraheze org. [10:41:26] For config? [10:41:32] Ya. [10:41:40] When you join tech [10:42:01] It's mostly a case of building trust to be honest and getting to know people [10:42:20] We really should have a proper mentoring program [10:42:22] You have to trust me not to install Widgets. [10:42:55] There isn't really a defined route or like a defined plan [10:43:00] For becoming tech [10:43:11] Ah, so pay to win is an option then. [10:43:15] @blankeclair and @originalauthority are the newest [10:43:27] I guess someone should really like agree to coach you [10:43:32] technically, i pay with time [10:43:43] Claire pays with CVEs [10:43:48] and that too [10:43:49] Claire would definitely mentor me into breaking everything. [10:44:02] Hey there, it's Josh and welcome back to Let's Game It Out [10:44:13] If we could work on the passwords separation for beta id probably happily give you beta [10:44:21] Today we're playing with Miraheze's puppet timers, isn't this going to be interesting? [10:44:35] We really should do that the [10:44:53] We should finish the migration of puppet to havoc or whatever the new open source one is called. [10:45:12] that's not going to be yet [10:45:12] Oh, I could do that now I guess. [10:45:16] i should make my yurikey open up yuri when you tap it [10:45:25] You can update the task with what's in PS.php [10:45:32] I think that's the only credentials to change [10:45:40] PS.php? [10:45:45] PrivateSettings.php [10:45:48] Ohhh. [10:45:49] stored in puppet [10:45:51] Ye [10:45:56] You can see the template in puppet [10:45:58] might have an .erb extension at the end [10:46:07] So you know what the creds are [10:46:16] Someone just needs to make unique ones for beta for them all [10:46:21] And really document how to change them [10:46:59] Okay, so for every entry in PS.php, I should make a `_beta` version? [10:47:03] The idea is that nothing you can do from test151 exposes private beta [10:47:10] No just document them on task [10:47:11] For now [10:47:15] Which task. [10:47:28] Whichever is the one for isolating beta [10:47:32] I think I made it [10:47:47] what beta are you giving me [10:48:00] is this a beta protein shake [10:48:46] It's https://issue-tracker.miraheze.org/T12611 [10:48:46] β [10:48:52] I'll add you to that [10:49:02] There's no actual private data in it [10:50:32] So, I basically copy paste PS.php and put in the task? [10:50:48] Or just have it as a list with each value? [10:51:16] A table [10:51:21] With all the variables [10:51:23] How to reset [10:51:32] And whether it's been changed [10:52:06] Idk how you reset then. [10:52:15] Then don't add that bit [10:52:20] Some will be super easy [10:52:27] Some will be logging into something [10:52:32] Some no one probably knows [10:52:38] mariadb password would be something like "run this sql query as a user w/ high enough privs" [10:53:54] Ye [10:54:13] I really want to do an incident response excerise at some point [10:54:27] [1/2] Like this? [10:54:27] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356220089606865097/image.png?ex=67ebc5e2&is=67ea7462&hm=93e5c75e753a05203480dace5ceb9fb3c17ef119df3308551512495195247956& [10:54:27] someone ran rm -rf as root! what do x3 [10:54:43] along w/ an extra column on "How to rotate" [10:54:50] keep a cell blank if you dunno how to rotate [10:54:54] In the task description [10:54:55] "How to rotate" > Grab your screen and spin it around. [10:55:07] Yeah, I'll do that. [10:55:22] [1/2] web browsers have featured the button for literally decades [10:55:22] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356220322231357482/2025-03-31_21-55.png?ex=67ebc61a&is=67ea749a&hm=583226318fb47090d00611fe33bd8cc89c255d4e1569b292f3905634f3f03d4f& [10:55:57] So what do you mean by how to rotate, like how to reset? [10:56:04] ah, was that serious? ^^; [10:56:12] yeah, rotate in terms of credentials means to reset them [10:56:49] Well, you're talking to someone who likes FNaF and Minecraft Parodies. I know how to break mysql when changing a password. [10:57:11] now that i think about it, why do we set $wgUpgradeKey? [10:57:24] brb updating the beta cluster with mw-config/index.php 😎 [10:57:31] Good luck! [10:57:37] (/j) [10:57:41] ((unfortunately)) [10:57:44] I think some other files may require upgradekey to be specified during update.php? [10:57:57] we don't call update.php though, right? [10:58:05] Although that might not be a thing anymore since at least 1.19 or 1.2x? [10:58:22] Could always find out, rip it out of prod and see how it bleeds. [10:59:02] why is my first thought "kinky" [10:59:06] my second one was gory [11:01:11] The mind is a fabulous thing. [11:10:11] Because we always have I think [11:10:29] we can pass `false` to it now and it shouldn't break x3 [11:10:51] My work laptop has passed false to its network connection [11:11:26] For a "a maintenance activity" [11:13:36] Anything else I should add to this table? [11:13:47] I also just noticed, I can't use checkboxes in tables ;-; [11:14:48] Don't think so [11:15:43] [1/2] little sneak peak [11:15:43] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356225443434332270/image.png?ex=67ebcadf&is=67ea795f&hm=b1c205be2a8751cf55a21729c8eb211e5ab5bf1b39eed1cc29a4f28982641e67& [11:16:10] Yes, I'll put real descriptions on how to rotate them. [11:16:14] Cool [11:16:32] Should I put a colum for what their separated names will be? Or nah. [11:16:38] Nah [11:16:39] Or if we rename them. [11:16:50] I actually opened a window [11:16:54] It's warm in England [11:17:09] Well warm for England [11:17:14] It's still like your winter [11:17:21] So the Discord Webhooks, Global goes to #global-wiki-feed and Experimental goes to #testwiki-feed right? [11:17:31] Or does Experimental go to #dev-feed [11:17:46] Good question [11:17:55] I think experimental must be the CVT ones [11:17:58] Or something [11:18:04] Someone should know that [11:18:07] Well... that doesn't make too much sense. [11:21:02] where are these keys/tokens/passwords even stored? [11:39:57] What should I do after this @rhinosf1? [11:42:42] Private puppet [11:42:45] Hope [11:44:46] kk [11:45:38] Supposedly we're supposed to do something with tasks on Phabricator [11:47:32] Well, there's not much I can do with most tasks on Phorge. [11:49:11] @cosmicalpha @agentisai what's going on with [T12731](https://issue-tracker.miraheze.org/T12731)? It's done right? [11:49:28] "Move RequestWiki messages defined locally in metawiki to MirahezeMagic [12:12:10] @.labster hey, what's the status on [T11641](https://issue-tracker.miraheze.org/T11641) if you don't mind me asking? [12:21:54] I updated this task with the PRs to undeploy Skin:Eveskin, if someone could merge these that would be great: https://issue-tracker.miraheze.org/T13411 [12:22:20] The Skin was already disabled via config, so I don't think any managewiki settings need to be removed. [12:23:04] You're trying to keep me busy today aren't you [12:23:18] I can easily run the disable script [12:23:49] You bet it. [12:24:06] I gotta do something around here, I'm scrounging for crumbs to eat. [12:26:56] Good [12:27:05] I'll have a look after work [12:35:06] Oh yeah, I think Cosmic forgot about this task, could you possibly review them if you want? https://issue-tracker.miraheze.org/T13039 [12:41:22] Can I decline it [12:41:27] Cloudflare already does it [12:41:40] Oh it does? let me check ig. [12:41:40] Move away from the old system is the answer [12:41:46] Should do [12:42:02] yeah, it redirects [12:42:09] I'll close it as resolved then. [12:42:19] Invalid [12:42:24] It's always been done in cf [12:42:29] The old system is going anyway [12:42:36] It's a never fix on the legacy system [12:42:41] Cause redundant [12:43:08] Do you want to invalid it, I think you'll write something better than me. [12:43:51] Might wanna close the PRs for it then too. [12:44:30] Done [12:44:35] And done [12:45:16] Danke, that's one task and two PRs gone from the list. [12:48:09] Wikimedia are going to be using [Extension:EmailAuth](https://www.mediawiki.org/wiki/Extension:EmailAuth) for secondary MFA soon per [T390437](https://phabricator.wikimedia.org/T390437) [12:52:07] @blankeclair hey there, (T13216)[https://issue-tracker.miraheze.org/T13216] is good for me to make PRs for right? [12:53:19] it passes sec rev, but idk if we should add it before we revamp our entire extension review process [12:53:32] refer to someone else ig, i'm kinda hesitant to do things now ^^; [12:54:23] Oh yeah, I think I know what they meant by Embedframe. [12:54:45] I think they meant [Extension:IFrame](https://www.mediawiki.org/wiki/Extension:IFrame). [12:55:39] ask for clarification ig x3 [12:56:28] don't you x3 me silly!!! x3 [12:56:36] \>:3 [12:56:50] >;3 [13:11:15] No, no and no [13:11:32] Maybe, perhaps, and yes? [13:11:42] No [13:12:38] Email based 2FA should be outlawed [13:13:00] I'm making a ticket. [13:13:59] I will decline it [13:14:19] Bet. [13:14:34] Let's hold on new extensions for now [13:14:39] While the process review is taking place [13:15:31] Can I suggest a new process to speed up that process review. [13:15:45] Yes [13:47:20] wtf not a shitpost? [13:49:14] You will get a shitpost if someone opens that task [13:49:21] Email 2FA is crap [13:49:37] And shouldn't be used where alternatives exist [13:49:48] that task is open tho? [13:50:12] For us not Wikimedia [13:50:21] ah [13:50:24] Wikimedia can take whatever shit decisions they want [13:52:56] April Fools? :ThinkerMH: [13:57:39] Would I get in trouble for making a shitpost ticket. [13:59:51] I'd rather you didn't [14:00:05] Go to sleep [14:26:33] PARDON [14:26:37] Idk what england youre in but [14:26:44] I just woke from my nap so [14:27:14] It's 12C and bright sunshine here [14:27:28] Nap, you slept 5 hours? [14:27:51] Google says its 15 here [14:27:55] Google is lyin [14:28:02] Nah like from 1230 [14:28:16] That's 3 hours [14:28:27] I needed it [14:28:34] I am not functioning optimally without it [14:29:24] Did you sleep overnight? [14:29:58] Not until like 330 [14:30:00] I tried [14:30:13] I was counting sheep but it didnt work [14:30:27] Try counting CVEs? [14:30:39] Or maybe listening to an exec talkback [14:30:46] That might work [14:30:57] I just tried to listen to our latest exec podcast and gave up after 3 minutes [14:36:45] I can check but I believe that isn’t marked as done because people keep modifying RW messages on Meta [18:17:16] Now I need a Claire YouTube channel [18:17:31] whistles innocently [18:18:17] Yeah totally [18:18:24] We should all be using SMS two factor [18:19:17] that's not that much better [18:20:06] I actually thought you were gonna say that’s worse [18:20:38] no, it's about 0.0001% better [20:03:31] i happen to have already eept :3c [20:04:51] the game would crash mid intro [20:05:05] You were gone like 6 hours too [20:05:13] oh? [20:05:27] SMS companies have a reputation [20:05:33] heh ^^; [20:05:34] It ain't a good one [20:05:47] how is email worse than sms? [20:06:03] Because you already use your email to reset your password [20:06:10] Say you hack someone's email [20:06:13] oh right [20:06:16] Well if the 2FA is email [20:06:18] yeah that turns to one factor [20:06:20] It ain't 2FA [20:06:31] It's the same factor twice [20:06:38] where doing sms would be... two factor but not really [20:06:46] and you get fun sim swapping [20:06:55] SMS is shit cause carriers have a reputation [20:07:09] And sim swapping scams are made possible by that reputation [20:07:29] The best 2FA is yurikey [20:07:38] Or other hardware token based stuff [20:07:42] teehee :3c [20:07:50] Cause they are phishing resistant too [20:07:57] Also I ain't said good morning yet [20:08:01] So good morning [20:08:05] oh right [20:08:11] Although ain't it like 5am [20:08:15] 7 [20:08:20] I can't math then [20:08:24] Oh ye [20:08:24] it's virtually fucking pitch blacj outside [20:08:27] I see what I did [20:08:33] I'm dumb [20:08:55] What time do you leave the house [20:08:57] I hate winters [20:09:09] Dark at morning, windowless office, dark when I get home [20:12:41] 7:40 or 7:50 [20:13:03] That's not bad at all [20:13:22] I used to leave at about 7:25 [20:13:26] yeah... [20:13:29] Get to school around 8am [20:13:40] the only pro is that it's cozy [20:13:46] now I leave for the office at 7am and get there about 8am [20:30:01] LMFAO [20:45:46] I leave the bed at 8:59am and get to the office at 9am [20:50:42] You fully home work? [20:52:33] yup [20:52:46] crapita is a 100% remote first company [20:52:56] we have offices but we are encouraged to only use them every now and again [20:53:17] and the company pays either mileage or train when you do go in the office [20:53:19] pretty nice deal [20:55:38] That is [20:55:46] I'm 3 days in the office most weeks [20:55:51] At the moment [20:56:00] But like I have an actual reason to be in the office [20:56:05] It's not for the sake of it [20:57:54] could not be me [20:58:12] mostly because I've been in the office 2x over the last 2 months and I got 0 work done [20:59:38] I don't sit on the floor plate though when I'm doing actual work [20:59:50] I'm in a room of IT equipment testing software [21:00:50] making sure it breaks as hard as possible 👍 [21:02:30] I can code and build straight onto a replica system [21:02:35] With test simulators [21:02:45] To simulate the behaviour of the real bits [21:02:51] If we're not actually running them [21:02:52] simulating them unit tests /j [21:03:55] We really lack in unit tests [21:04:19] i love unit tests but i loathe writing them lol [21:04:35] mainly for the "ugh how do i mock this object" part [22:33:41] My CSS likes to randomly disable for five-ten minutes, which I have a tech issue up for on Phorge, but right now it has evolved and has been disabled for like forty minutes. May anyone please look into this? https://mythcommunity.miraheze.org/wiki/Special:RecentChanges [22:35:15] i'm crying my best, but without logs, idk :( [22:35:35] if you have http logs of a failing css request then that'd definitely help [22:36:45] No clue how to do that. [22:36:57] open devtools and click on the network tab [22:37:00] and try to make the bug happen again [22:37:41] Then what? [22:38:23] what browser are you using so that i can tailor my screenshots? ^^; [22:38:33] Chrome. [22:38:35] https://cdn.discordapp.com/attachments/1006789349498699827/1356397291673751613/image.png?ex=67ec6aea&is=67eb196a&hm=87adb6b8603bdb2dac7c6cb1be6470e1491edffb3d2964b673bb2ccee0587d96& [22:40:32] can you click on css? [22:40:38] https://files.sharkgirl.ing/~claire/2025-04-01-09-40.png [22:43:53] https://cdn.discordapp.com/attachments/1006789349498699827/1356398624459854064/image.png?ex=67ec6c28&is=67eb1aa8&hm=4aec3f56809b218fa0d3e9b5048ce73356fde4151135a171410746349de55422& [22:44:15] can you click on the single item in the table? [22:44:30] and hide anything that looks private [22:45:29] [1/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356399027121553588/image.png?ex=67ec6c88&is=67eb1b08&hm=b9a131cb89be11a75d8af03d4a40e8ad68cc3f31efc7dfc41f84debee4d252e3& [22:45:29] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356399027402309763/image.png?ex=67ec6c88&is=67eb1b08&hm=55e41edffb17a6ba0f49ab67aecef0d02d98c8808624df2b6fd7bc7b92f87fd0& [22:45:44] Two seperate images because I skipped over Remote Address. [22:45:51] can you show more of response headers? [22:48:05] [1/3] Skipped over a wall of text in Content Security Policy. [22:48:05] [2/3] https://cdn.discordapp.com/attachments/1006789349498699827/1356399682317975703/image.png?ex=67ec6d24&is=67eb1ba4&hm=22ca49bc3280237e4beec66f98033e3430a27efc11928528fd165f7f1856c3ff& [22:48:05] [3/3] https://cdn.discordapp.com/attachments/1006789349498699827/1356399682535817216/image.png?ex=67ec6d25&is=67eb1ba5&hm=823b99b96fd49e63718894f9fb25819d0735c512e671b19caa49cc49ffe35af4& [22:50:24] That is all for Response Headers, but there is Request Headers too. [22:51:07] oh! i managed to reproduce it on my end [22:52:48] my logs: https://issue-tracker.miraheze.org/P548 [22:53:46] 🧐 [22:54:12] I wonder what it means. (I do not understand what the code says.) [22:55:23] the server responded with... nothing [22:55:35] along with some more info that could hopefully be of use [23:07:32] 🤔 [23:07:37] 😔 [23:09:25] i tried, but i have no idea why ^^; [23:10:56] [1/2] Do you think you could add any relevant information to here for others to use? I don't know what exactly is relevant. [23:10:56] [2/2] https://issue-tracker.miraheze.org/T13386 [23:12:46] yeah, i just added my logs there [23:14:45] ight, i'll have to go [23:14:59] thanks though, hopefully this leads us at least one step closer [23:25:17] 👍 [23:35:28] [1/2] @originalauthority Do you know why this won't save? This is for the UserProfileV2 extension. [23:35:28] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356411608414290103/image.png?ex=67ec7840&is=67eb26c0&hm=f2d50062d3f483b56db22347eb409cdf8d55fd239116abecad313a6d14469357& [23:36:28] Not really [23:36:34] check the browser console any errors will be logged there [23:36:48] but "won't save" is not descriptive enough for me to give any advice or even begin to diagnose [23:43:20] [1/2] Well, I am trying to edit my profile by adding the information in that screenshot. Then, when I click "Save changes" it shows a loading bar but the edit your profile prompt is never closed, nor is any of the information visually added to the profile. [23:43:20] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1356413585881960560/image.png?ex=67ec7a17&is=67eb2897&hm=ab4e7e4ec20971b9bcf890b354b004727d70d9e1d69a1fa93813835452e8f34c& [23:44:43] can you copy that exception id between the brackets in "info" please here [23:44:48] I'll have a look [23:48:14] 6aa85fea61ae91106631e3b2 [23:48:16] Thank you. [23:52:56] Let me push a fix [23:53:15] claire broke it 😦 [23:59:53] can you try now? might need to clear your cache or what not but should be good now?