[00:00:31] K4-713: maybe this is a documentation "audit" rather than list of what's needed [00:03:27] awight: Seems like the same thing to me, actually. Semantics. [00:04:59] sure, I'm ruminating just to understand what I'm hoping to accomplish [00:05:18] K4-713: btw, does this diagram mean anything to you? https://collab.wikimedia.org/wiki/File:Fundraising_causality.svg [00:05:38] It's supposed to be a chart of which system failures will break other things. [00:07:11] I'm not sure it's totally correct... [00:07:22] Doesn't payments explode when AMQ fails to exist? [00:08:16] It used to. [00:10:56] (PS1) Eileen: Fix for enable loggin in multisite [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/277928 (https://phabricator.wikimedia.org/T130161) [00:10:58] (PS1) Eileen: CRM-18193 create all new log tables with log_conn_id = varchar(17) [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/277929 (https://phabricator.wikimedia.org/T130161) [00:11:00] (PS1) Eileen: CRM-18193 add routine for converting log tables to support new log_conn_id format & hook spec [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/277930 (https://phabricator.wikimedia.org/T130161) [00:18:21] (CR) Awight: "Maybe squash with the parent rev?" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277800 (owner: Cdentinger) [00:24:35] (CR) Awight: "Wow, mergeable already! I left a few ideas for cleanup." (3 comments) [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277800 (owner: Cdentinger) [00:29:46] Fundraising Sprint Elevator Maintenance 2016, Fundraising Sprint Freshmaking, Fundraising-Backlog, MediaWiki-extensions-DonationInterface, and 4 others: Move staging functions into helper classes - https://phabricator.wikimedia.org/T130075#2128192 (awight) a:awight [00:54:25] awight: you still 'round? [00:59:25] (PS1) Eileen: Add hook to define log tables, specifying INNODB & indexing contact fields [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277934 (https://phabricator.wikimedia.org/T130161) [01:01:20] (PS1) Eileen: CiviCRM submodule update [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277935 [01:03:04] (PS1) Awight: [WIP] Start converting GC staging to new style. [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277936 [01:03:05] cwd: hey! [01:04:20] yo! just pondering this config stuff [01:04:23] (CR) Eileen: [C: 2] "submodule, self-approving" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277935 (owner: Eileen) [01:04:27] (CR) jenkins-bot: [V: -1] [WIP] Start converting GC staging to new style. [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277936 (owner: Awight) [01:04:54] want to hangouts or anything? I have some dishes to do, that might be compatible :) [01:05:09] yeah that sounds good [01:05:10] but real quick [01:05:25] do you recognize this? Fatal error: Function already defined: wfEntryPointCheck in /vagrant/mediawiki/maintenance/Maintenance.php on line 26 [01:05:30] when trying to run tests from vagrant [01:05:41] fuck [01:05:43] y [01:05:54] i'm getting a multiversion vibe from that dir [01:06:05] gaaah [01:06:42] we've all been hit by this, but I can't remember the magic... [01:06:52] needs to go into Main_Page.wiki this time. [01:07:35] (Merged) jenkins-bot: CiviCRM submodule update [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277935 (owner: Eileen) [01:07:51] Fundraising Sprint Elevator Maintenance 2016, Fundraising Sprint Freshmaking, Fundraising-Backlog, MediaWiki-extensions-CentralNotice, and 2 others: CentralNotice: DB timeouts when enabling more than one campaign at once from Special:CentraNotice - https://phabricator.wikimedia.org/T128869#2128277 (... [01:07:55] awight: can you finish this sentence for me? "we built multiversion instead of using vhosts because ____" [01:08:00] not in my command history.. [01:08:09] yeah. I partly blame myself for what happened [01:08:13] because 800+ wikis [01:08:18] i mean i'm sure there's a good reason [01:08:39] bd808: hehe i was hoping you wouldn't notice me talking smack [01:08:47] Our use case was very different from everyone else's [01:09:13] just cos of the mw-core divergence [01:09:14] I'm honestly not sure why most of fundraising uses MediaWiki as the backend at all [01:09:19] do vhosts suck at that scale? [01:09:36] bd808: in what way? [01:09:40] bd808: it's only for frontend payment processing... we're doing a lot of very slow work to totally decouple from it [01:10:11] Seddon: because a wiki is for collaborative editing, not collecting payments [01:10:40] we... collaboratively edit the UI [01:10:43] and well I've lived enough PCI-DSS audit nightmares to not want MediaWiki in scope for the audit [01:10:57] heh [01:10:58] weirdly enough, that part is okay [01:11:10] pretty much what awight says. Its something that's evolved over many many years [01:11:17] I guess if you can use anything built by Microsoft, that's reasonable [01:11:40] previously the landing page was on donate wiki [01:11:53] bd808: fwiw, our payments processing code can already run under Drupal (for back of the house work), or standalone. [01:12:22] but our forms are built in MediaWiki. We're about halfway into rewriting those as pure Mustache [01:12:51] cwd: I'm still looking for the magic phpunit flags you need... [01:13:46] AndyRussG: I think you hit this most recently. ^ you happen to remember how to run phpunit within the mw-vagrant-multiwiki shell? [01:14:17] awight: i use this for a bash history that doesn't rotate: export PROMPT_COMMAND="history 1 >> ~/.muh_histry" [01:14:34] verra nice [01:14:42] I think you can set HISTSIZE to infinity, too [01:14:57] other advantage is it's shared with all running terms, in a tmux type world [01:15:10] yes! that's huge, good idea [01:15:14] advantage or disadvantage depending [01:15:17] but it's nice to have both [01:16:05] cwd: well ,I can reproduce the phpunit fail [01:16:35] awight: ahah I did get further than nowhere but never got it to actually run! [01:16:37] Why does that die. MW_INSTALL_PATH=/vagrant/mediawiki-fr ./phpunit.php --group DonationInterface [01:16:59] there's some magic for this... wtf is it [01:17:01] cwd: would you mind creating a task to freaking fix and document that [01:17:34] * awight boots backup drive that might have this command [01:18:42] you bet [01:18:52] ugh. it would be in the balled-up VM filesystem [01:19:13] heh. This is what I was looking for -- https://www.mediawiki.org/wiki/Fundraising_tech#Running_PHPUnit_tests_under_vagrant [01:19:38] O_o [01:19:41] bd808: thank you. [01:19:53] nice [01:20:08] note the page that is on ;) [01:20:11] * awight salutes ejegg|away 's documentation skills again [01:20:35] bd808: don't mean to rag on the design at all, just trying to understand. 800 vhosts is certainly a lot, but surely people do it? [01:21:07] wooho yeah I remember now ejegg|away mentioned that doc [01:21:08] cwd: but changing the docroot would need a service restart across the fleet [01:21:20] and that would be teh suxor [01:21:52] now we could do things in some other way to update from version to version [01:22:16] yeah that makes sense [01:22:37] does restarting apache bust any caches varnish side? [01:22:43] also we have hundreds of configuration differences from wiki to wiki that multiversion hides [01:23:43] no it wouldn't effect varnish other than breaking any inflight backend requests (unless graceful and then you don't know when the restart will really happen) [01:24:46] gotcha, yeah it goes deep [01:25:00] But you can blame Tim, Chad and Brad for most of the horrors of multiversion [01:25:17] and you can blame Tim and Brion for most of the horrors of MW ;) [01:26:05] eh, it's not like there's something better [01:26:29] i think this is what software that actually gets used is like [01:26:45] largely, yeah [01:27:52] At $DAYJOB-1 they decided to rewrite all of the legacy code that the founder wrote. It took 4 years and 10 engineers and they recreated a zillion solved bugs in the process [01:28:26] and the end result was a big pile of Java replacing a moderate amount of PHP [01:29:01] yep. lots of projects have beautiful, elegant design until it's exposed to users and made to be usable [01:29:50] and total rewrites are pretty much like when a band re-records their hit record as geezers [01:31:25] (PS1) Eileen: CiviCRM submodule update [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277942 [01:31:32] lol. this one was because a VC told them that PHP wasn't reliable enough to invest in [01:31:48] which is hysterical in so many ways [01:31:58] (CR) Eileen: [C: 2] "Self-approving, merge commit" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277942 (owner: Eileen) [01:32:29] bd808: they said that about C too [01:38:13] Fundraising-Backlog, MediaWiki-Vagrant: Fix fundraising tests under mw-vagrant - https://phabricator.wikimedia.org/T130171#2128295 (cwdent) [02:27:21] Fundraising Sprint Asbestos Removal 2016, Fundraising Sprint Bloodletting 2016, Fundraising Sprint Cat Herding, Fundraising Sprint Dirt Farming, and 6 others: Civi exports timing out - https://phabricator.wikimedia.org/T120892#1864231 (Eileenmcnaughton) I've increased the limit further - I was go... [03:09:16] Fundraising Tech Backlog, Wikimedia-Fundraising-CiviCRM: Take timings to help with Civi optimization - https://phabricator.wikimedia.org/T109026#2128366 (Eileenmcnaughton) Open>Resolved a:Eileenmcnaughton I'm closing this out as I don't think it's relevant now - that particular patch is fixed &... [03:10:18] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: LYBUNT query cleanup - https://phabricator.wikimedia.org/T119036#1816336 (Eileenmcnaughton) The latest version of the core Lybunt (after fixes) is taking around 15 seconds - half of which relates to resolving the group - so I think this might be OK to c... [03:11:11] Fundraising-Backlog: Recent up tick in fail mail - https://phabricator.wikimedia.org/T126482#2128373 (Eileenmcnaughton) [03:11:13] Fundraising-Analysis, Wikimedia-Fundraising-CiviCRM: Probably cause of failmail deadlocks - soft credit search pain - https://phabricator.wikimedia.org/T130068#2128374 (Eileenmcnaughton) [03:13:54] Fundraising-Backlog: Apply CRM-18120 potential deadlock fix - https://phabricator.wikimedia.org/T130173#2128377 (Eileenmcnaughton) [03:14:06] Fundraising Sprint Freshmaking, Fundraising-Backlog: Apply CRM-18120 potential deadlock fix - https://phabricator.wikimedia.org/T130173#2128377 (Eileenmcnaughton) [03:15:03] eileen: if you're still working on that deployment, I responded to yr email [03:16:35] awight: ah - thanks. I'll see if my brain feels up to processing it [03:18:06] (PS1) Awight: Revert "Thank You letters for executive director transition" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277946 [03:18:30] awight: Ah thanks! [03:18:39] eileen: sure! [03:18:53] just merge that patch whenever you're ready to do your deployment [03:19:05] actually, since we're revlocked anyway I might as well do it [03:19:06] (CR) Eileen: [C: 2] Revert "Thank You letters for executive director transition" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277946 (owner: Awight) [03:19:14] (CR) Awight: [C: 2] Revert "Thank You letters for executive director transition" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277946 (owner: Awight) [03:19:24] et voila :-) [03:19:24] (Merged) jenkins-bot: Revert "Thank You letters for executive director transition" [wikimedia/fundraising/crm] (deployment) - https://gerrit.wikimedia.org/r/277946 (owner: Awight) [03:21:20] awight: OK - the message on boron is still wierd but… [03:21:36] deploy like: fundraising_code_update -p civicrm=HEAD [03:21:47] (use -h for more arg syntax) [03:22:09] I think the message is trying to say, "your deployment won't happen cos we're locked to a revision" [03:22:51] ah I see [03:23:50] !log Updated CiviCRM from c99abc42188b7f47726202b4740fbaf68d1c06ab to 18431eec74de251066deb77d5b63607e06f6f135 [03:23:56] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log, Master [03:28:24] (CR) Eileen: "We probably do need to decide where to record these timings for tracking over time. I just re-ran & got" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/273179 (https://phabricator.wikimedia.org/T127133) (owner: Eileen) [03:30:11] eileen: sorry to ask, but you're doing timing on the staging server, right? [03:30:46] awight: Yep :-) [03:31:01] In fact it won't even run on live because I put the dataset in the tests folder [03:32:41] (PS2) Eileen: CRM-18120 make acl query less debilitating [wikimedia/fundraising/crm/civicrm] - https://gerrit.wikimedia.org/r/277439 (https://phabricator.wikimedia.org/T130173) [03:32:51] whew! [03:33:16] thanks, the timing relative to deployment raised my hackles, is all ;-) [03:33:30] suddenly, a cold breeze came through the closed window [03:33:47] ah right -no all good [03:34:31] (CR) Eileen: "One more run ... on staging ... to check for variance" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/273179 (https://phabricator.wikimedia.org/T127133) (owner: Eileen) [03:35:09] One of the funniest fails of that nature was when I tested the queue consumer on staging--after copying the production queue server value over via a db dump [03:35:31] happily, we have good auditing [03:36:16] Fundraising Sprint Asbestos Removal 2016, Fundraising Sprint Bloodletting 2016, Fundraising Sprint Cat Herding, Fundraising Sprint Dirt Farming, and 6 others: Civi exports timing out - https://phabricator.wikimedia.org/T120892#2128412 (Eileenmcnaughton) OK - timeout for exports is now 10 minutes!... [03:37:13] yeah the 'do something on the wrong server' is always scary! [03:38:36] I have this deep-seated paranoia that causes me to type the filenames I want to rm, then I go back to the start of the line and type "rm " only if the coast is clear [03:38:56] the return key is positively magnetic if there are naughty things on the commandline [03:39:21] rm -rf / home/awight eeehehe [03:41:59] probably a heathy paranoia [03:42:50] If only I could do that with other things in life [04:13:44] (PS2) Awight: [WIP] Encapsulate Ingenico staging functions [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277936 [04:15:31] (CR) jenkins-bot: [V: -1] [WIP] Encapsulate Ingenico staging functions [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277936 (owner: Awight) [04:18:13] Fundraising Sprint Elevator Maintenance 2016, Fundraising Sprint Freshmaking, Fundraising-Backlog: Civi: batch import of refunds, problem transaction: currency switched - https://phabricator.wikimedia.org/T127979#2128439 (Eileenmcnaughton) I just looked into this and I tried to think about what *should... [04:38:07] (PS1) Eileen: Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) [04:40:06] (CR) jenkins-bot: [V: -1] Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [04:44:41] (PS2) Eileen: Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) [04:47:00] (CR) jenkins-bot: [V: -1] Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [04:55:58] (PS3) Eileen: Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) [04:57:51] (CR) jenkins-bot: [V: -1] Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [05:20:33] (PS4) Eileen: Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) [05:21:53] (CR) Eileen: "This is now failing on exchange rate calculation - not quite sure how to manage that in the test scenario" [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [05:22:22] (CR) jenkins-bot: [V: -1] Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [05:34:37] (PS5) Eileen: Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) [05:35:03] Fundraising Sprint Elevator Maintenance 2016, Fundraising Sprint Freshmaking, Fundraising-Backlog: Civi: batch import of refunds, problem transaction: currency switched - https://phabricator.wikimedia.org/T127979#2128508 (Eileenmcnaughton) I pushed up a patch & test on this but the test is snarled up o... [05:36:59] (CR) jenkins-bot: [V: -1] Store refund mismatch converted to USD [wikimedia/fundraising/crm] - https://gerrit.wikimedia.org/r/277947 (https://phabricator.wikimedia.org/T127979) (owner: Eileen) [07:35:25] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: LYBUNT query cleanup - https://phabricator.wikimedia.org/T119036#2128557 (XenoRyet) Agreed. The Lybunt has evolved in ways that make this ticket no longer relevant. I'll go ahead and close it. [07:35:58] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: LYBUNT query cleanup - https://phabricator.wikimedia.org/T119036#2128558 (XenoRyet) Open>Invalid [09:29:00] Fundraising Sprint Elevator Maintenance 2016, Fundraising Sprint Freshmaking, Fundraising-Backlog, Patch-For-Review: Deploy Thank you letters to remove Lila's signature - https://phabricator.wikimedia.org/T129373#2128676 (jrobell) Thank you very much @Ejegg for working on this. Keeping "Jimmy Wal... [12:13:50] (PS3) Awight: Encapsulate Ingenico staging functions [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277936 (https://phabricator.wikimedia.org/T130075) [12:45:40] (PS5) Awight: Encapsulate AstroPay staging methods [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277705 (https://phabricator.wikimedia.org/T130075) [12:45:42] (PS2) Awight: Generalize data transformations [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277845 (https://phabricator.wikimedia.org/T130075) [12:45:44] (PS1) Awight: Put all extra transaction keys in submethod meta [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277978 [12:45:46] (PS1) Awight: Clean up, add accessors [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277979 [12:45:48] (PS1) Awight: Make BrazilianFiscalNumber staging reusable [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277980 [12:45:50] (PS1) Awight: Split ContributionTrackingPlusUnique into a reusable thing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277981 [12:45:52] (PS1) Awight: Split out language staging [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277982 [12:45:54] (PS1) Awight: Finish encapsulating Ingenico staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277983 [12:46:30] (PS2) Awight: Clean up, add accessors [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277979 (https://phabricator.wikimedia.org/T130075) [12:46:32] (PS6) Awight: Encapsulate AstroPay staging methods [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277705 (https://phabricator.wikimedia.org/T130075) [12:46:34] (PS2) Awight: Put all extra transaction keys in submethod meta [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277978 (https://phabricator.wikimedia.org/T130075) [12:46:36] (PS2) Awight: Split ContributionTrackingPlusUnique into a reusable thing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277981 (https://phabricator.wikimedia.org/T130075) [12:46:38] (PS2) Awight: Make BrazilianFiscalNumber staging reusable [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277980 (https://phabricator.wikimedia.org/T130075) [12:46:40] (PS3) Awight: Generalize data transformations [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277845 (https://phabricator.wikimedia.org/T130075) [12:46:42] (PS2) Awight: Finish encapsulating Ingenico staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277983 (https://phabricator.wikimedia.org/T130075) [12:47:41] (CR) Awight: "@cwd heads-up, minor merge conflict" [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277978 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:48:57] (CR) jenkins-bot: [V: -1] Generalize data transformations [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277845 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:49:31] (CR) jenkins-bot: [V: -1] Make BrazilianFiscalNumber staging reusable [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277980 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:49:41] (CR) jenkins-bot: [V: -1] Split ContributionTrackingPlusUnique into a reusable thing [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277981 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:49:54] (CR) jenkins-bot: [V: -1] Split out language staging [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277982 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:50:06] (CR) jenkins-bot: [V: -1] Finish encapsulating Ingenico staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277983 (https://phabricator.wikimedia.org/T130075) (owner: Awight) [12:59:00] (PS1) Awight: Encapsulate PayPal staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277985 (https://phabricator.wikimedia.org/T130075) [13:29:28] (PS1) Awight: Encapsulate Worldpay staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277988 [13:29:30] (PS1) Awight: [WIP] Remove old staging code [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277989 [13:31:40] (CR) jenkins-bot: [V: -1] [WIP] Remove old staging code [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277989 (owner: Awight) [13:32:38] (Abandoned) Awight: [WIP] Encapsulate Ingenico staging logic [extensions/DonationInterface] - https://gerrit.wikimedia.org/r/277861 (owner: Awight) [13:44:54] Fundraising-Backlog, FR-Worldpay: Worldpay donation form error - no transactions processing - https://phabricator.wikimedia.org/T130206#2129509 (MBeat33) [16:20:35] dstrine: I tried two hangouts and neither is the right one... [16:21:05] can you paste the URL here? [16:21:06] awight: there was something wrong with the invite [16:21:13] I just sent you the call we are on [16:21:30] That went to my phone [16:42:57] awight: you in a mtg? [16:43:02] also...did you stay up all night? [16:57:56] cwd: oh hey [16:57:58] what night [16:58:13] no... I got sleepjacked reading my kid to bed, though [16:58:22] so woke up at 3:30 with nuthin' to do [16:58:57] Fundraising-Backlog, FR-Adyen: Updates to Adyen form so that it matches Ingenico - https://phabricator.wikimedia.org/T128541#2130225 (atgo) [16:59:43] heh nice [16:59:58] can i regale you with a quick tale? [17:00:01] feel free to merge any of that stuff [17:00:02] totes [17:00:07] https://www.mediawiki.org/wiki/Fundraising_tech#Running_PHPUnit_tests_under_vagrant [17:00:26] this doesn't actually work...i edited the page there cause it was missing defined() and so it just ran every time [17:00:27] baaaaa [17:00:41] but when you add the defined it doesn't actually run [17:00:43] I saw that diff on the train [17:00:49] wait, what [17:00:56] then it's not a var [17:00:58] like that const is not making it from phpunit.php to Localsettings [17:01:06] it gets set at the top of our phpunit wrapper [17:01:12] holy cow. [17:01:13] looking [17:01:13] but is it shelling out a new php or something? [17:01:18] O_o [17:01:24] i crashed and burned on this [17:01:32] try dumping the environment variables [17:01:49] hydroponic freaking rabbithole... [17:03:16] also my udev rules stopped working when i apt-get upgraded [17:03:23] #unstable [17:03:34] so i wasted some time on that too [17:03:56] rash. [17:04:01] bold [17:05:48] What gives. Now I'm stuck at Couldn't find a usable PHPUnit. [17:05:59] composer install? [17:06:07] nothing happens [17:06:40] hrm... [17:07:26] well, provision dies. ==> default: Error: Could not update: Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--fo [17:07:29] rce-confold install hhvm' returned 100: Reading package lists... [17:07:33] so I'll just recreate the VM :( [17:07:51] auuugh it's the fss.so error [17:08:21] gotta swap hard drives, brb [17:14:10] https://xkcd.com/349/ [17:15:42] yes. I just discovered I need to pry my brand-new rubber feet off. [17:23:41] anyway yeah i dumped it and that const is just not there [17:32:57] i got a friend in town, gonna go get lunch, back in a bit [17:49:41] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog: MW-Vagrant CRM role needs maintenance - https://phabricator.wikimedia.org/T110372#2130438 (awight) [17:51:00] Fundraising-Backlog, MediaWiki-Vagrant: Fix fundraising tests under mw-vagrant - https://phabricator.wikimedia.org/T130171#2130441 (awight) [17:51:02] Fundraising Sprint Snoop (Dogg|Lion), Fundraising-Backlog: MW-Vagrant CRM role needs maintenance - https://phabricator.wikimedia.org/T110372#1576476 (awight) [17:51:09] Fundraising-Backlog, MediaWiki-Vagrant: Fix fundraising PHPUnit tests under mw-vagrant - https://phabricator.wikimedia.org/T130171#2128295 (awight) [17:55:10] awight: the fss.so thing is a damed if we do, damed if we don't problem right now :/ [17:56:05] ok, provisioning twice isn't a big deal then. [17:56:13] If it was a controlled fleet I would have put the ordering back already. I'm not sure how long to keep it in the who-knows-who-will-be-broken world today [17:56:19] The PHPUnit thing is currently killing the whole team, though :( [17:56:40] I'll try to make a patch for that... [17:57:18] cool. I think that the logic we looked up last night can be default for everyone [17:57:36] stas ran into it a few days ago testing cirrussearch things too [17:58:02] brand new error when running phpunit.php... > The mwscript command must be used in multiwiki setups. [17:59:17] awight: argh. that's from https://gerrit.wikimedia.org/r/#/c/276403/ [17:59:31] which is a feature I didn't really want in the first place :/ [17:59:59] * awight clouds [18:00:36] bd808: Do you happen to know if there's a workaround? [18:00:56] jump up and down and scream? [18:01:08] d'oh [18:01:10] I tried that [18:03:22] multiversion needs to be loaded. The defined( 'MW_PHPUNIT_TEST' ) trick [18:03:33] that should fix it I think? [18:04:07] but that needs to happen before CommonSettings loads ... [18:04:46] So it needs to com before line 96 of the root LocalSettings.php [18:04:49] hehe, I moved it to the head of LocalSettings and that works [18:04:52] thx [18:05:08] a patch to add that for everyone would be nice [18:05:16] I can make it if you don't have time [18:05:20] Couldn't find a usable PHPUnit. [18:05:26] I can add that, no problem. [18:05:32] I'm just verifying that it does the trick [18:05:57] In 1.27 PHPUnit comes from mediawiki/vendor [18:06:15] before that... I don't remember how we loaded it [18:06:22] me neither [18:06:39] by burning oxen bones, I believe [18:06:49] * bd808 runs off to a meeting [18:07:06] * awight shakes pail of powered bone slop [18:22:34] Fundraising-Backlog, Wikimedia-Fundraising-CiviCRM: Civi Prospect Field - Saving Error - https://phabricator.wikimedia.org/T107087#2130544 (awight) Here's some text to paste into the prospect panes (use the source editor), which will reproduce the bug: ```