[16:30:34] guh. [16:43:44] Guh! [16:44:04] BAAAAH. [16:44:09] marktraceur: How are you? [16:47:00] hey K4-713! [16:47:42] atgo: Yo. I was just about to relocate. [16:47:45] question: is this a requirement for wp france? https://wikimedia.mingle.thoughtworks.com/projects/online_fundraiser/cards/1906 [16:47:50] word. [16:47:51] Yes. What? [16:47:58] Absolutely. [16:48:04] ok. just added it to the supertask [16:48:13] see you in standup [16:48:29] That's, like, the keystone piece of what's left. [16:48:36] Or, wait. [16:48:41] 1905 is the keystone. [16:48:50] 1906 is the fuse on that dynamite. [16:49:07] ...and then, she left. [16:55:45] K4-713: Keepin' on, keepin' on. How's tricks? [16:56:11] Oh... you know. Even the dull moments are interesting. [17:08:36] Question for CentralNotice wizards https://meta.wikimedia.org/w/index.php?diff=9765934&oldid=9756669&rcid=5552513 [17:11:11] Nemo_bis: the question is how to preview banners? [17:16:37] Nemo_bis: looks like you just added the answer I was going to give - those extra qs params can be tacked on to any wiki page url [17:28:00] ok [17:45:42] Jeff_Green: u happen to know if the civi.frdev php timeout is still set to 60? That's how it looks from the php.ini [17:46:17] There is a potentially long-running thing I have to do from the GUI, so must raise the limit if it's still only 1 min. [17:46:31] sure [17:46:47] afaik you're able to do that directly on that tree [17:46:54] oh wait [17:46:58] systemwide php.ini [17:47:04] exactly [17:47:14] I think it might even be as low as 30s, max_execution_time [17:54:30] atgo: r u online? Attending the MG-Tech meeting? [17:54:36] yes [17:54:39] ok great [17:54:50] it will mostly be them asking us for timelines, which we have not discussed yet? [17:55:13] hmm ok [17:55:20] 1. Foreign Checks [17:55:20] --Next steps: Tech to give us a estimated timeline and delivery date [17:55:23] 2. Civi Events [17:55:26] --Next steps: Tech to investigate and see how easy it is to turn on with the goal of getting it working in the staging environment and MGF running some tasks there [17:55:36] righto. yeah you and i need to sync up about these things [17:55:47] want to jump on the call early, then? [17:55:54] sure [17:56:14] k be there in a second :-/ probably same time as MG [17:59:48] awight--it's 300s now [17:59:58] i'm not sure if we need to restart apache for that to take effect [18:00:35] nm. i did that just in case [18:01:34] ejegg I'm on my way to the mtg getting a room sorry! [18:01:47] no worries. I'll invite you to a hangout [18:11:05] Nooooooooooes. I think my iPod just died. [18:11:21] This is important because it contained my coding playlist. [18:11:38] isn't that all replicated in itunes anyway? [18:11:57] (that's a genuine question because I refuse to use itunes and thus don't know things) [18:12:20] It is, but I don't have that here. [18:12:26] oic [18:12:45] Also, I don't know if they make not-cheapass-lobotomozed-iphone ipods anymore. [18:13:23] (PS1) AndyRussG: Allow unarchiving of campaigns [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/158652 [18:13:35] Also... I have some heavy work to do. If I can't listen to my coding playlist, I don't know what'll happen. [18:14:15] I may have to quit and take up animal photography. [18:14:51] you could just point your browser at zombo.com and listen to the endless possibilities [18:14:55] Oh, thank goodness. He started spinning again on the fourth reboot. [18:15:01] ...which does not bode well. [18:15:31] is there a tool to rip all your music off of an iphone? [18:15:43] It's a classic. And, yes. [18:17:02] I require 160GB of nested smart playlists. [18:17:23] (though I wish they would just let me write some damn sql and be done with it) [18:17:31] More-smarter playlists. [18:17:38] what does that even mean? [18:18:04] do you have like 30 songs that you play in every possible specific order? [18:18:11] bahaha... [18:18:22] Actually, basically as close to the opposite as you can get. [18:18:35] So, static playlists, right... you just add songs and that's that. [18:18:59] Smart playlists, they have this really weakass query builder tool that lets you select songs based on whatever criteria you want. [18:19:25] ...and one of the criteria is a song's existence (or not) in another playlist. Which can also be smart. [18:19:43] oic [18:20:01] The playlist I usually listen to, is probably 5 layers of smart playlists deep. [18:20:26] i just want a player that responds to being yelled at [18:20:35] "NOT THAT SONG DAMMIT! [18:20:39] same with GPS actually [18:20:47] Selecting songs based on my rating and the last time I either played or skipped them (skipping initiates a long resting period), genre groups... everything. [18:20:52] "YEAH I KNOW I NEED TO TURN AROUND! I'M GETTING GAS" [18:21:06] After about five years of tuning, the thing basically knows what I want to listen to before I do. [18:21:17] ...I should write a blog about this. [18:21:42] what happens if you add a new album? does the entire thing collapse like a deck of cards? [18:21:52] Nope. [18:22:11] Newer songs get folded in more aggressively, until I rate them to sink. [18:22:14] OR skip them. [18:22:25] ...or listen to them a lot and rate them to float. :) [18:24:25] Basically, every star rating now means something specific, because they all get different sliding time windows of availability based on the intersection of how much I say I like the song, and how often I actually... [18:24:33] * K4-713 coughs [18:24:41] I'm getting off the subject. [18:25:11] for me it's all about albums [18:25:23] and what I can noodle along with on guitar [18:25:45] Sometimes I go all albumy. [18:25:49] ...not very often, though. [18:26:07] When I was much younger and it was difficult, I used to love making my own compilations. [18:26:14] ...with a dual tape deck. [18:27:23] a few weeks ago my son found a tape in one of the cabinets and came to me asking wtf it was [18:27:30] :D [18:29:23] Somewhere, I have the platonic ideal of an 80s compilation on tape. [18:29:58] Everybody said it was the most superior 80s compilation they had ever encountered. [18:29:58] hah, so I switched us to VOIP and we suddenly have caller ID for the first time ever. the stupid cordless phone trys to announce everything. it had a hard time with "HGVC" [18:30:12] haha [18:30:17] hmm. so it was all music from the 70s? [18:30:22] haha [18:30:26] No way. [18:30:31] Lots of new wave. [18:30:48] yeaahhhhhh [18:31:06] Modern English was I think the first concert I saw without my parents [18:31:18] i must have been in 7th grade [18:31:23] Nice. [18:31:35] My first concert was Bowie. [18:31:45] ahh ,that's much better [18:33:30] I think I was a senior in High School, though. [18:33:33] Way too late. [18:33:45] My mother was convinced I'd be murdered if I did... pretty much anything. [18:33:53] ha [18:34:12] in reality we were probably safer at concerts than pretty much anywhere else [18:34:17] Seriously. [18:34:24] Like... *at school*. [18:34:35] hard to bicycle drunk while at a concert [18:34:45] But not impossible. [18:34:56] true [19:03:01] hey awight you there or lunching? [19:40:01] K4|lunchly: if you need a charger for your ipod, there's a pink one on my desk thanks to pizzzacat :) [20:08:47] (PS1) Ejegg: Add OANDA API Key config, placeholder for remaining queries [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/158672 [20:15:42] holy metal cupcakes, I just read the backscroll exegesis of "5 layers of smart playlists" [20:16:34] I'm feeling old, my first concert was Primus opened by the Melvins [20:21:08] K4|lunchly: please do write the blog post... [20:21:42] It sounds like you're using the smart lists as a way to AND conditions? [20:21:45] wtf... [20:27:33] awight: Yeah, one of the most maddening things about smart playlists is that they don't allow you to do both OR and AND in the same watered-down pseudoquery. [20:28:02] But, if you keep all your ANDs on one layer above the ORs... it sort of just works out. [20:28:20] K4-713: have you tried RockBox? [20:28:28] I probably haven't. [20:28:29] or there might be better OSen by now [20:28:36] Oh, hopefully. [20:28:50] iTunes kind of borked itself several versions back when they got rid of DJ mode. [20:28:51] I've been medium happy experimenting with it... [20:28:58] And it wasn't that great to begin with. [20:28:59] but never found myself needing... nested smart playlists [20:29:03] Jeff_Green: $conf['drupal_http_request_fails'] = FALSE; [20:29:10] pls help kill that [20:29:36] I think your DNS tweak massaged the underlying issue into harmlessness [20:29:57] hahahahahhAHhAHAHAhhhahahahh. what. [20:30:03] grrargh [20:30:05] where [20:30:11] on prduction [20:30:27] i feel like we must be killing and unkilling that regularly [20:30:28] it's becoming a bit of a counterissue, cos now we aren't getting security update alerts from that system [20:30:34] I kno... [20:30:50] which file? [20:31:17] It's in the sites/default/settings.php file at the moment. Feel free to move everything in there to /etc [20:31:23] seems like there must be a smarter way to get update notices than waiting for someone to log in? [20:31:28] ... except the require_once /etc... line... [20:31:34] oh. Yeah that's sad. [20:31:50] But that reminds me, there is this crappy cronjob thing we should eventually enable for Civi [20:32:18] let's make it a jenkins job for maximum leveraging of quality software [20:33:02] hehehe yes it needs 220V 40Hz actually [20:33:07] and a funny plug [20:33:17] deployed [20:33:50] * awight has an uncomfortable tingling feeling [20:33:50] a special 8 pin plug which can be plugged in 3 different ways, but only two don't cause permanent damage [20:34:25] oh man. Well, that didn't work cos the firewall prevents stupid check [20:34:49] At this point I don't care which way we solve... no check or firewall holes... [20:34:56] uh [20:36:02] ha [20:36:12] see dmesg on barium [20:36:41] Well that explains why it took so long [20:36:55] omg what is calling the "authed?" script still? [20:37:16] why the %(*&$ is the request SRC= as it is [20:37:54] "tan2.corp" ? [20:38:11] nothing in netstat -nr to explain [20:38:40] you're at the office? [20:47:48] Jeff_Green: ya [20:47:55] oh SRC is me? [20:47:58] yeah [20:48:05] actually taht part made sense once I thought about it [20:48:42] Why did the firewall drop me? I was hitting 443 it seems [20:48:51] you're hitting the internal IP address, i.e. the one that corresponds to barium.frack.eqiad.wmnet [20:49:27] I wonder why [20:49:42] oh. maybe the site is telling me to [20:50:18] right. the server is getting the hostname wrong [20:50:34] That is bad [20:50:45] we added some proxy-related settings a while back which seemed at the time like the thing that was needed [20:50:56] K4-713: have you logged into civi today? [20:51:02] Er. [20:51:08] If not, I beseech u to be test guinea pig [20:51:19] I don't think I did. [20:51:20] Just to let us know if logging in takes an hour, or instantaneous [20:51:32] But there was that 30 minutes before the coffee kicked in this morning. [20:51:53] looking now [20:51:59] yikes. Unexplained blood stains? [20:52:05] ...bah, I was already logged in from... sometime. [20:52:12] rats, ok. [20:52:19] pizzzacat: busy? [20:52:22] Would it not help to log out and clear cookies or whatever? [20:52:27] I need a volunteer who has not logged into Civi today [20:52:44] K4-713: honestly, I still don't understand the circumstances that trigger the weird. [20:52:51] Hurm. [20:52:59] awight I have a meeting in a few, 'sup [20:53:04] What if I try it from... another browser? [20:53:07] yep hit me [20:53:27] K4-713: I donno! [20:53:37] pizzzacat: well, only if u're not busy [20:53:52] Could you log into Civi and lemme know if it takes 45 minutes, or instant? [20:54:05] awight: I suggest we open a card for this and document it fully [20:54:05] awight: Went fast in chrome. [20:54:10] * K4-713 shrugs [20:54:12] because we keep revisiting the issue [20:54:39] awight, it's fast for me [20:54:42] I am also in chrome [20:54:49] hehe. OK thx I'm happy [20:54:59] :) [20:55:01] awight: instant login from over these parts too [20:55:06] thx! [20:55:16] Jeff_Green: I promise to create a card if it happens again [20:56:18] We could always fight fire with fire... just wait unreasonably long between any page clicks in the Drupal interface... It will eventually get lonely and play nice again. [20:56:40] There's also... stirring with oxhorn on the full moon... [20:56:42] Or just type [20:56:44] really [20:56:47] slow [20:56:48] ly [20:56:55] oh. I tried that it doesn't work [20:57:07] can we totally disable the stupid function? [20:57:21] and follow mailing lists until someone figures out the cron version? [20:57:28] Yes, definitely. If it comes back I will pison it. [20:57:31] poison [20:58:05] mixture rank, of midnight weeds collected [20:58:23] I like the sound of that. [20:59:28] (PS1) Krinkle: Clean up of random JS crap [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/158770 [20:59:41] Oooh. [20:59:44] * awight blink. [20:59:45] I like the sound of that too. [21:01:27] (PS2) Krinkle: Clean up of random JS curiosities [extensions/CentralNotice] - https://gerrit.wikimedia.org/r/158770 [21:01:31] :) [21:04:54] Krinkle: We could continue changing iterating the commit message [21:10:43] awight: I think I'm ready to +2 your hook refactor modulo some trivial cosmetic stuff. Can I verbally confirm what it's doing? [21:12:03] yikes. yes please [21:12:52] basically it stops using our custom hooks for both campaign success and large donation notifications, and uses built-in civi hooks [21:12:53] ejegg: ah, I also wanted to ask you about a facility to slurp BCC'd messages into your CiviMail activity framework. [21:12:58] yep [21:13:26] the biggest motivation for moving the hooks is to cast a broader net [21:13:55] To use the _post hook, you need to create the contribution with all of its custom fields already set in the array [21:13:58] we were not hooking on "direct" stuff which did not come in via queue, such as manually entered donations and CSV imports. [21:14:09] yes. That's an annoyance. [21:14:17] Actually, getting the custom data in Civi is horrible. [21:14:25] that field map looks ugly [21:14:32] I discovered that the general hook does *not* have access to the custom data. [21:14:47] is that the civicrm_custom? [21:14:48] If u look at wmf_campaigns, I had to use a different hook, on setting custom data. [21:14:51] yeah [21:15:51] ah, but we don't need custom data for large_donation, just the amount [21:16:08] yep [21:16:40] Cool. Looks really good. [21:17:20] K4-713: u know anything about the "Light User" role in Drupal? [21:17:43] * K4-713 mutters something about bulbs [21:17:49] ...nope. [21:17:50] ejegg: thx I'm sad about the custom fields stuff, I'll attempt to further isolate us from the numbered field stuff. [21:17:54] HRM [21:17:58] There's one phpdoc thing to update in the 1st commit, and if you're rebasing the next two anyway there's some whitespace in the 2nd and a TODO: template this in the 3rd that you could remove [21:18:08] awight: Can we kill it? [21:18:13] We are ALL POWER over here. [21:18:15] Krinkle: thanks a lot BTW :) I'll try to look at it later! [21:18:16] but it could totally merge as is [21:19:24] AndyRussG: Sorry if I'm a bit agitated. I do want to be educational, and hope my rational texts do help. I'm sure most of it is old, and certainly not defended that way. It works, there's rush, moving on :) [21:23:31] Certainly some urgency for CN doesn't harm [21:31:06] (PS1) Ssmith: Update package.json [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/158788 [21:31:08] (CR) jenkins-bot: [V: -1] Update package.json [wikimedia/fundraising/dash] - https://gerrit.wikimedia.org/r/158788 (owner: Ssmith) [21:36:22] Krinkle: nothing to apologize for! :) it's nice to see thorough explanations [22:24:02] !log Deleted Light User and Merkle roles from the CRM [22:24:08] Logged the message, Master [22:27:49] :) [22:28:03] Huh. I wasn't standing up for most of that time. [22:28:35] you were overcompensating for stoodup [22:42:32] awight: I thought it was more honest. [22:45:21] (Restored) Awight: Jenkins job validation (DO NOT SUBMIT) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/151840 (owner: Hashar) [22:45:24] (PS2) Awight: Jenkins job validation (DO NOT SUBMIT) [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/151840 (owner: Hashar) [23:04:49] (CR) Awight: "Should be abandoned? This seems to conflict with the other patch u mentioned." [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/151775 (owner: Awight) [23:05:50] (Abandoned) Awight: get fancy with a log message /me wags eyebrows [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/151817 (owner: Awight)