[00:00:37] Fundraising research, Research-and-Data: Consult on FR "Banner History" cookie - https://phabricator.wikimedia.org/T99170#1477475 (DarTar) [00:02:04] Fundraising research, Research-and-Data: Scope donor contribution campaign test - https://phabricator.wikimedia.org/T104652#1477487 (DarTar) [00:07:55] K4-713: AndyRussG|souper: so... ori infected me with his enthusiasm, and I think it's possible to kill a major fire-breathing head of special:recordimpression [00:07:58] like this evening. [00:08:58] OK nvm, I have no deployment access at the moment. [00:09:02] Well played, opsen. [00:24:45] Fundraising research, Research-and-Data-Archive: Fundraising add notebooks to google drive folder - https://phabricator.wikimedia.org/T99192#1477584 (DarTar) [00:24:54] Fundraising research, Research-and-Data-Archive: Fundraising recurring estimate fiscal year 2015 - 2016 - https://phabricator.wikimedia.org/T99190#1477586 (DarTar) [00:25:16] Fundraising research, Research-and-Data-Archive: Fundraising April 2015 repeat test analysis - https://phabricator.wikimedia.org/T99185#1477589 (DarTar) [00:25:43] Fundraising research, Research-and-Data-Archive: Fundraising "wikigrok" style data question - https://phabricator.wikimedia.org/T99186#1477592 (DarTar) [00:26:01] Fundraising research, Research-and-Data-Archive: US mobile traffic projections - https://phabricator.wikimedia.org/T99183#1477595 (DarTar) [00:39:42] Aw, oops. [00:39:56] Well... maybe it's for the best. [00:40:27] marktraceur: Hey, you might still be here. [00:41:51] ...d'oh. [00:41:54] Ah well. [00:52:03] ? [00:52:04] basson [00:54:05] AndyRussG|souper: bahaha [00:54:18] My desktop computer, is fine. [00:54:25] It was in fact a dead power supply. [00:54:40] I did not lose aaaaall the data. [00:56:41] Cool! Wikipedia lives to see another day :) [01:00:06] Har, not that data. [01:00:21] My data has been in danger way too many times this year. [01:00:34] But the cloud can go to hell. I got this. [01:12:31] Hmmm... Yeah I'm also somewhat cloud-phobic [01:12:38] I do like web sites, though [01:12:51] So long as they're sunny [01:17:12] K4-713: Oh no, what? [01:17:48] AndyRussG: That must make flying difficult [01:20:13] marktraceur: heh it depends on the altitude [08:37:07] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1478358 (Nemo_bis) How about `/beacon/impression` instead of `//{$wmfHostnames['meta']}/b... [09:41:55] Fundraising Sprint The Pogues, Fundraising-Backlog, Unplanned-Sprint-Work: Footer images on payments missing - https://phabricator.wikimedia.org/T106728#1478532 (Pcoombe) Resolved>Open poweredby_mediawiki is still missing. Even though we don't actually show it in the footer, it still causes a 40... [15:01:26] Fundraising Sprint Kraftwerk, Fundraising Sprint Lou Reed, Fundraising Sprint Miles Davis, Fundraising Tech Backlog, MediaWiki-extensions-DonationInterface: Confirm orphan slaying works once using Redis, then stop writing to ActiveMQ - https://phabricator.wikimedia.org/T99018#1479201 (Jgreen) [16:15:57] awight: did you go to bed last night? [16:16:07] ha [16:16:21] Too many babies and dogs in my bed for sleep [16:17:00] best 30 seconds i've spent today https://www.youtube.com/watch?v=wKiIroiCvZ0 [16:25:11] follow up https://www.youtube.com/watch?v=F4wh_mc8hRE [16:26:55] awight: could you give me just a real basic explanation of how messages get stored in groups in the db wrt translate extension? i see the groups but don't get the mapping. [16:27:25] it's rough. This is the class to look at, CN/includes/BannerMessageGroup.php [16:27:56] ah perfect, thanks [16:28:03] banner content: MediaWiki:Centralnotice-template-BANNERNAME [16:28:31] message key (after group is published, or if not using translate): Centralnotice-BANNERNAME-MESSAGENAME [16:29:10] translation group name: MediaWiki:Centralnotice-tgroup-BANNERNAME [16:29:24] yeah, i see those in the translate table [16:29:39] just somehow the messages i create are not getting added to the group [16:29:45] Apparently, translation messages go to the translation group first, then when you publish them, they're copied into mediawiki: [16:30:09] You need a special permission to publish CN translation groups. [16:30:56] Fundraising research, Research-and-Data: Spain recurring fundraising test - https://phabricator.wikimedia.org/T99199#1479496 (DarTar) p:Triage>Normal [16:31:11] i thought i heard something about these getting stored as wikitext flatfiles...is there any truth to that? [16:32:05] and yeah awight from my limited knowledge the problem definitely appears to be in the translation -> mediawiki step [16:33:52] I haven't heard anything about wikitext representation. I would have immediately stepped into the amnesia strobe if I had heard such a thing, though. [16:35:12] hehe ok, so a translate message can basically be any field in a table? is that what that messageindex map table is about? [16:35:26] Fundraising research, Research-and-Data: Review Finland banner testing strategies - https://phabricator.wikimedia.org/T105561#1479588 (DarTar) p:Triage>Normal [16:35:51] cwdent: Donno what a "table" is in this context [16:35:58] now have I heard of messageindex map [16:36:06] ^w^r [16:37:00] heh ok, i'm just stabbing blindly. i read the translate docs i could find but they are more geared towards translators than debuggers [16:37:22] Have you been able to go through the process of creating and publishing messages locally? [16:37:55] i can create them, but when i click on em it says nothing in this group, so i can't publish [16:38:00] ooh [16:38:08] i may be missing a step [16:38:19] Will try locally in a minute [16:38:36] kk, only if you're bored, i don't mind futzing [16:40:42] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1479624 (awight) @Nemo_bis: great idea! [16:48:33] Hah, I'm getting so many exceptions... [17:05:00] cwdent: Okay, I'm with you now. "This message group is empty" [17:05:44] cool. this must be a configuration thing, i assume people do this in prod with some regularity [17:05:51] yeah [17:05:55] this sucks [17:06:17] hehe, don't burden yourself, i'm on the case [17:07:16] translate_* tables are mostly empty... [17:08:12] yeah, except group. could it be a hook that adds messages to groups that's missing? [17:08:26] Not seeing anything exciting in the mediawiki-config/wmf-config [17:09:52] I tried setting the en message in the banner editor; tried setting a priority language [17:12:10] hmm, i see this registerGroupHook that sets a group to translatable [17:14:14] I'm getting an exception whenever I save banner content with a new message, it's trying to add to the wrong banner. I think that's just db corruption, though. [17:14:47] hrm yeah that seems to work for me [17:18:52] rebuilding new db... [17:20:57] cwdent: This is a legit bug. [17:21:04] Can you make a task for it? [17:21:50] you bet [17:21:55] I totally started from scratch, made a banner, added a message, it created the translation group, and: empty. [17:22:04] happy to assign myself and keep digging [17:22:24] thx. Not too surprising, I think we last touched the Translate integration around mw 1.22 or 1.23 [17:22:42] Why does it work on production... [17:22:49] yeah that's what i wanna know [17:23:07] IMO we should be documenting or even better, shipping, dev settings that make it possible to do all the things. [17:24:08] definitely, especially if we want community hacking to occur [17:31:33] Re: encouraging community hacking, I scribbled some thoughts on pushing stuff into SmashPig here: https://www.mediawiki.org/wiki/Fundraising_tech/Refactor [17:31:57] Fundraising-Backlog, MediaWiki-extensions-CentralNotice, MediaWiki-extensions-Translate: New banner messages not added to message group - https://phabricator.wikimedia.org/T106856#1479964 (cwdent) NEW a:cwdent [17:32:06] I'm pretty sure awight has a similar brainstorm someplace, but I can't remember where [17:32:23] Awesome! [17:33:03] K4-713 / cwdent, I'd love it if you had any feedback / edits / comments on https://www.mediawiki.org/wiki/Fundraising_tech/Refactor [17:33:06] A big DI responsibility to call out: form generation [17:33:08] righteous ejegg [17:33:23] woo! [17:34:17] Oh, I have so many things to add here. [17:34:18] SP things TODO: component that helps manage normalized donation messages at the point of use (from the CRM) [17:34:38] I figure I shouldn't spend too much more time rearranging deck chairs on the gateway adapters as they stand now [17:34:40] So many things. [17:34:51] Anyone mind if I blow up the world for a bit? [17:34:58] GO FOR IT, ADAM. [17:35:01] :p [17:35:02] * ejegg absconds to moon [17:36:11] ejegg: Some fun smashpiggy thoughts: So far, all our information about what payment methods work for who, is entirely dependent on our account configuration. [17:36:25] If we want other people to use this, it's going to have to be two layers. [17:36:41] hmm, yeah [17:36:45] Universal truths, and our settings. [17:37:01] I was thinking we'd need different classes for different integration types with the same processor too [17:37:07] yep [17:37:38] Totally Hosted, iFrame Migraine Mode, and PCI Rules Lawyer mode. [17:37:40] cool [17:37:47] heh [17:38:02] please edit away! [17:38:26] / reorganize / move to more descriptive title [17:42:15] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1480059 (AndyRussG) Looking great!! When would be a likely deploy time (just so we can g... [17:42:40] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1480060 (awight) [17:42:48] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1473154 (awight) [17:44:00] awight: oooh checklist [17:44:13] cool! [17:44:13] ino! I just learned that from halfak [17:44:51] neat! indeed Phab is pretty markdown-full [17:45:15] Can't say I ever miss bugzilla [17:45:37] aww bugzilla was classic! [17:46:07] Fundraising Sprint The Pogues, Wikimedia-Fundraising, MediaWiki-extensions-CentralNotice, Epic, and 3 others: Eliminate PHP backend call for Special:RecordImpression - https://phabricator.wikimedia.org/T106624#1480082 (awight) [17:46:29] sure, but I never think to myself, "where's that feature that we used to have" [17:47:27] if no one minds i'm going to head down to boulder and meet the homies for lunch [17:48:14] Hey, can someone send me the URL for the google calendar with the FR testing schedule? [17:48:57] or I guess they work by unique email address [17:49:39] cwdent: have fun! [17:49:42] awight: wat? [17:50:07] There's a google calendar with the exact banner testing schedule... I used to have it... [17:51:06] yeah! i'll be available on phone and back before standup [17:55:33] awight: nice! I didn't know... Hmmm don't see the-wub or his teamies around [17:56:27] K4-713: can you get that calendar ID for us? ^^ [17:56:39] maybe? [17:56:43] hehe [17:57:00] * awight scowls about how this is probably already on a hidden wiki page [17:57:45] awight: Okay, so... I can give you the ID, but the permissions are set such that it won't help you. [17:57:53] no [17:57:58] I think you have to ask meganhernandez to add you. [17:58:05] I... used to be able to see it [17:58:10] it's just not searchable, it seems [17:58:22] "Anyone can: See nothing" [17:58:52] How do you look at the calendars? [17:59:19] I'm not sure how you go about losing one unless you're doing some funny API magic. [17:59:55] Just to clarify: That wasn't "How does one look at calendars." it was meant to be "how do you specifically, choose to access your calendars?" [18:01:50] if you click on the dropdown next to the calendar name in the left sidebar, "Calendar settings", there's a calendar ID, e.g. nh6tvfh5cilocrjmbdhflb5vsk@group.calendar.google.com for "Fundraising Schedule" [18:02:00] Yeah, I get that. [18:02:01] you probably can't edit visibility on the testing one [18:02:25] So, I'm able to see Fundraising Schedule and it also says "anyone can: see nothing" which is not even grammar [18:02:41] How can you get to that, and not see the events? [18:02:58] I see the same thing there. [18:02:59] I need the other one--the testing calendar [18:03:15] * awight prepares a facepalm for self [18:03:40] Ooooh. [18:03:45] That's an everyone calendar. [18:03:50] Calendar ID: 8bhpbpjtu1k7agbck05j59lmv4@group.calendar.google.com [18:04:43] (PS1) Ori.livneh: Only call MobileContext::getMobileUrl() for non-relative URLs [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/226751 [18:05:12] K4-713: THANKS [18:05:46] yar [18:06:17] AndyRussG: ^ since you understand this diceyness better than me... [18:06:33] Lesson here: Never try to multitask while the other thing is trying to comprehend ADP. [18:10:49] awight: thanks... BTW I'm now not remembering the exact conclusion from yesterday about geoIP: should the new and separated geoIP module be top-loaded, or are we gonna bottom-then-middle it like we'll probably do with the rest, and just see what breaks? [18:12:10] Krinkle was fine with moving it to the bottom and seeing what breaks. [18:12:51] We can continue setting the Geo global for a slightly polite deprecation, but anything that needs geoip should depend on this module from now on. [18:13:01] (CR) AndyRussG: "I think this is a weedy patch of code... Lemme check if it's even at all useful... Sorry we haven't been trimming the overgrowth much! (Or" [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/226751 (owner: Ori.livneh) [18:13:55] awight: K thanks! Mmm where do you think it should go eventually? Core? [18:14:13] mmmpfff [18:14:14] Also, I think moving modules from one queue to another will take a month of cache-convection [18:14:31] a month? [18:14:41] 'cause it's in the HTML [18:15:01] in a