[00:51:29] YuviPanda, you around? [00:51:34] yup yup [00:52:05] That oauth callback isn't working the way I expected. [00:52:15] ah, I see [00:52:19] Could you direct me to the relevant code? [00:52:25] it should be in Extension:OAuth [00:52:39] https://github.com/wikimedia/mediawiki-extensions-OAuth [00:52:54] Perfect [00:52:55] <3 [00:54:51] So, it looks like it expects "oauth_callback" as the param name. [00:54:52] https://github.com/wikimedia/mediawiki-extensions-OAuth/blob/master/lib/OAuth.php#L558 [00:55:47] But https://www.mediawiki.org/w/index.php?oauth_consumer_key=&oauth_token=&title=Special%3AOAuth%2Fauthorize&oauth_callback=test [00:56:09] redirects back to https://ores.wmflabs.org/?... [00:56:55] Might be a bug. It passed the rubber duck test. [00:57:17] hmm [00:57:18] might be [02:09:32] https://phabricator.wikimedia.org/T94651 [13:56:24] * Ironholds yawns [13:56:25] morning [13:57:34] o/ Ironholds [13:58:28] hey halfak :)h [13:58:29] Goddamn wikidatawiki is hude. [13:58:31] *huge [13:58:31] *how goes? [13:58:33] oh yeah :/ [13:58:37] Stupid bot imports [13:58:52] I'm running a revert detector on the full history of wikidatawiki [13:59:00] And most items have one edit [13:59:16] Which makes the revert detection overhead as expensive as possible. [14:11:18] halfak, ahhh [14:11:25] why are you running this? [14:12:44] Terry data request [14:13:16] Asked for stats on "3 wikis of my choice" so I'm doing 5 [14:13:28] enwiki, dewiki, commonswiki, wikidatawiki and ptwiki [14:13:50] If I had more time, I would have reached out to Haitham for a good global south example. [14:14:00] ahhh [14:14:02] But time is not what I have for this stuff :/ [14:14:05] :( [14:14:15] let me know what you find with WD? I have to do some community health stuff there [14:14:23] WD/ [14:14:24] ? [14:14:31] Oh! Wikidata. [14:14:36] I'm just generating a raw stat. [14:14:42] I'd be happy to share data though. :) [14:15:04] E.g. I could get you a dataset of all reverts historically for wikidata [14:15:21] I'd put them in two tables: revert and reverted. [14:16:00] What do you think? [14:16:59] yes please! [14:17:17] Ok. Let's talk columns. [14:17:25] * halfak searches for an old, similar table. [14:18:39] OK. On db1047 check out staging.reverted_fixed_20140819 and staging.revert_fixed_20140819. [14:18:48] The columns should be self-explanatory. [14:19:08] Let me know if I missed anything. [14:19:21] Or you want additional columns. [15:21:27] Ironholds: Hey; Let me know if you want to meet today; I don't have anything to discuss but I [15:21:38] 'm happy to meet if you do. [15:22:17] (I'm also happy to get 30 minutes back since today is a meeting-heavy day :) [15:23:39] basile, I don't really have anything! Except, could you put Erik's thoughts and priorities around Wikidata in prose so I can incorporate it into my thunking/the report? [15:23:49] (if this has been done on the phab ticket and I just missed it, I will correct) [15:25:08] Ironholds: I'll reword something and add it to the ticket. If I forget, you hereby have permission to nag me. [15:25:14] kewl! [18:53:26] * Ironholds sighs [18:53:32] time to spend an entire afternoon standing labs services up again [18:54:03] also I think I just bet mako that I'd implement an entire website in a mix of R and markdown [18:54:05] this is going to be GLORIOUS [19:00:28] Ironholds, don't do it! [19:00:33] Come over to the python side [19:00:44] halfak, oh, it's just to see if I can [19:00:49] aand labs is down or at least broken again [19:00:50] Where we have nice utilities to caress your tired brain and preserve your freetime [19:01:07] "Freetime". [19:01:12] There is no such thing. [19:01:16] yup [19:01:23] you know what my free time currently looks like? [19:01:47] writing a talk for the NERD, building an inet_pton wrapper that works on windows and finishing three papers [19:01:54] oh, and finishing off all my postgrad requirements horseshit [19:02:04] they want 2,000 words on what my interests are in computer science. [19:02:23] Must resist urge to slam down stack of peer reviewed papers and go "DOES THIS MAKE MY INTERESTS CLEAR ENOUGH OR SHOULD I DRAW YOU SOMETHING" [19:02:56] https://twitter.com/gpaumier/status/422032557064986625 [19:03:13] Ironholds, welcome to the wonderful world of being a scholar. [19:03:33] It's not a matter of having "freetime", but what you can get done in the time you have. [19:04:27] Ironholds: Also, looks like you need to put me to work on the Wikidata gap analysis, because I'm told stuff isn't happening fast enough :) [19:04:48] what? [19:04:59] * Ironholds sighs [19:05:17] Ironholds: This isn't criticism of you [19:05:21] It is literally two days after I started working on it! [19:05:25] Just that you have a lot to do [19:05:32] yeah, but so do you! [19:05:42] I'll start scheduling more meetings [19:05:51] Well, at the moment I have available work time [19:06:02] And Erik said I should use it for that [19:06:09] so... gimme work! [19:06:15] then task the first is that piece o'prose about his wants for the team ;p [19:06:27] ...for the project. bah. [19:06:31] my brain good, I promise [19:06:32] Right. Will get right to that after lunch :P [19:07:14] I just wanted to tell you, so you can think about how you can torture me with impossible tasks. [19:07:26] oh, no no no [19:07:34] if I do that Erik will be all [19:07:41] "what the hell! *I* WAS GOING TO TORTURE HIM!" [19:07:46] "quit stepping on my turf!" [19:07:50] :D [19:12:21] As an unrelated site note, if anyone has any experience with setting up postgresql, I could use some help, because I've tried a dozen methods and I still can't log into the test database -_- [19:31:58] basile, YuviPanda|zzz is, iirc, all about !MySQL [19:32:06] so when he wakes up he might be useful (isn't he meant to be in the office?) [19:40:21] Weeeeeee; I found (and fixed) the issue \o/ [19:40:58] I needed to change the settings for "IPv4" and not "localhost", even though I'm connecting to localhost. Go figure. [19:41:23] My database is now migrating. [19:42:33] Ironholds: Yes, I thought he was going in the office this week, but I haven't seen him around. [19:42:39] going to be* [19:50:18] Ironholds I was at the social security office [19:50:24] hi basile [19:51:23] hey YuviPanda :) [19:51:32] I’m back in the WMF office [19:51:37] much better than the SSN office [19:51:51] YuviPanda, ew [19:51:57] YuviPanda: Lies!!! I don't see you, therefore you don't exist. [19:52:24] basile: :D I’m next to greg’s crazy keyboard with my crazy keyboard :D [19:52:37] :D [19:52:55] I remember my trip to the SSN office 5.5 years ago. Federal building on Mission? [19:53:33] My keyboard is weird too, but it's my mouse that people usually find scary. [20:11:46] basile: no, I did it in San Leandro! [20:23:40] I don't even know where that is without pulling up a map. [20:24:04] * basile pulls up a map. [20:31:29] YuviPanda, do you know if there is a way to change an OAuth consumer's callback? [20:31:59] Given the "callback" bug, I'm going to need to be explicit about the path. [20:35:38] halfak: https://phabricator.wikimedia.org/T67751 [20:36:13] OK. Looks like I'm creating a new consumer :( [20:36:49] I wish that consumers didn't need approval. [20:37:37] let’s file a bug for that [20:37:49] I'm looking to see if I already did. [20:37:52] I have a faint memory [20:38:12] https://phabricator.wikimedia.org/T67750 [20:38:13] Yup [20:39:06] As a user of an unmaintained bit of MediaWiki, I am the sad. [20:39:15] But at least I'm not alone. [20:40:57] halfak: hah! so I turned back and had Dan Garry and Chris Steipp! [20:41:03] halfak: and you’re getting OAuth approval rights [20:41:07] halfak: which user name do you want it on? [20:41:12] #PerksOfBeingInTheOffice [20:41:46] \o/ [20:41:55] I guess lets make it the volunteer one. [20:41:59] EpochFail [20:42:02] User:EpochFail [20:42:07] Since I'm not getting paid for that ;) [20:42:16] halfak: done [20:42:21] Thanks :) [20:42:37] halfak: also there’s a bug for making consumers that need only basic access rights auto approved. [20:43:43] YuviPanda, is to OK to approve my own consumers? [20:43:50] halfak: yeah [20:46:33] halfak: this should unblock you *and* other researchers, I suppose [20:46:55] :) [20:47:20] Any best practices docs for what you guys look for when approving/denying a proposal? [20:47:38] halfak: basically, requestors need to justify why they need the permissions they ask for. [20:47:52] halfak: and don’t approve anything you don’t feel comfortable approving :) escalate to csteipp / Deskana [20:48:00] Sounds good. [20:48:15] halfak: so basic access? edit? seem ok. Check user? better have a good explanation :) [20:50:06] Makes sense. [21:33:44] halfak, did I link you to the pageIDs? [21:33:51] Yes. [21:34:04] We were working on talk page parser last time. [21:55:32] Ironholds: I updated the task description at https://phabricator.wikimedia.org/T91423 ; let me know if it's clearer, and if it's sufficient. [21:55:37] (no rush) [21:56:57] halfak, aha! Okay; what can I do to help with that? [21:57:07] (in a meeting about the paper and throwing ideas around and such) [21:57:19] Fill in the bits or wait until I have the free time to do it myself. [22:07:12] halfak, gotcha! Shall take a stab at (a) - thanks :)