[01:13:37] [1/2] Me: tries to install an extension on my dev environment [01:13:37] [2/2] My dev environment: https://tenor.com/view/meme-adios-gif-20097877 [01:27:04] owww Fandom blocked Markus Rosts server IP for WikiBot [01:27:58] chokes on water I beg your pardon [01:28:13] They. What [01:28:29] Uyup. Though apparently this shit has happened before and it was by accident so hoping that's the case. [01:28:32] looks like they unblocked it now but it was blocked for a couple of hours [01:28:45] So the bot didn’t work on fandom wikis? [01:28:52] it didn't for the last few hours [01:28:57] which makes sense since they forked it [01:29:15] Yeah I really thought fandom was just giving the biggest middle finger to Markus lol [01:30:12] Petty [01:30:33] That’s beyond rude [01:30:53] #JustFandomThings [07:34:49] <.labster> Does anyone know where I would support an issue on this extension? https://www.mediawiki.org/wiki/Extension:PageProperties [07:37:11] <.labster> It's a security issue, but only in the weakest sense, in that it could be used to DoS mediawiki.org... if our servers would even be capable of such a thing [08:06:48] support@topway.it [09:43:55] let the renaming begin https://github.com/miraheze/ReopenWiki [09:52:35] members of the SRE and mw-admins teams on GH have been given admin access just now btw [10:03:58] I'm really confused at what that extension is supposed to achieve [10:04:45] the idea is replacing RfRW on meta [10:04:58] Agent talked about it yesterday on #general [10:05:26] oh, and also potentially letting non-Stewards reopen wikis, without giving them managewiki rights [10:24:13] <.labster> should I reject for security reasons? 😈 [10:24:32] I'm exempt from the security_reviewers cabal 😈 [10:25:05] <.labster> `SpecialRequestImportDump.php` hmmm [10:25:09] yeah I know [10:25:17] working on it rn [10:25:27] <.labster> git rm [11:13:08] does that need its own extension though? [11:13:52] anyway apparently there's a discord wrapper for php and now I'm making a discord bot hehe how fun [11:14:02] (That is not actually sarcasm I am having so much fun) [11:14:34] or should I say a php wrapper for discord [11:15:10] you could maybe use JS to automate most of RfRW as a Steward, but there's no getting around letting non-Stewards handle reopen requests without also giving them ManageWiki [11:15:47] sure, I just don't think it needs to be its own extension. Surely it would make most sense to be folded into CW or MW? [11:15:56] no pls [11:16:23] just doesn't make sense for it to be its own extension to manage a flag that is created for, and managed by managewiki [11:20:15] <.labster> Yeah, I'm leaning towards OA's position here. [11:20:35] <.labster> in separate files, still. [11:54:56] m e r g e i t [11:57:08] and btw, is there any ETA for the root article link to get tested? [11:57:20] I wants to test that out [13:20:35] [1/2] Probably cache problem, undeletion is not reflected 🤔 [13:20:35] [2/2] https://meta.miraheze.org/wiki/Requests_for_reopening_wikis#worldoflaryia.miraheze.org [13:41:45] what are some of the features of wikinapbot people find useful? [13:44:39] yeah that's pretty weird [15:21:40] Personally, I'd bundle all the Request* extensions into one [15:21:44] We're duplicating code quite a lot [15:21:59] it might eventually create a maintenance struggle [15:25:14] an add-on at most if the sole purpose is to extend an existing extension [15:40:48] this is what I mean [15:41:05] its pointless having an extension that just calls out to ManageWiki when it could be in managewiki itself [15:42:29] I don't support continuing to bloat the MW and CW codebases [15:42:45] but whatever, I'm dropping ReopenWiki then, feel free to do it yourselves [15:45:48] The Whois imo [15:46:02] Dang I took too long to make mine :sad: [15:46:23] I was going to try to work on it yesterday actually [15:46:24] But uh [15:46:29] I learned something important [15:46:38] I can publish my code to git if you want to see how I'm doing it currently [15:46:46] I should never be let within 5 miles of a production mediawiki instance.. [15:47:01] Sure, I’ll do the same with mine when it does something [15:47:27] heh let me just see I'm not leaking any private data [15:47:35] I turned all pages into blank no html sent trying to install OAuth locally 😎 [15:48:09] managewiki itself should probably get a refresh [15:48:16] banhammer for raidarr! [15:48:28] ManageWiki needs a rewrite [15:48:31] CreateWiki too [15:48:36] double ban: independent project friendly managewiki panel [15:48:41] yeah something I've been thinking for [15:48:42] Relocated [15:48:48] you're funny [15:48:49] How so [15:49:02] ManageWiki can't exist as a standalone at the moment [15:49:07] You must install CreateWiki as well [15:49:12] well the first thought was admin links but more useful, but that just became managewiki with less farm dependency [15:49:47] [1/6] I'm not sure if cw/managewiki does this already, but i'd like to be able to do [15:49:48] [2/6] ``` [15:49:48] [3/6] $wi = new Wiki('metawiki') // or some other identifier [15:49:48] [4/6] var_dump($wi->getPermissions) [15:49:49] [5/6] ``` [15:49:49] [6/6] and that would give me an array of the permissions [15:50:07] like maybe an object with all of the config for that wiki, would make it so much easier [15:50:31] true config import/export would be nice [15:50:33] So like https://m.mediawiki.org/wiki/Extension:PermissionManager [15:50:50] isn't that even worse? [15:50:54] It depends on Bluespice [15:51:28] gamepedia's was worse [15:51:39] [1/2] they had 2 boxes [15:51:39] [2/2] permission to add and permission to deny [15:51:45] and you had to put the permission in as text [15:52:08] Gamepedia, the relic [15:52:22] but I do think gamepedia was ahead of the curve with hydra [15:52:25] Oh [15:52:25] very nice ecosystem [15:52:27] Didn’t notice [15:53:41] bro is still thinking [15:54:37] It means that the command was processed but failed somewhere between deferring the command and responding I think [15:55:00] maybe it was because i didn't give a username [15:55:07] but i just tried raidarr and its thinking again [15:55:12] _doxxes raidarr_ [15:55:13] Nope [15:55:20] No user name defaults to self [15:55:27] maybe because it's trying to pull Raidarr's massive CentralAuth [15:55:28] Hm [15:55:40] I have a small one so [15:55:41] mines not that big tho iirc and it's not working [15:55:47] I'm pretty happy that his CentralAuth page finally loads [15:55:50] in 4 seconds too [15:55:54] my centralauth is no longer impressive [15:56:02] used to take a minute straight to log in [15:56:08] now it's less than 5 seconds [15:56:22] Hm [15:56:31] Who has a super smol CA [15:56:35] central auth should cache these things but that would be huge [15:56:50] a breath of fresh air for CentralAuth now that it doesn't rely on hardware that was old enough to drive [15:57:11] Yo discord added supports for animated bot avatars [15:57:56] Hm [15:58:16] Also the code is on GitHub if you wanna see [15:58:23] In ✨ python [15:58:27] go on [15:58:30] one sec i'll put mine on [15:58:37] not github tho yacky [15:58:40] I mean NapBots not mine [15:58:54] Sell the ocotcat your soul [15:59:14] ohhh [15:59:37] I never got to testing [15:59:41] I made an owner only app on meta [15:59:42] But uh [15:59:45] Owner only [15:59:49] For an Auth bot [15:59:57] You can see the complication ja? [16:00:06] >.< [16:00:11] https://tenor.com/bfKYp.gif [16:00:17] So I tried locally on mwcli to install OAuth [16:00:31] https://cdn.discordapp.com/attachments/615786602454581249/1207104072163790979/Yay5YFv.png?ex=65e7a8c5&is=65d533c5&hm=d0e5713d4215159ab5c2777d6d5e97c31a8841374c67b866973573e46b63e676& [16:00:51] So I tried on my virtual machine instance from before [16:01:08] And now all pages return absolutely zero html [16:01:10] I think that just means theres no alias for the special page, which can be ignored for testing [16:01:14] just hijack Betaheze [16:01:21] Please for the love of god never make me SRE [16:01:28] …. [16:01:34] Oh… right [16:01:42] We have a test wiki [16:01:52] a test farm actually [16:01:56] running 1.42 already? [16:01:58] :thonk: [16:02:08] Wait isn’t it Mirabeta? [16:02:23] What’s the url [16:02:40] yeah, the URL changed recently but its name is still Betaheze [16:02:45] https://meta.mirabeta.org [16:03:33] Who’s an admin on there to grant OAuth proposals [16:03:39] all sre [16:03:59] Oh it’s a request account wikis [16:04:20] yes because of spam [16:04:34] Looks like 41 [16:04:41] Where request [16:04:49] https://tenor.com/view/seal-spin-spinning-spinning-seal-animal-spin-gif-17879679 [16:05:01] email sre@ [16:05:05] with your email and preferred username [16:05:14] I really wanna try gemini plus has anyone tried it in comparison with gpt [16:05:47] Aight [16:05:57] Any more format needed? [16:06:01] none [16:13:47] @pixldev https://gitlab.com/telepedia/garda btw [16:13:56] garda is current working name but I don't expect it to stick [16:13:58] too spanishy [16:15:45] Miraheze.org or wikitide.org? [16:16:25] both go to the same place [16:16:37] though technically, miraheze.org is an alias for wikitide.org in the G Suite config [16:17:01] Should be sent [16:17:06] Fairly sure I didn’t fox myself [16:19:40] Also just noticed paladox resigned. Huh [16:19:55] yeah it came through [16:19:57] :sad: oh well, best of luck to him wherever he goes [16:20:46] Y’all really renamed bureaucrat to crates lmao [16:22:14] My favorite right [16:22:18] [1/2] 0 [16:22:18] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1210260285856944169/image0.jpg?ex=65e9e9b9&is=65d774b9&hm=a1edce444c180a94ae8cd7786bebdbd436fd4c9864270437fbf7b84648ddd166& [16:25:10] heh [16:26:31] What’s that even for [16:26:40] confidential [16:26:49] is a secret superpower [16:26:50] Sus [16:26:57] :susknight: [16:30:43] what does /whois actually do I can't find the specific piece of the code heh [16:36:37] should just be profile info [17:07:00] https://github.com/1VORK/WikiAuthBot/blob/master/wikicogs/base_cmds.py [17:34:22] [1/2] When I made ImportDump I didn't expect it to be a template extension for others lol. but I disagree with this, IMO we should bundle the common duplicating code as maybe some composer or npm package or something each installs then can add the other different stuff, otherwise if we did bundle them they would be Miraheze-specific, which we don't want. [17:34:22] [2/2] Although in response to @originalauthority I disagree with it being in ManageWiki as it is kinda Miraheze-specific, or at least not needed in ManageWiki for most, it being it's own extension makes sense to me, in particular if we can reduce code duplicatation. [17:37:13] [1/3] I kind of disagree mostly because [17:37:13] [2/3] a) managewiki is miraheze specific anyway, there are no other wikis using it other than Telepedia. [17:37:13] [3/3] b) If another farm did install it, it would make sense that they might also want some way for users to request undeletion of their wiki? [17:38:35] (not that I care enough either way, just my 2$ [17:38:39] 2 dollar yeah [17:39:37] Not when actual deletion functionality isn't even part of ManageWiki, it is CreateWiki, and the goal is to make it less Miraheze-specific, not more, eventually I want to make it not even require CreateWiki. [17:44:05] @pixldev: your account has been created [19:14:49] Thanks! [19:53:56] @bluemoon0332 did you want to give https://github.com/miraheze/ImportDump/pull/66 another look or does it look good to you? I think it should be fully done now... I just need to do a little bit more testing but then should be good to go if it looks okay I think. [20:15:06] hm, didnt get an email in my inbox, password reset also sent nothing :ThinkerMH: [20:36:34] Hmm I copied and pasted the email address, I’ll double check in a bit [20:36:51] The sender or the one in the tetx? [20:36:58] I would check spam just in case [20:36:59] It's possible I made a typo [20:37:03] In the text [20:37:19] Not seeing on my phone spam folder [20:37:23] I'll try web rq [20:38:18] [1/2] nope [20:38:18] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1210324711851040838/JNbd6h8.png?ex=65ea25ba&is=65d7b0ba&hm=e8d2bdbcab70c26d6a0cc420f36dcabacf07efe47da19de0e9c7eba0fae7341a& [20:49:45] Looks good to me [20:49:59] Great! Thanks! [21:09:57] @pixldev I reset the password with a script and emailed it to (you should change it immediately) [21:10:38] this would be as a response to the email that you sent to us [21:11:48] :Done: Confirmed [21:12:55] okay never mind! [21:14:02] copy pasted both the username and password from logs and email; incorrect username or password error [21:14:41] oh [21:14:44] nevermind [21:14:50] I copied a space my accident [21:18:14] huh [21:18:19] the email is correct [21:18:24] It just didnt sent [21:19:17] @pixldev do you have access to mirabeta then? [21:19:24] yes [21:19:27] im logged in [21:19:58] [1/2] but given my goal was testing OAuth [21:19:59] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1210335198051434587/f357KF3.png?ex=65ea2f7e&is=65d7ba7e&hm=eff348e8a6f909132272abb18d2e53d444a969775cdb1cc7244ef13fcbf7c6b5& [21:19:59] well [21:20:04] oh [21:20:22] there we are, sending the confirm email logged in worked [21:20:54] new bot incoming?????? [21:21:07] Why have 2 shitty auth bots [21:21:11] when you can have 3 [21:21:14] or with OA [21:21:15] 4 [21:21:18] lmao [21:21:48] (I don't expect it to be used here but if yall want to feel free [21:23:06] still dont fully understand OAuth 1 vs 2 so fuck it 1 seems simpler [21:23:23] :thumbsup: [21:23:35] 2 is way easier I thin [21:24:14] for clients that is [21:24:37] [1/2] > possibly a state if you want, [21:24:37] [2/2] Im probably dumb but the fact that I cant find any explanation on states here ticks me off [21:24:44] im a stoopid little wiki gremlin [21:24:48] :wa: [21:25:35] don't bother with that [21:26:16] just authorize, spam the userinfo endpoint with your token from there, ez 😎 [21:26:44] It took way to long for me to properly comprend how to go about this [21:26:47] make the bot ask for the password to the account if it doesn't work, if you're feeling daring [21:27:00] I need to include the discord user id in the flow [21:27:36] in a way the callback and see it, and KNOW that it was assosiated with this exact OAuth token it was given [21:27:48] you can include it as part of the callback URL [21:27:49] I think I got it thou [21:27:55] yeeeaaa [21:27:58] i doofed [21:28:15] I didnt know if you could change it that was my concern [21:28:32] @WikiAuthBot actually uses the ex of the id [21:28:37] idk y [21:28:38] vs code is so slow recently [21:28:41] but hey [21:30:19] @pixldev are you making the bots code open on GH btw? [21:30:25] oh def [21:30:40] I just need to get a base besides test scripts [21:31:07] (going with 1 cause for some reason my brain has a much easier time reading its explaination) [21:31:21] whatever works for you [21:39:13] okay well see ya in four days after I somehow find 10 things to edit [21:39:23] :bruhkitty: [21:48:54] race you to whoever can create a better bot 😛 [21:50:17] oi no fair im a high schooler i got shit to do [21:51:08] :BanHammerMH: underage user! [21:51:10] _joke_ [21:51:14] I miss high school [21:51:18] but that is a good excuse! [21:52:45] dang [21:52:51] v-v [21:52:55] discrimination [21:55:26] I definitely don't [21:56:41] nah i don't miss it per say, but I do miss my english teacher [21:56:52] I'm 99% sure everyone had a special bond with their english teacher [21:56:56] not in a weird way, though [21:57:05] I paused after the second message [21:57:06] Nah, not english [21:57:13] just a _you're the only teacher I can stand in this place_ [21:57:27] my, I think middle school Social Studies teacher was awesome [21:57:37] I have abysmal memory so [21:57:37] ewww social studies [21:57:52] what even is social studies [21:57:55] He was also the club guy for D&D club [21:58:04] that sounds like something we do not have in the best country on earth! [21:58:09] funky ass way of saying history [21:58:23] hmmm yes I would not have made the connection [21:58:25] loved my freshman math teacher, personally [21:58:27] he was fun [21:58:31] love me some math [21:58:46] I think it's a jersey thing maybe [21:59:28] quick google found this disgustingly long piece of paperwork https://www.nj.gov/education/cccs/2020/2020%20NJSLS-SS.pdf [21:59:45] [[wp:Social studies]] [21:59:46] [22:00:09] [[w:Social studies]]* [22:00:10] [22:00:40] even wikipedia is complaining it be too merican [22:01:16] My English teacher was from hull [22:01:28] He was a shithead like everything about hull [22:01:34] Are you from Hull? [22:02:55] now where does one make ten edits on mirabeta [22:03:10] your userpage [22:03:12] :THONK: [22:03:15] everywhere [22:03:17] spam it [22:03:19] burn it to the ground [22:03:23] gucci [22:04:53] No [22:06:11] wow the log out issues extend to MB [22:06:13] no one is safe [22:09:05] still need to wait 4 days to be autoconfirmed! no fair you have an advantage using a local env 😠 [22:09:18] can't you just download mediawiki? [22:10:36] ..so about that [22:10:40] I uh did [22:10:41] twice [22:11:02] and then I tried to um install OAuth [22:11:21] in mwcli I got this https://cdn.discordapp.com/attachments/615786602454581249/1207104072163790979/Yay5YFv.png?ex=65e7a8c5&is=65d533c5&hm=d0e5713d4215159ab5c2777d6d5e97c31a8841374c67b866973573e46b63e676& [22:11:33] [1/2] on my vm [22:11:33] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1210348178650701924/tXRMM8l.png?ex=65ea3b94&is=65d7c694&hm=2d0bef080fa1081360df5cfe7bf31693abfb781f560625be5446323cfb844057& [22:11:50] 👉 👈 [22:12:07] so now that VM is fucked cause i think i screwed up the file system perms [22:12:25] running chown -R when you have no idea what your doing is bad! [22:12:34] who'd a thunk [22:13:21] and i dont wanna polute prod meta [22:14:23] I reiterate [22:14:26] [1/6] if you put [22:14:26] [2/6] ``` [22:14:26] [3/6] error_reporting( -1 ); [22:14:26] [4/6] ini_set( 'display_errors', 1 ); [22:14:27] [5/6] ``` [22:14:27] [6/6] right ast the top of local settings below the Never make me SRE [22:14:55] yes I tend to do this a lot [22:15:03] so much so I have a function that listens for file perm changes and changes them back [22:15:11] this is disregarding how insane I went trying to edit the files [22:15:38] cause nano and vi dont work in the shell and oyu think i got the brainpower to plug VSC into a docker container in WSL [22:15:44] bro you should get wamp or xamp or whateevr [22:15:54] wats dat [22:16:09] a package that has apache, php, mariadb [22:16:19] and you just drop mediawiki into the folder and its good to go [22:16:27] i kind of cheat because phpstorm has a built in server [22:16:54] on the VM I manually installed the mediawiki and apache stuff using a youtube video months ago :p [22:17:06] and for the docker one that was [[mw:cli]] [22:17:07] [22:17:49] i have never used mwcli [22:18:10] at that point my brain just said aight fam ya done for the night [22:18:17] so I tried a owner only on meta [22:18:17] .. [22:18:25] not very well suited for the use case [22:18:54] I love the sheer amount of twisted wires in hoops I have made for myself in just getting a fucking consumer to test with [22:19:01] it's hysterical [22:19:13] I told you not to bother with vagrant and all that other nonsense [22:19:18] smh :/ [22:19:51] One: I have the memory of a goldfish with dementia and two: TECHNICALLY its not vargrant [22:19:53] i tried vagrant once it took 2 hours to do the set up [22:20:00] too baffling to work with [22:20:16] plus the 'bare metal'(VM) approch was the one I broke more [22:20:46] I impress even myself with how good I am at breaking shit [22:20:54] must be that teenager energy [22:21:02] :BanHammerMH: [22:21:08] even better, if you're having trouble with regular installs all those methods are out of reach for you [22:21:18] they're even more complicated and abstract [22:21:32] nah the issue was prob related to the chown -R bit [22:21:37] make me a truststed mediawiki support volunteer! [22:21:41] just a theory [22:21:43] I can't even spell [22:21:51] omg same [22:21:58] I misspell basic shit way too much [22:21:58] you can do ls -l to see the ownership [22:22:02] I did [22:22:18] It was a mess of root and vmboxuser [22:22:32] yeah maybe you should just ctrl del windows [22:22:38] my 100 IQ move was to try and move to www-data cause was getting issues related to that [22:23:08] this is why we dont make test environments on your bare metal desktop people [22:23:26] though i should have taken a system snapshot from when it actually work :p [22:23:35] welp too late for that [22:25:05] well you know what cher said [22:25:16] uh no [22:25:26] if she could turn back time [22:25:42] god these teenagers are UNCULTURED [22:30:42] hey at least I aint one of those ipad kids who yells 'sticking out your gyatt for the rizzler [22:30:59] oh god I need to wash my hands after typing that [22:33:52] I agree [22:34:51] done [22:35:07] ill cleanse my soul in wikiprayer tonight [22:36:40] anyways uh OA you have admin on beta right :bioterrorism: [22:36:46] for uh no reason [22:36:50] Do i? [22:36:58] OATest does [22:37:31] dat not me [22:37:35] someone doxxing me! [22:37:38] Joke [22:37:49] I dont know why, maybe bcus im mwe? [22:38:26] I was doing some ext testing there a few months back for 1.41 but i dont think i had admin then [22:39:14] i think rhinos said before SRE have admin on it so [22:40:26] Agent was typing, this is a conspiracy! [22:41:21] oh fuck yes [22:41:35] The comment on OATest's creation `Request of Original Authority on discord. Trusted user, technical, has brains` [22:41:48] dang he do got brains though [22:42:29] I am not too sure about the brains [22:44:02] I think mirabeta's logs may be borked [22:44:40] https://cdn.discordapp.com/attachments/1006789349498699827/1210356514997538856/3X2xEbi.png?ex=65ea4358&is=65d7ce58&hm=710c971295c86f55d0add1ae1fa3c142ea6d71f18a1050b94a96fa56050546bb& [22:44:55] HMMMMMMMMMMMM [22:46:02] uh anyways you should totally give this random account named User:PixDeVl confirmed group on beta for no reason related to oauth bots at alll fr fr [23:02:25] Done [23:06:04] hm, didnt seem to stick [23:06:39] nvm [23:07:00] it just thought it would be funi to wait to update logs [23:07:06] thank you mirabeta [23:07:10] anyways thanks Mac [23:08:14] oh wait ive been getting my wires crossed with meta and test [23:08:50] i need to pay more attention to these things.. [23:15:18] aight requested consumer i should go do my work now [23:15:38] approved it :) [23:15:45] muchas gracias [23:16:11] sanity and school work is overrated(thank you fate for not giving me work due tmr >:) [23:29:22] [1/2] :PepeEvil: [23:29:22] [2/2] https://cdn.discordapp.com/attachments/1006789349498699827/1210367762631884800/563fTfN.png?ex=65ea4dd2&is=65d7d8d2&hm=87cbb78d5f80a4ffbe254350603be5120211ab60a31826748e0f58d5e6ffb323& [23:42:31] No excuses now your bot should be perfect! [23:42:54] I have an excuse lol may have messed up callaback url [23:43:03] or not [23:43:11] i had a few issues with it i managed to fix [23:43:30] flask defaults to 127.0.0.1 but i got it to switch to localhost [23:43:42] Do you use pycharm [23:43:47] ye [23:43:55] my second project in charm [23:44:16] I no likey pycharm [23:44:38] oh it works [23:45:12] I go to `localhost/begin` and end up in `localhost/oauth-callback` and the token displays [23:45:19] Now my issue is the request token [23:45:27] i need it to finish the request [23:45:43] but its defined in the begin function