[00:00:29] ok, I'll upload another PS on that tomorrow morning. Gonna head out for the night. Thanks for all the feedback awight! [00:01:41] me too [00:01:44] see ya! [00:01:47] so long [16:57:05] Jeff_Green: I just realized that I told you "brb" at like... 4pm yesterday and then just evaporated. [16:57:18] Silly me. [16:59:08] Time machine! [16:59:26] AndyRussG: Mine only seems to go forward. [16:59:37] ...at a steady rate. [16:59:56] no acceleration? [17:00:06] I mean, I can't prove it. [17:00:25] But sometimes I think it's slowing down, and then catching up to where it should have been later. [17:00:55] Kinda stop-and-go traffic-like? [17:01:01] Totally. [17:01:09] It only seems to accelerate... while I'm asleep. [17:01:18] Mmmm [17:01:26] Mine is more like freefall with no air resistence [17:01:51] (i.e. always going faster) [17:02:02] but still fun :) [17:02:25] Heh. I remember when I was a kid, it seemed like there were a couple years between all the holidays. [17:02:50] And now I'm like "THE LAST ONE WAS LAST WEEK. The hell." [17:03:14] So, you may be on to something. [17:03:23] Maybe aging makes you less time-resistant. [17:09:43] awight: You're going to the brownbag today, right? [17:09:47] O_O [17:10:03] @_@ [17:10:37] Is there going to be a way for remoties to get in on that? Looked interesting. [17:10:41] Yes! [17:10:54] Cool, I'm totally 'going' then. [17:11:02] There will be a link just before the thing starts. [17:11:09] I mean, I'll just be at my desk still... but you know. [17:11:27] And, I'll probably be hovering on some IRC channel to relay questions. [17:11:37] In case the hangout doesn't work. [17:11:40] Good times [17:12:36] K4-713: I'm psyched, just read the Guardian article on Srđa and Otpor! [17:13:05] "... you don't want to box Mike Tyson, you want to challenge him to chess." [17:13:14] He seems to make all the sense. [17:13:20] :D [17:13:38] And yeah, bring questions. [17:13:47] This is meant to be conversational. [17:14:51] ...why the heck did I agree to review twelve people? [17:14:52] And I totally appreciate the guerilla approach. I'm not planning to sit in the back of a paddywagon if I could still be dancing, jump the fence for a second round, or whatever [17:14:56] haha [17:15:48] He said some stuff last night, about identifying things that are a) hilarious, and b) paint oppressors in to a corner. [17:16:03] Do nothing, and they seem weak. Do anything, and they seem... crazy. [17:16:14] >_> [17:16:45] Welll I'm just gonna check up on my travel days... :p [17:17:16] I mean, I really like this idea that being thoroughly ridiculous actually gets you somewhere. [17:17:20] ...can't imagine why. [17:17:28] :D [17:23:17] (CR) Awight: [C: 2] Fold parseResponseXX calls into processResponse (1 comment) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209154 (https://phabricator.wikimedia.org/T98063) (owner: Ejegg) [17:23:41] (CR) Awight: "needs rebase." [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209408 (https://phabricator.wikimedia.org/T98063) (owner: Ejegg) [17:23:43] (Merged) jenkins-bot: Fold parseResponseXX calls into processResponse [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209154 (https://phabricator.wikimedia.org/T98063) (owner: Ejegg) [17:23:51] (PS7) Awight: Fix comm status and error checking for PaymentStatus [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:24:52] ejegg: You want https://gerrit.wikimedia.org/r/#/c/206327, or were you considering going back to the set( parse( ... thing? [17:25:26] Yeah it is spooky to rely on hidden side effects. [17:25:52] awight: in that patch, it's basically a couple of specialized versions of processResponse [17:26:02] ah nvm that is not a side effect I was looking at [17:26:07] maybe I should just rename them from inspect... to process... [17:26:15] makes sense [17:26:23] ok, renaming [17:26:23] and--I like the idea [17:27:33] K4-713: want to walk me through setting up the orphan slayer? I've... haven't dont so yet. [17:27:50] Ah, i can't really do that until after lunch. [17:27:53] O_o /me inspect own grammar [17:28:03] ok no problem [17:28:12] Have a meeting / need to write the intro for the... brown bag. :p [17:28:16] (PS1) Ejegg: Clarify purpose of addResponseData [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209754 [17:28:18] oof, ok [17:28:21] I'm so on top of everything. [17:28:24] :) [17:28:50] I just tried to vi something in this window :( [17:28:55] Gonna be a long morning [17:29:42] It's been a long series of mornings. [17:29:47] Eep. Late. [17:29:52] haha bye [17:30:43] (PS8) Ejegg: Fix comm status and error checking for PaymentStatus [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) [17:30:45] (PS4) Ejegg: Add limbo queue message before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) [17:31:17] (CR) Awight: [C: 2] "Thanks!" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209754 (owner: Ejegg) [17:31:50] (Merged) jenkins-bot: Clarify purpose of addResponseData [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209754 (owner: Ejegg) [17:39:37] (PS9) Awight: Fix comm status and error checking for PaymentStatus [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:39:48] (CR) Awight: "trifles" (5 comments) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:39:56] (CR) Awight: [C: 2] Fix comm status and error checking for PaymentStatus [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:40:04] (PS5) Awight: Add limbo queue message before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:40:18] (Merged) jenkins-bot: Fix comm status and error checking for PaymentStatus [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206327 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [17:43:35] (CR) Awight: "Could use a little error checking" (3 comments) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [18:05:30] (PS1) Ejegg: Use a better default when looking up error by code [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209770 [18:05:32] (PS1) Ejegg: Add ResponseProcessingException error to transaction_response [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209771 [18:07:00] (CR) Awight: [C: 2] Use a better default when looking up error by code [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209770 (owner: Ejegg) [18:07:22] (Merged) jenkins-bot: Use a better default when looking up error by code [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209770 (owner: Ejegg) [18:07:42] (CR) Awight: [C: 2] Add ResponseProcessingException error to transaction_response [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209771 (owner: Ejegg) [18:09:06] (Merged) jenkins-bot: Add ResponseProcessingException error to transaction_response [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209771 (owner: Ejegg) [18:10:47] (Abandoned) Awight: Clean up an orphan config [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207739 (owner: Awight) [18:18:08] (PS6) Ejegg: Add limbo queue message before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) [18:18:40] (PS2) Awight: Cleanup orphan rectifier [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207738 [18:25:17] (PS2) Ejegg: Replace setTransactionResult calls in Adyen adapter [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209408 (https://phabricator.wikimedia.org/T98063) [18:27:07] (PS1) Awight: use __DIR__ everywhere [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209778 [18:38:32] (PS1) Ejegg: Get rid of more setTransactionResult calls [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209779 [18:40:04] Fundraising Tech Backlog, MediaWiki-Vagrant: Multiwiki settings are not loaded correctly - https://phabricator.wikimedia.org/T98632#1273043 (awight) NEW [18:41:27] (CR) Awight: [C: 2] Add limbo queue message before redirect (1 comment) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [18:43:41] (Merged) jenkins-bot: Add limbo queue message before redirect [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/207843 (https://phabricator.wikimedia.org/T90504) (owner: Ejegg) [18:57:55] (PS2) Ejegg: Get rid of more setTransactionResult calls [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209779 [18:57:57] (PS3) Ejegg: Replace setTransactionResult calls in Adyen adapter [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209408 (https://phabricator.wikimedia.org/T98063) [18:57:59] (PS1) Ejegg: Finish eradicating setTransactionResult [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209785 [19:12:57] Fundraising Tech Backlog, MediaWiki-Vagrant: Multiwiki settings are not loaded correctly - https://phabricator.wikimedia.org/T98632#1273152 (bd808) You need to use the mwscript wrapper script to get the MultiWiki configuration to load. Something like this should work: `MW_INSTALL_PATH=/vagrant/mediawiki... [19:16:42] (PS1) Ejegg: Start chipping away at getTransactionAllResults [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209791 [19:23:42] (PS2) Ejegg: use __DIR__ everywhere [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209778 (owner: Awight) [19:24:02] (CR) Ejegg: [C: 2] "optimized!" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209778 (owner: Awight) [19:24:27] (Merged) jenkins-bot: use __DIR__ everywhere [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209778 (owner: Awight) [20:56:40] So... did you guys have standup? [20:56:49] I was busy going over in the brownbag. [20:57:11] AndyRussG, ejegg, XenoRyet. :) [20:57:27] Yea, we did [20:57:30] K4-713: yeah I imagined.... and yes :) [20:57:36] Cool. [20:57:40] Any blockers I should know about? [20:58:01] K4-713: I haz none [20:58:01] nope, awight's been showering my patches with attention [20:58:30] hehe [20:58:54] It's like chasing a pack of rhoombas [20:59:58] awight: ...suddenly, I have more ideas for this weekend. [21:00:06] * AndyRussG imagines 6 battling roombas each with a gerrit patch number on its back [21:00:14] I wonder if they avoid eachother. [21:00:22] Doubt it [21:00:24] Maybe tho [21:00:25] does anyone know if Ellery is on fr-tech? https://lists.wikimedia.org/mailman/listinfo/fr-tech doesn't say... anything... [21:01:01] Oh yeah, it's not a "list". [21:01:10] Ehrm, I think he was. [21:01:13] a lost list? [21:01:22] * K4-713 joins email lost [21:01:26] Maybe I'll just cc him anyway so he notices [21:01:37] Yeah, I think that's usually a good way to do things anyway. [21:01:57] I, for instance, filter some lists unless somebody sends something to me directly. [21:02:14] Yeah makes sense [21:02:18] Mmm BTW Željko was telling my how in qa they have different mailing listts for bots and for people [21:02:27] heh [21:02:42] I was kinda imaginign that might be fun here too :) or has it been tried and discussed ad infinitum previously? [21:03:13] There's one... that's more cronspammy. [21:03:34] But I don't think everybody gets subjected to those anyway. [21:04:10] It made sense for the alerts we keep on fr-tech to be there, because the same group of humans would have to react to them. [21:04:36] Really! Didn't know that... Yeah even the uncronspammy one [21:04:39] ...hopefully not just by trashing them all. :) [21:04:49] is a bit spammful... [21:05:14] Yeah, I can see how you might not get a lot of use out of... well, really, any of the alerts that come through there. [21:05:20] It's all downstream from CN. [21:08:03] Well, most... now with browser alerts some are CN-related [21:09:09] Heh. That is true. [21:09:15] True and cool. [21:09:50] Yeah! Hopefully those will stabilize and we'll get more milage out of them [21:10:20] Also hopeing to expand once we start to use more modern and thus less entrenched-reliable browser stuff, like localstorage [21:11:16] Yeah sometimes on fr-tech I have trouble seeing significant human messages because I haven't cleared out the botspam in a day or two.... not a complaint tho, really it's also fine as is :) [21:11:41] at the sparkfun office there were several demented reprogrammed roombas roaming around [21:11:52] I have some automatic filters for a lot of it, actually, but somehow they didn't work for everything, I should look into that [21:12:05] cwdent: woo! sounds like fun [21:12:27] Yeah we bought one about a month ago, I noticed it did come with an EUL [21:12:29] Talk about a suck n cut! [21:12:34] ? [21:12:43] "It certainly does suck!" [21:12:45] it was a scary place at times [21:12:47] cwdent: Hi! btw :) [21:12:52] https://www.youtube.com/watch?v=_b4Z5Kg08PY [21:12:54] howdy! [21:12:58] cwdent: I want... evil roombas. [21:13:10] and yeah nice ww ref [21:13:10] And some cats to ride them in to battle. [21:13:17] with frikkin lasers? [21:13:38] Did you just pivot on Mike Meyers? [21:13:40] Yes. [21:13:49] Woot friday. [21:13:51] https://www.youtube.com/watch?v=QRXAHmMSfBQ [21:13:59] ^ diff casey btw [21:14:29] but i watched that thing tear 2" tool steel like paper [21:15:07] :o [21:17:12] hmmmmm [21:18:09] damn! [21:23:27] * AndyRussG finally understands what awight meant re: suck n cut [21:23:39] Well the roomba sure does get a lot of cat hair... [21:23:50] It was not really a fair analogy [21:24:02] About infinity % more than I get by not vacuuming [21:24:13] The cat is terrified of it, tho [21:24:23] No videos of her riding it will be forthcoming, I'm afraid [21:25:00] My parents' vacuum has a hilarious number of dog bite marks, the household tool they love to hate [21:25:04] I mean, I assmume this is not news. https://www.youtube.com/watch?v=Of2HU3LGdbo [21:25:55] * AndyRussG shares right away [21:26:46] I can't stop wondering what the hell else was going on in that house that we don't know about, for a confluence of things like that to happen in one place. [21:27:10] anyone read achewood? http://achewood.com/index.php?date=07192004 [21:27:15] The cat and the duck are surely the sanest members of the family [21:28:16] cwdent: Not the frosty ones! [21:28:45] A One that isn't cold, is hardly a One at all. [21:28:47] ...anybody? [21:29:01] strongbad! [21:29:22] Yeeeeees. [21:29:45] old school [21:29:50] in terms of internet humor [21:30:08] there are a ton of good achewood strips with the roomba http://achewood.com/index.php?date=05212004 [21:30:10] rrrrg I guess I'll have to start reading that now [21:38:07] the bottleneck for querying logs on Hive is something inherent about Hive itself, right? I mean in addition to the fact that it takes them a long time to get ther... [21:40:42] Hive is insanely slow to query [21:41:21] and the current query we have for doing banner impression stuff performs like 10 redundant parse_urls on the same column, to extract params [21:41:28] what is hive used for? [21:41:56] cwdent: collecting our reverse proxy logs and doing funky analytics [21:42:27] https://wikitech.wikimedia.org/wiki/Analytics/Cluster/Hive [21:43:13] Fundraising Tech Backlog: contribution_source triggers seem to be failing - https://phabricator.wikimedia.org/T98643#1273524 (awight) NEW [21:43:50] gotcha, yeah sounds like the queries would be intense! [21:43:56] days... [21:44:11] with researchers pounding on your door telling you to turn your rock music down [21:44:48] a bunch of disparate file formats it has to index? [21:45:10] I donno about its data sources yet [21:46:29] hmm [21:46:46] what is the ideal future for real-time querying of unsampled banner logs? is there one? [21:47:42] AndyRussG: I think we have to write that. [21:48:01] https://phabricator.wikimedia.org/T90649 [21:49:42] hmm right I just hadn't thought much about the endgame of that data pipeline... [21:50:19] cwdent: yeah fr analytics much enjoyes the full unsampled logs of what banners people have seen [21:51:36] awight: just looking at your comment there... so kafkatee is indeed now able to cough up log entries just like what we get from udp2log [21:51:58] K4-713: Remind me, can we kill the log parsing code in the orphan slayer? [21:51:58] but now you're talking about including parsing and aggregation in the kafka process itself? [21:52:47] AndyRussG: great! Mmm, I don't know anything about kafka, I was imagining a cronjob or something. [21:52:48] and that way the size of the data will be reasonable nuff to shovel into a RDBMS? [21:52:55] I think that part's true. [21:53:01] We'll have to do some aggregation. [21:53:16] sure, but where? [21:53:47] It depends on our goal. IMO we should be aiming for public access to banner impression #s [21:54:04] and we should be reusing as much existing analytics infrastructure as possible [21:54:12] Ideally, there's nothing for us to maintain. [21:54:49] I think my "public access" goal should be tempered by meganhernandez though, it's her job which will become more difficult if that happens [21:54:51] and looking at it from Ellery's (cwdent: XenoRyet: he's FR analytics) perspective... so he'll want to be able to real-time query full unsampled? I guess we need to know what queries he'l do [21:55:05] yep [21:55:23] probably not exactly full unsampled, I think the per-minute aggregates are fine for him [21:55:33] maybe even 5 min... [21:55:42] hmmm [21:55:57] We should have an estimate for how much data this is... [21:56:07] I think he eventually wants to get his hands on unsampled, but I don't know if it's useful in realtime [21:56:28] Also, it would be nice to archive stuff to another db at a year out or something. [21:57:27] yeah I was thinking that... currently DjangoBannerStats (cwdent: XenoRyet: that's the python db system that slurps up 1:100 sampled banner impressions) is _never_ rotaed/cleaned out/ or something? [21:57:39] * AndyRussG should probably know this [21:58:07] AFAIK, true [21:58:54] We should rename DjangoBannerStats "◎DjangoBannerStats"... it's days are numbered. [21:58:57] its [21:59:13] AndyRussG: Thanks for the annotations. Helpful for following the conversation. [21:59:35] hi, we got a notification from monitoring again [21:59:40] disk space on lutetium is low [21:59:52] ccogdil or pcoombe around? [22:00:17] mmrmmmrrhrhrhg [22:00:17] I guess that's considered part of the same Phab card you mentioned above? [22:00:31] mutante: Thanks! We were hoping you could give us a listing of home dir usage [22:00:46] K4-713 was mentioning that this has happened before, and it's always a rogue home dir [22:00:52] 1.2G awight [22:00:52] 5.1G ccogdill [22:00:52] 6.4G pcoombe [22:00:58] mutante: hold on! [22:00:59] the others under 1G [22:01:01] thx [22:01:15] XenoRyet: np! :) [22:01:44] awight: there are about 2.5G left on / .. BUT > 350G on /srv [22:02:13] mutante: ok, I wiped my homedir [22:02:26] awight: there is that /dev/mapper/tank-data [22:02:32] so unless it's a permission problem [22:02:37] you could just move stuff there [22:02:47] ccogdill is on vacation, and pcoombe is nick'ed the-wub, but he's on England time [22:02:56] mutante: cool, I'll pass that along [22:03:17] or maybe the entire /home could be moved there [22:03:23] but i would ping Jeff about that [22:04:03] awight: should i check if we can just zip some files in their home dirs while they are gone? [22:04:20] often just gzip will do a lot [22:04:24] mutante: did the 1G freed help enough to get us through the weekend? [22:04:42] They have some automated processes in there which email and upload stuff to people and services... things we depend on... [22:04:50] awight: i think so but i dont know much about what is running on lutetium [22:05:10] It's generally our testing and scratch db box [22:05:14] awight: partly it's just the settings of monitoring too, there is a certain percentage of free space it wants [22:05:50] that could be changed to [22:05:55] Well, I don't think their scripts will be able to catch up with my deleting, at least not for a few months. [22:06:12] I'm emailing now... [22:06:44] i guess the best would be to move the entire /home out of the root filesystem [22:06:50] as a separate mount [22:06:59] then it can run out but not influence running services [22:07:54] That works for me, we'll see what JGreen se [22:07:56] sez [22:11:59] i'm gzipping some large files that were in directories called "old" [22:12:06] but not deleting anything [22:12:09] sounds safe [22:12:22] pls email with the commands run, if you don't mind [22:12:55] email to? [22:15:19] (PM'd) [22:16:46] mutante: Thanks for catching this before it became a huge weekend project! [22:19:39] ejegg: Are you still able to use GlobalCollect locally? [22:19:51] I just noticed the iframe is silently dying [22:20:05] ooh, lemme see [22:20:58] 15:20 < icinga-wm> RECOVERY - check_disk on lutetium is OK: DISK OK - free space: / 9191 MB [22:20:59] Yep, I rolled back to 3dc72ba009707c53161251fa96f6e985198eec9d and it works fine [22:21:01] there you go [22:21:03] awight: [22:21:08] whew! [22:21:19] i catch it because a bot tells us in the ops channel, so that worked:)_ [22:21:28] ;) [22:21:38] oh boy, I broke it! [22:22:12] sorry! [22:22:30] heh, thanks for catching it now [22:22:49] I'm sure deployment would have surfaced it as well [22:23:26] explosively... [22:23:35] ejegg: that's the best way! :) [22:23:52] hmmm actually pretty straightforward: http://kafka.apache.org/documentation.html#introduction [22:30:43] (PS1) Awight: Remove cruft [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209816 [22:34:14] (PS13) Awight: Use DonationQueue for limbo queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) [22:34:25] (CR) Awight: "PS 13: rebase" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [22:35:16] * AndyRussG waves [22:35:32] See everyone soon on the netz [22:37:52] l8r AndyRussG [22:40:01] see ya! [22:52:28] (PS1) Ejegg: Don't set error api result on empty array [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209819 [22:53:18] awight: whoops, returning empty error array! [22:55:13] ejegg: aha! [22:55:31] weird, I thought that was one of isset's conditions [22:55:41] nope, just is not null... [22:55:47] perzackly [22:55:56] (CR) Awight: [C: 2] Don't set error api result on empty array [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209819 (owner: Ejegg) [22:55:58] Thanks! [22:56:06] and empty includes isset [22:56:15] I do wish we had a test for this... [22:56:20] (Merged) jenkins-bot: Don't set error api result on empty array [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209819 (owner: Ejegg) [22:56:21] Maybe after Lyon! [22:56:32] yeah, needs fakebank [22:57:13] gee, somebody out there must have coded something to look like a banking website :) [22:57:34] guessing the phishers don't mock the APIs [23:10:26] (PS1) Ejegg: Use RetryLoopCount in base do_transaction [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209822 [23:17:53] (CR) Awight: [C: 2] "An improvement! Now I'm wondering what really happens in transactionConfirm_CreditCard, however. I think we're repeating the inner loop " [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209822 (owner: Ejegg) [23:18:17] (Merged) jenkins-bot: Use RetryLoopCount in base do_transaction [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/209822 (owner: Ejegg) [23:25:22] (PS14) Awight: Use DonationQueue for limbo queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) [23:25:36] hi, is cvirtue here? [23:25:48] (CR) jenkins-bot: [V: -1] Use DonationQueue for limbo queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [23:26:00] mutante: Try gtalk [23:31:47] (CR) Awight: Use DonationQueue for limbo queuing (2 comments) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [23:33:16] (PS15) Awight: Use DonationQueue for limbo queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) [23:34:18] (CR) Awight: "Note: This does not completely mirror the orphan slayer implementation, we never pop messages out to rectify them." [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [23:35:20] ejegg: that one should be ready to examine again, ^^ [23:35:54] woohoo! [23:36:01] I didn't manage to fully port the orphan slayer, I need to write a weasely popMultiple for Memcache. [23:36:09] using getStats or something... [23:36:29] heh, it is pretty annoying to see what it actually holds [23:36:37] K4-713: this is scary, [23:36:37] Found an orphan! globalcollect-5974128769 [23:36:37] False Orphan! globalcollect-5974128769 [23:36:44] yeah it is [23:36:51] Why is that scary? [23:37:00] how is it an orphan and not an orphan? [23:37:01] Stuck message? [23:37:07] Er... [23:37:10] I retried the page a bunch [23:37:19] Oh, that would do it too, I think. [23:37:40] It's been a long time, though. [23:37:44] * awight stares some more at the orphan slaying obelisk and beats the ground with a femur [23:38:09] * K4-713 starts swaying lightly to the Blue Danube [23:38:44] Just kidding. It's the KLF. [23:51:29] (CR) Ejegg: [C: 2] "Very nice! That memcache popMultiple is sure to be an interesting challenge" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [23:51:53] (Merged) jenkins-bot: Use DonationQueue for limbo queuing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/206312 (https://phabricator.wikimedia.org/T92922) (owner: Awight) [23:52:49] Crud, it's merged. Now I have to lie in the mess I made. [23:52:55] hah