[00:01:04] (03Merged) 10jenkins-bot: i18n: Remove 4 messages, now moved to DonationInterface [extensions/FundraisingEmailUnsubscribe] - 10https://gerrit.wikimedia.org/r/1097498 (https://phabricator.wikimedia.org/T376514) (owner: 10Ejegg) [00:09:00] (03PS8) 10Ejegg: Add missing apihelp param messages [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117622 [00:11:33] (03CR) 10CI reject: [V:04-1] Add missing apihelp param messages [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117622 (owner: 10Ejegg) [00:17:37] (03PS9) 10Ejegg: Add missing apihelp param messages [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117622 [00:20:29] (03CR) 10CI reject: [V:04-1] Add missing apihelp param messages [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117622 (owner: 10Ejegg) [00:22:20] wohoo, that's all the missing params! [00:22:33] lemme see if i really can 'git push' [00:30:36] (03PS10) 10Ejegg: Add missing apihelp param messages [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117622 [00:30:45] yep, it let me [00:30:59] woo ejegg im back now to look at that other test [00:31:24] testAdyenFormLoad ? [00:31:30] yeah [00:31:36] cool, I'll peek at testResultSwitcherRepeat [00:31:57] I feel like we're doing horrible things to fake MW page loads in those tests [00:32:06] and they totally are fragile across versions [00:32:18] and maybe we can just disable the tests if it's not a quick fix [00:32:26] s/disable/delete [00:46:51] hmm yeah i cant even get this one to run locally [00:50:14] ok i was the problem [00:52:30] why is it just canada hmmm [00:56:50] is it just because there are two [00:56:56] 06Fundraising-Backlog, 10fundraising-tech-ops: Issue new SSL Client Certificate for sinaba - https://phabricator.wikimedia.org/T385759 (10Dwisehaupt) 03NEW [00:56:57] 06Fundraising-Backlog, 10fundraising-tech-ops: Issue new SSL Client Certificate for iackerman - https://phabricator.wikimedia.org/T385760 (10Dwisehaupt) 03NEW [00:56:58] 06Fundraising-Backlog, 10fundraising-tech-ops: Issue new SSL Client Certificate for mbeat - https://phabricator.wikimedia.org/T385761 (10Dwisehaupt) 03NEW [00:58:49] (03PS1) 10Cstone: Remove duplicate line [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117642 (https://phabricator.wikimedia.org/T384656) [01:01:06] (03CR) 10CI reject: [V:04-1] Remove duplicate line [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117642 (https://phabricator.wikimedia.org/T384656) (owner: 10Cstone) [01:35:28] (03CR) 10Ejegg: [C:03+2] Remove duplicate line [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117642 (https://phabricator.wikimedia.org/T384656) (owner: 10Cstone) [01:35:38] wanna do a 'git push' for that one cstone? [01:37:54] (03CR) 10CI reject: [V:04-1] Remove duplicate line [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117642 (https://phabricator.wikimedia.org/T384656) (owner: 10Cstone) [02:10:26] ahh, looks like the ObjectCache::getLocalClusterInstance() returns a different object inside the verifyFormOutput fn than outside [02:12:32] (03PS2) 10Cstone: Remove duplicate line [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117642 (https://phabricator.wikimedia.org/T384656) [02:13:17] OK, I force-pushed that one cstone. Nice catch! [02:34:56] (03PS1) 10Ejegg: Skip failing test [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117647 [02:37:51] (03CR) 10Ejegg: [C:03+2] Skip failing test [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117647 (owner: 10Ejegg) [02:38:33] (03PS7) 10Ejegg: Bump up minimum PHP and SmashPig versions [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1115152 [02:38:55] (03CR) 10Ejegg: [C:03+2] Bump up minimum PHP and SmashPig versions [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1115152 (owner: 10Ejegg) [02:40:26] (03Merged) 10jenkins-bot: Skip failing test [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1117647 (owner: 10Ejegg) [02:41:46] (03Merged) 10jenkins-bot: Bump up minimum PHP and SmashPig versions [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1115152 (owner: 10Ejegg) [02:41:59] (03PS2) 10Ejegg: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1117569 [02:42:25] (03CR) 10Ejegg: [C:03+2] Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1117569 (owner: 10Ejegg) [02:43:37] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [extensions/DonationInterface] (deployment) - 10https://gerrit.wikimedia.org/r/1117569 (owner: 10Ejegg) [02:45:40] (03PS1) 10Ejegg: Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 [02:45:43] (03CR) 10Ejegg: [C:03+2] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [02:46:58] dwisehaupt: do you want to try the MW 1.43 upgrade at this late hour? [02:50:01] (03CR) 10CI reject: [V:04-1] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [02:51:27] well that's a flaky fail [02:51:35] 21:49:53 1) LanguageIntegrationTest::testGetLanguageNames_withHook with data set "Hooks don't make a language supported" ('', 'es-419', 'en', 'mwfile') [02:54:27] ok, it fails locally too [02:54:36] but does it fail because of something on our branch? [03:01:37] ohhh right we do try to make es-419 supported with this: https://phabricator.wikimedia.org/diffusion/EDOI/browse/master/DonationInterface.class.php$107 [03:02:10] so... is that broken in 1.43 [03:02:22] ? [03:03:53] (03CR) 10Ejegg: [C:03+2] "recheck" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:07:45] (03CR) 10CI reject: [V:04-1] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:11:20] it's not broken - I'm seeing the right 'problemsdonating' link text at https://localhost:9001/index.php?title=Special:DlocalGateway&appeal=JimmyQuote&payment_method=cc&recurring=0&uselang=es-419&language=es-419¤cy=COP&amount=6000&country=CO&first_name=Jimmy&last_name=Wales&fiscal_number=9.999.999.999&email=jwales%40example.com&debug=true [03:13:26] ugh i'mma neuter that test too [03:15:19] (03PS2) 10Ejegg: Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 [03:16:54] (03CR) 10Ejegg: [C:03+2] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:19:08] (03CR) 10CI reject: [V:04-1] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:21:34] (03PS3) 10Ejegg: Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 [03:21:44] (03CR) 10Ejegg: [C:03+2] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:31:28] (03CR) 10CI reject: [V:04-1] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:34:31] whaaat now MediaWiki\Tests\Maintenance\WikiBirthdayTest failing??? [03:35:35] grr [03:40:24] (03PS1) 10Ejegg: Only call setContributionTrackingID with int or NULL [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1117652 [03:45:08] ejegg: howdy. sorry, was getting food. [03:45:17] ejegg: im also back was also getting food [03:45:32] i'm around for another 1.5-2 hours, so if you want to, i think we can. [03:45:54] woohoo [03:46:20] so I remember there's alway a little hiccup with the git checkout when we change the deploy branch [03:46:28] do you remember the way around that? [03:46:54] i think so. it's been quite a while since we've done this. [03:47:21] (03CR) 10Ejegg: [V:03+2 C:03+2] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:48:14] oh hah, i have V+2 privs but not the privs to remove the V-1 from that flakey birthday test [03:48:20] need to make a trivial change [03:48:39] (03PS4) 10Ejegg: Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 [03:48:42] (03CR) 10Ejegg: [V:03+2 C:03+2] Update fundraising extensions [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117648 (owner: 10Ejegg) [03:49:25] we will be updating this for payments-wiki, payments-wiki-staging, and donorwiki, yes? [03:49:34] or just a subset? [03:50:31] dwisehaupt: yep, all of 'em [03:52:16] ok. that's all in one file. iirc, we _may_ have to change the branch by hand on the frpm host, but that will be easy to test with payments-wiki-staging first. [03:52:25] ok, great [03:53:15] yeah, last time we did this was jan 2023. so been a while. :) [03:53:47] so i'm running fundraising_code_update -p payments-wiki-staging [03:54:02] ahh project is locked [03:54:17] adding =head [03:54:38] yeah, i'll have to update the branch in frdeploy.yaml also. [03:55:23] ah yeah, it's still pulling REL1_39 there [03:57:13] ok. try it again. should pull REL1_43 now [03:57:28] but like i said, we may need to change the branch by hand. i can't remember 100% [03:58:47] should probably document this after we do it so we'll remember in 2 years when we do it again. :) [03:59:13] looks like it pulled 1_43! [03:59:24] ok, I'll sync it out [03:59:38] sweet. [04:01:05] !log upgraded payments-wiki-staging from 7eeb643bb146edfc7cc to 4cdd67b99e399f5cc9 [04:01:06] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [04:02:29] so we get to staging by messing with the hosts file, right? [04:02:40] should be able to hit payments-staging.wikimedia.org but it didn't like my client cert on first load. [04:02:49] oh right [04:03:38] ha. i updated it but forgot to install it in the browser and it just expired. silly me. :) [04:03:52] heh [04:04:12] ok, I'm getting the expected error from a MW update with no database update [04:04:44] so can we unlock and run maintenance/update.php ? [04:07:14] ok yeah. expected that. [04:14:12] ok. so since it's a staging one, it is a little different. don't think we planned for this when we broke it out. [04:15:09] ejegg: ok. is that update.php something i will be running or you will? [04:17:51] (03CR) 10Cstone: [C:03+2] Only call setContributionTrackingID with int or NULL [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1117652 (owner: 10Ejegg) [04:18:28] dwisehaupt: I think you need to [04:18:44] It has to be run on the payments box with the db unlocked [04:18:56] yeah. seeing the UPGRADE doc i see what i need. [04:19:00] oh, do I have ssh access to that box? [04:19:00] ok. doing that. [04:19:06] i don't think you do. [04:19:15] oh. actually, payments1008, maybe [04:19:22] but i'll run it. [04:19:55] cool cool [04:20:35] so at the payments-staging URL i expect some 'bad JS origin' issues with a few payments methods, but we'll at least be able to see some pages render [04:24:17] ok. i think i have it. needed to hand twiddle the db in addition to the php readonly settings. [04:24:38] yep, renders the page now [04:24:43] unique to the staging server bits. [04:25:24] right, adyen secure fields don't want to render on that URL [04:25:48] (or we don't have all credentials there) [04:26:16] oh. yeah. possibly. depends on the state of localsettings for staging. [04:26:23] not sure when that was last updated. [04:26:47] well, I'm satisfied that we can go ahead with the non-staging one [04:27:09] we have a backup of the db? [04:27:55] let me check the latest. [04:28:35] yes. as of 2 hours ago. [04:28:41] great! [04:28:53] want to update the payments-wiki branch ? [04:31:28] ok. all set when you are. [04:36:47] ah, it's having the problem [04:36:48] git_checkout(payments-wiki) update failed! [04:36:51] you could try forcing a git fetch (-f) or rerun in debug mode (-d) get more info [04:37:00] trying with -f [04:37:25] still failed [04:37:34] ok. let me check. [04:37:59] exec_git stderr: error: Your local changes to the following files would be overwritten by checkout: [04:38:03] maintenance/update.php [04:38:18] modechange? [04:38:39] git diff doesn't show anything [04:39:41] oh but there were other errors above that one in the -d run [04:39:55] /usr/bin/git -C /srv/www/org/wikimedia/payments/vendor show 14271e93976f61912a0e0dd6eb30b624efa362bd:.gitmodules [04:40:01] fatal: path '.gitmodules' does not exist in '14271e93976f61912a0e0dd6eb30b624efa362bd' [04:42:15] i'm going to reset to git to 1_39 and then try changing branches. [04:43:35] ohh i was doing git diff in the staging dir [04:43:52] (03Merged) 10jenkins-bot: Only call setContributionTrackingID with int or NULL [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1117652 (owner: 10Ejegg) [04:44:13] mwdeploy@frpm1002:/srv/www/org/wikimedia/payments$ git status [04:44:13] On branch fundraising/REL1_43 [04:44:13] Your branch is up to date with 'origin/fundraising/REL1_43'. [04:44:28] oh nice [04:44:46] try the depoly bits now. [04:45:20] oh hmm, submodules are not updated tho [04:45:50] oh. yeah. i didn't do that. you know the git command for that? i don't usually deal with submodules [04:46:37] git submodule update [04:47:17] that went really fast. [04:47:29] check if it dtrt [04:47:45] vendor looks good! [04:48:27] hmm, DonationInterface is missing some stuff [04:48:30] it was deceptively fast. [04:48:37] like, lots of stuff [04:49:10] ok. let me try another fetch and pull [04:49:55] check again. [04:50:21] weird, git status in DonationInterface shows lots of stuff deleted [04:50:37] maybe a git reset --hard in each submodule directory? [04:51:27] sure. [04:53:23] ok. check now. [04:55:06] ok, looks better [04:55:10] gonna rsync [04:55:55] !log payments-wiki upgraded from MW 1.39 to MW 1.43 (needs db update) [04:55:57] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [04:56:24] cool. just let me know when you are ready for the db update. [04:56:55] ready for the update! [04:57:13] done. [04:57:19] Done in 4.0 s. [04:59:07] i'll need to clean up the db on payments1008 since it essentially got the update run twice, but that's easy enough. [05:02:26] ACKNOWLEDGEMENT - check_mysql on payments1008 is CRITICAL: Slave IO: Yes Slave SQL: No Seconds Behind Master: (null) Dwisehaupt known - need cleanup after upgrade replication https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1008&service=check_mysql [05:03:22] looking good so far [05:06:21] ejegg: is the part you did for the upgrade documented anywhere? [05:06:28] i was trying to see if we had anything but couldnt find it [05:07:10] cstone you mean getting the repos ready? [05:07:21] or just now getting the new code onto production? [05:07:30] the new code onto production [05:09:05] after dwisehaupt updated the frdeploy config to point to the new branch, i just ran the usual fundraising_code_update [05:09:10] and rsync_blaster [05:09:17] but it seemed to be messed up [05:09:41] ah okay there wasn't anything special going on [05:09:48] yeah. git can go wonky when changing branches with untracked files or changes. [05:10:23] k, i'm overdue for bed. [05:10:40] cool. i'll fix up the temp read only bits i did. [05:10:42] i started a testing etherpad here: https://etherpad.wikimedia.org/p/payments-1.43-test [05:12:32] oh. just so it's clear, donorwiki is still on 1_39, but i don't know if we need to do that one tonight. [05:12:41] may be a good one for someone else to do tomorrow. [05:12:50] low stakes and all [05:13:18] good point dwisehaupt [05:16:15] ah yeah, thanks for the reminder [05:16:27] ok, good night! [05:16:40] 06Fundraising-Backlog, 10fundraising-tech-ops: Issue new SSL Client Certificate for jbrungs - https://phabricator.wikimedia.org/T385651#10527626 (10Dwisehaupt) certificate renewed and sent via email. password sent via sms. [05:17:27] ok. i think it would be unwise to do the upgrade to frbast and frlog tonight given how i didn't sleep last night. i'll send the end of day email and then do them tomorrow. [05:17:45] thanks dwisehaupt and cstone [06:13:45] (03CR) 10CI reject: [V:04-1] Localisation updates from https://translatewiki.net. [extensions/DonationInterface] (REL1_42) - 10https://gerrit.wikimedia.org/r/1117692 (owner: 10L10n-bot) [07:20:52] Hey all! Just sharing here that payments.wiki seems to be down at the moment. The error displayed is "MediaWiki internal error.Original exception: [Z6Rh496TU5qrm_bAax5KAwAAAAA] 2025-02-06 07:16:51: Fatal exception of type "TypeError"Exception caught inside exception handler.Set $wgShowExceptionDetails = true; at the bottom of LocalSettings.php to show detailed debugging information." [08:31:48] 10fundraising-tech-ops, 10BDC-Implementation, 06Data-Engineering, 06Data-Engineering-Radar, and 2 others: TLS connection for hive-standalone-metaserver with minio - https://phabricator.wikimedia.org/T385031#10527838 (10BTullis) [08:40:12] PROBLEM - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.092 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [08:40:16] PROBLEM - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.064 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [08:40:20] PROBLEM - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.063 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [08:41:12] PROBLEM - check_payments_wiki on payments1006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1006.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.076 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [08:42:14] PROBLEM - check_payments_wiki on payments1005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1005.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.087 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [08:42:18] PROBLEM - check_payments_wiki on payments2004 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2004.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.065 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [08:45:14] PROBLEM - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.075 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [08:45:18] PROBLEM - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.059 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [08:45:22] PROBLEM - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.062 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [08:46:12] PROBLEM - check_payments_wiki on payments1006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1006.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.090 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [08:47:16] PROBLEM - check_payments_wiki on payments1005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1005.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.093 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [08:47:20] PROBLEM - check_payments_wiki on payments2004 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2004.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.059 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [08:50:16] PROBLEM - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.069 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [08:50:16] PROBLEM - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.073 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [08:50:22] PROBLEM - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.066 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [08:51:14] PROBLEM - check_payments_wiki on payments1006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1006.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.074 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [08:52:14] PROBLEM - check_payments_wiki on payments1005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1005.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.088 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [08:52:18] PROBLEM - check_payments_wiki on payments2004 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2004.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.065 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [08:55:12] PROBLEM - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.068 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [08:55:16] PROBLEM - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.060 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [08:55:20] PROBLEM - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.065 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [08:56:12] PROBLEM - check_payments_wiki on payments1006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1006.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.073 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [08:57:14] PROBLEM - check_payments_wiki on payments1005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1005.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.086 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [08:57:18] PROBLEM - check_payments_wiki on payments2004 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2004.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.062 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [09:00:14] PROBLEM - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.089 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [09:00:18] PROBLEM - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.067 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [09:00:22] PROBLEM - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.065 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments1005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1005.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.086 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments1006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1006.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.073 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments1007 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments1007.frack.eqiad.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 15148 bytes in 0.089 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments2004 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2004.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.062 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments2005 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2005.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.065 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [09:01:00] ACKNOWLEDGEMENT - check_payments_wiki on payments2006 is CRITICAL: HTTP CRITICAL: HTTP/1.1 500 Internal Server Error - string OK not found on https://payments2006.frack.codfw.wmnet:443https://payments.wikimedia.org/index.php/Special:SystemStatus - 11637 bytes in 0.067 second response time Dwisehaupt rollback caused issues. https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [09:45:12] RECOVERY - check_payments_wiki on payments1007 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.047 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1007&service=check_payments_wiki [09:45:16] RECOVERY - check_payments_wiki on payments2006 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.044 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2006&service=check_payments_wiki [09:45:20] RECOVERY - check_payments_wiki on payments2005 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.044 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2005&service=check_payments_wiki [09:46:10] RECOVERY - check_payments_wiki on payments1006 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.053 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1006&service=check_payments_wiki [09:47:12] RECOVERY - check_payments_wiki on payments1005 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.052 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments1005&service=check_payments_wiki [09:47:18] RECOVERY - check_payments_wiki on payments2004 is OK: HTTP OK: HTTP/1.1 200 OK - 529 bytes in 0.045 second response time https://icinga.wikimedia.org/cgi-bin/icinga/extinfo.cgi?type=2&host=payments2004&service=check_payments_wiki [11:15:23] (03PS1) 10Jgleeson: Hotfix to unbreak payments [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 [11:16:06] (03CR) 10Damilare Adedoyin: [C:03+2] Hotfix to unbreak payments [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 (owner: 10Jgleeson) [11:18:47] (03CR) 10Jgleeson: [V:03+2] Hotfix to unbreak payments [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 (owner: 10Jgleeson) [11:45:20] (03PS1) 10Jgleeson: Add guard clause to to requiresChargeback fn [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1117878 [11:46:28] damilare: that should fix those recent failmails ^ [11:47:57] it might be worth a chaos ticket for digging into to see what type of other unsuccessful trxn messages we get [11:48:31] yea that makes sense [11:48:42] (03CR) 10Damilare Adedoyin: [C:03+2] Add guard clause to to requiresChargeback fn [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1117878 (owner: 10Jgleeson) [11:48:53] thanks for the fix! [11:48:59] np [11:49:08] (03Merged) 10jenkins-bot: Add guard clause to to requiresChargeback fn [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1117878 (owner: 10Jgleeson) [11:50:20] (03PS1) 10Jgleeson: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1117879 [11:52:05] (03CR) 10Jgleeson: [C:03+2] Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1117879 (owner: 10Jgleeson) [11:52:52] (03Merged) 10jenkins-bot: Merge branch 'master' into deployment [wikimedia/fundraising/SmashPig] (deployment) - 10https://gerrit.wikimedia.org/r/1117879 (owner: 10Jgleeson) [11:56:05] (03PS1) 10Damilare Adedoyin: Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 [11:57:10] jgleeson this should also fix the original issue and still allow the fallback where necessary. I'd test on staging also [11:57:39] still not feeling settled about not knowing where the config is being set [11:58:58] hmm I think it would be better to do a not empty check [11:59:13] as we're still potentially risking sending in empty arrays [11:59:24] if they are both empty, I'd say we want an exception [11:59:37] feels exceptional circumstances [12:00:03] so at the top, expand that ternary out and have a !empty check before assignnment [12:00:16] and then if both are not set call it out [12:00:35] damilare: ^ [12:02:42] seems the issue is for null, I tested with empty arrays and it works. [12:03:11] good call to do the expansion of the ternary too [12:03:42] yeah that will work but you only have to change it in one place and also I think until we know why it's broken we should guard against both being empty just to be more defensive [12:08:10] (03CR) 10CI reject: [V:04-1] Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [12:08:43] (03PS2) 10Damilare Adedoyin: Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 [12:09:32] (03CR) 10Jgleeson: "As discussed, here's a slightly different approach which expands it out and adds a guard against it not being set in both." [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [12:11:29] jgleeson: oh I think the ternary works. During the test in the staging env, AuthManagerConfig was set but with only primaryauth in the values [12:12:00] that's why it was failing because it couldn't read the preauth [12:13:10] so if we go with your suggestion, we would hit the error page again [12:13:29] ah ok so let's add a guard before each of those assignments [12:13:44] the underlying issue is knowing where that config is being set [12:13:50] I don't think we can send in an empty array into providerArrayFromSpecs() without side effects [12:14:26] so I'd say we wanna have a complete config or if not call it out [12:15:17] as in throw an exception when one part is missing? [12:16:32] we probably need to understand where this code is useful in our flow [12:17:08] I'm just looking at it now and the wider code [12:18:01] as it is sending empty array for each provider works, so we need to be sure how it is useful. [12:18:18] as it is, sending empty array for each provider works, so we need to be sure how it is useful. [12:18:46] it's probably never used by our code as we don't require logins [12:22:07] (03CR) 10CI reject: [V:04-1] Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [12:22:15] so I'm thinking it might be best to leave it as null if it's not set [12:22:34] private $preAuthenticationProviders = null; [12:22:37] this is the default [12:23:06] so in-keeping with your targetted fix, could we check if they are set before sending them to that schema method [12:23:55] spec* method [12:25:50] that works too [12:27:44] (03PS3) 10Jgleeson: Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [12:27:50] damilare: I just pushed up a suggestion [12:27:51] (03PS4) 10Damilare Adedoyin: Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 [12:28:42] ahh looks our patches jammed [12:28:43] ok you have pretty much the same thing [12:28:50] I'll +2 that [12:29:18] jammed? [12:29:30] your last one LGTM [12:29:31] sorry I meant hit each other [12:29:36] ah lol [12:29:38] went in at the same time [12:29:57] that way, we keep those vars null and avoid that empty call to the spec method [12:30:02] I think that's best we can do for now [12:30:10] and then as you say, investigate the underlying [12:30:24] makes sense [12:31:13] cs is complaining about spaces [12:31:17] CI* [12:32:02] ok I'd fix that [12:32:10] gonna go grab lunch but I'll +2 that when I get back. [12:33:50] (03PS5) 10Damilare Adedoyin: Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 [12:42:52] (03PS1) 10Damilare Adedoyin: Load payments on MW 1_43 and bring mac users in on the bookworm PHP 8.2 fun [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1117897 [12:44:36] (03CR) 10CI reject: [V:04-1] Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [13:13:51] (03CR) 10Jgleeson: [V:03+2 C:03+2] "LGTM!" [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1117897 (owner: 10Damilare Adedoyin) [13:46:38] (03PS4) 10Jgleeson: Verify sending recurring Paypal payments to the donations queue. [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1113582 (https://phabricator.wikimedia.org/T366526) [13:55:12] 03Fundraising Sprint Bibimbap, 14Fundraising Sprint: Abula, 06Fundraising-Backlog, 10FR-Smashpig, and 2 others: PayPal audit processor and IPN listener should send payments to donations queue - https://phabricator.wikimedia.org/T366526#10528721 (10jgleeson) I've added a new test suite [[ https://gerrit.wik... [14:05:24] 03Fundraising Sprint Bibimbap, 14Fundraising Sprint: Abula, 06Fundraising-Backlog, 10FR-Smashpig, 10FR-WMF-Audit: Handle PayPal recurring charges that don't include a subscription ID - https://phabricator.wikimedia.org/T385801 (10jgleeson) 03NEW [14:05:33] 03Fundraising Sprint Bibimbap, 14Fundraising Sprint: Abula, 06Fundraising-Backlog, 10FR-Smashpig, 10FR-WMF-Audit: Handle PayPal recurring charges that don't include a subscription ID - https://phabricator.wikimedia.org/T385801#10528757 (10jgleeson) a:05jgleeson→03None [14:09:05] (03PS2) 10Jgleeson: Add some test links for Gravy dLocal [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115017 (https://phabricator.wikimedia.org/T385008) [14:09:12] (03PS2) 10Jgleeson: Break out Gravy Main Page donation links by backend processor/method. [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115018 (https://phabricator.wikimedia.org/T385008) [14:09:17] (03PS2) 10Jgleeson: Add full list of Gravy dLocal test payment links [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115856 (https://phabricator.wikimedia.org/T384967) [14:09:22] (03CR) 10Jgleeson: [V:03+2 C:03+2] Add some test links for Gravy dLocal [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115017 (https://phabricator.wikimedia.org/T385008) (owner: 10Jgleeson) [14:09:31] (03CR) 10Jgleeson: [V:03+2 C:03+2] Break out Gravy Main Page donation links by backend processor/method. [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115018 (https://phabricator.wikimedia.org/T385008) (owner: 10Jgleeson) [14:09:39] (03CR) 10Jgleeson: [V:03+2 C:03+2] Add full list of Gravy dLocal test payment links [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1115856 (https://phabricator.wikimedia.org/T384967) (owner: 10Jgleeson) [14:11:27] (03CR) 10Jgleeson: [V:03+2 C:03+2] Update libraries [wikimedia/fundraising/SmashPig/vendor] - 10https://gerrit.wikimedia.org/r/1117159 (owner: 10Jgleeson) [14:11:46] (03CR) 10Jgleeson: [V:03+2 C:03+2] "Looks like we have to self-merge these" [wikimedia/fundraising/SmashPig/vendor] - 10https://gerrit.wikimedia.org/r/1117159 (owner: 10Jgleeson) [14:12:20] (03CR) 10CI reject: [V:04-1] Verify sending recurring Paypal payments to the donations queue. [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1113582 (https://phabricator.wikimedia.org/T366526) (owner: 10Jgleeson) [14:21:12] (03PS1) 10Jgleeson: Remove old build script. [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1117913 [14:21:26] (03CR) 10Jgleeson: [V:03+2 C:03+2] Remove old build script. [wikimedia/fundraising/dev] - 10https://gerrit.wikimedia.org/r/1117913 (owner: 10Jgleeson) [14:30:55] right im gonna take a stab at fixing those broken tests on the dlocal chain [14:31:42] I updated the country field validation here https://gerrit.wikimedia.org/r/c/wikimedia/fundraising/SmashPig/+/1115372/10 and restacked the patch chain so make life easier for us damilare and then a bunch of tests decided the fail :) [14:32:08] I figured out a way to get rid of the need to add 'fiscal_number' for each country it applies on [14:32:24] but CI doesn't like it [14:34:28] nice, looks like it's failing in the createPayment block. The catch block in createPayments makes failed test return an error that shows up as a failed asserrtion [14:34:58] I wonder how we can handle that differently [14:46:38] jgleeson, I'd self +2 that payments fix just so we can test on staging [14:47:23] (03CR) 10Damilare Adedoyin: [C:03+2] Add fallbacks to the Authentication Providers config (031 comment) [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [14:47:28] (03CR) 10Damilare Adedoyin: [V:03+2 C:03+2] Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [14:58:59] (03CR) 10CI reject: [V:04-1] Add fallbacks to the Authentication Providers config [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117880 (owner: 10Damilare Adedoyin) [15:08:23] 10fundraising-tech-ops, 10BDC-Implementation, 06Data-Engineering, 06Data-Engineering-Radar, and 2 others: TLS connection for hive-standalone-metaserver with minio - https://phabricator.wikimedia.org/T385031#10528960 (10Jgreen) [15:19:10] (03CR) 10Damilare Adedoyin: [C:03+2] Refactor: small tweaks to RequestMapper [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1116805 (https://phabricator.wikimedia.org/T385014) (owner: 10Jgleeson) [15:19:53] (03Merged) 10jenkins-bot: Refactor: small tweaks to RequestMapper [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1116805 (https://phabricator.wikimedia.org/T385014) (owner: 10Jgleeson) [15:23:30] (03CR) 10Jforrester: Hotfix to unbreak payments (031 comment) [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 (owner: 10Jgleeson) [15:25:32] (03CR) 10Damilare Adedoyin: "Thanks for putting this up, just had a question about countries with existing integrations inline." [wikimedia/fundraising/SmashPig] - 10https://gerrit.wikimedia.org/r/1115372 (https://phabricator.wikimedia.org/T385008) (owner: 10Jgleeson) [15:43:48] 10fundraising-tech-ops, 06DC-Ops, 10ops-eqiad, 06SRE: Q1:rack/setup/install fransc1001 - https://phabricator.wikimedia.org/T367814#10529181 (10VRiley-WMF) [15:50:28] 10fundraising-tech-ops, 06DC-Ops, 10ops-eqiad, 06SRE: Q1:rack/setup/install fransc1001 - https://phabricator.wikimedia.org/T367814#10529213 (10VRiley-WMF) a:03Jgreen [15:56:19] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813 (10Jgreen) 03NEW [17:00:07] (03CR) 10Jgleeson: [V:03+2] Hotfix to unbreak payments (031 comment) [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 (owner: 10Jgleeson) [17:25:54] (03CR) 10Jforrester: Hotfix to unbreak payments (031 comment) [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117870 (owner: 10Jgleeson) [17:26:02] 06Fundraising-Backlog, 10FR-payments-general, 06translatewiki.net: Issue with updating es-419 translations for the payments form on translatewiki - https://phabricator.wikimedia.org/T385816#10529708 (10Pcoombe) [17:31:55] 06Fundraising-Backlog, 10FR-payments-general, 06translatewiki.net: Issue with updating es-419 translations for the payments form on translatewiki - https://phabricator.wikimedia.org/T385816#10529726 (10Ejegg) @Nikerabbit I wanted to ask you about this as well - When we updated payments to MW 1.43 I had to di... [17:37:14] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813#10529728 (10Jgreen) For data source connections, adding the CA certificate to "Server SSL certificate chain" in the UI database setup works. It would be better to re... [17:38:33] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: EPIC: Metabase Implementation - https://phabricator.wikimedia.org/T377363#10529730 (10Jgreen) [19:34:44] (03PS2) 10Umherirrender: Replace call_user_func with dynamic function call [extensions/DonationInterface] - 10https://gerrit.wikimedia.org/r/1115946 [19:57:43] (03CR) 10Damilare Adedoyin: [C:03+2] Update thank you unsubscribe url to epc [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115952 (https://phabricator.wikimedia.org/T359445) (owner: 10Wfan) [19:57:58] (03CR) 10Damilare Adedoyin: [C:03+2] "Thanks for all the work on this. LGTM!" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115952 (https://phabricator.wikimedia.org/T359445) (owner: 10Wfan) [19:58:21] thanks dami~ [19:58:39] np, thanks for all the work on that and the demo too [19:59:22] I'd have to drop off now, I'd continue the review on that chain tomorrow. [20:00:55] good night [20:15:59] wfan: I wonder if we sould just prevemtively put a -1 on that link change just so it doesnt get accidentally deployed [20:16:12] or i guess its already merged now [20:16:45] ah okay its ontop the other patch [20:16:48] Let me update the patch you comment [20:16:57] yeah, it's on top [20:17:02] so not merged right now [20:17:10] yep [20:17:41] okie cool [20:23:39] ill -1 that other one just as a precaution too just so we dont repeat last time [20:24:03] (03CR) 10Cstone: [C:04-1] "-1 just because we don't want this to merge until stakeholders are ready for it" [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115835 (https://phabricator.wikimedia.org/T384412) (owner: 10Wfan) [20:25:04] haha I will update that based on ur comments then reapply -1 [20:40:07] (03PS1) 10Jgleeson: Revert "Add fallbacks to the Authentication Providers config" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117965 [20:41:26] (03PS1) 10Jgleeson: Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117966 [20:41:44] (03CR) 10CI reject: [V:04-1] Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117966 (owner: 10Jgleeson) [20:41:58] I thought that might happen [20:42:21] I'll let CI finish on the revert for damilare|away's followup and then I'll revert out mine [20:42:49] ah okay not a 43 issue a merge conflct issue? [20:43:01] ha no not yet [20:43:04] that's the dlocal fun [20:43:14] or did you have your own? [20:43:38] hah no just that most -1s this week were from 43 issues [20:44:46] (03CR) 10CI reject: [V:04-1] Revert "Add fallbacks to the Authentication Providers config" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117965 (owner: 10Jgleeson) [20:46:37] ah lol [20:47:24] wth - how can we have phpcs violations in a revert ?!?!? [20:47:52] (03Abandoned) 10Jgleeson: Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117966 (owner: 10Jgleeson) [20:48:06] (03CR) 10Jgleeson: "recheck" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117965 (owner: 10Jgleeson) [21:00:56] 06Fundraising-Backlog, 10fundraising-tech-ops: Issue new SSL Client Certificate for mritch - https://phabricator.wikimedia.org/T385136#10530243 (10Dwisehaupt) certificate renewed and sent via email. password sent via sms. [21:02:03] ok I guess I'll just try and fix those CI failures on the revert and give up on the gods helping us out on that one by reminding CI that the code is being reverted back to a previously merged commit [21:08:21] (03CR) 10Jgleeson: [V:03+2 C:03+2] "force-merging. the phpcs CI failures are due to a comment length exceeding 148 chars. The comment will be gone in the next revert, and fix" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117965 (owner: 10Jgleeson) [21:10:01] (03PS1) 10Jgleeson: Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117976 [21:15:08] (03CR) 10Wfan: "recheck" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117966 (owner: 10Jgleeson) [21:16:04] this https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1117976 revert seems pass [21:16:51] wfan: I think we're ok to leave that one in the graveyard - I pushed up a new revert earlier which is just about to pass https://gerrit.wikimedia.org/r/c/mediawiki/core/+/1117976?tab=checks [21:18:00] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813#10530282 (10Jgreen) For the application database: `MB_DB_CONNECTION_URI=jdbc:mysql://<%= @db_user -%>:<%= @db_password -%>@<%= @db_host -%>:<%= @db_port -%>/<%= @db... [21:18:02] yeah I see it's 100% almost there [21:18:21] yeah I'm watching that pending status in suspense [21:19:05] gogo [21:19:10] EXACTLY! [21:19:25] "in your own time CI" [21:20:02] stewie griffin asking Brian about his novel popped into my head [21:20:15] "so how's that pending patch coming along..." [21:21:01] https://www.youtube.com/watch?v=XisVNZ2Xom8 [21:21:03] (03CR) 10CI reject: [V:04-1] Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117976 (owner: 10Jgleeson) [21:21:09] omg [21:21:18] nuu [21:21:24] I swear CI is human [21:22:25] is this for real [21:22:28] 21:20:53 1) MediaWiki\Tests\Maintenance\WikiBirthdayTest::testExecuteForOneRevision [21:22:28] 21:20:53 Failed asserting that 'Wiki was created on: 1 year ago .\n [21:22:28] 21:20:53 ' matches PCRE pattern "/Wiki was created on: 5 April 2023.*age: 1 yr.*0 month.*0 day.*old/". [21:22:57] these are the important tests right here [21:23:42] oh wait, was ejegg|away force merging the patches before ours to get past this also? [21:24:06] let's see if we can work out why the birthday test is failing [21:24:38] oh yeah birthday was failing last night [21:24:41] i think he was jgleeson [21:24:48] lol [21:24:54] it doesn't want to age [21:25:11] i went to go get food inbetween but i think we force merged [21:25:33] ok great I'll avoid going down that rabbit hole and just force the revert [21:25:58] trying to see if we put anything in the backscroll [21:26:24] (03CR) 10Jgleeson: [V:03+2 C:03+2] "Force merging. We can sing happy birthday later." [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117976 (owner: 10Jgleeson) [21:33:35] yeah birthday was failing last night that was a hunt [21:34:21] and he forced it [21:35:05] ok cool well that's back to what it was prior to our fixes earlier [21:35:22] I'll push that to staging [21:37:04] fr-tech, just a heads up, once I run the fundraising_code_update on payments (to make it deployable to staging), it will pull in breaking changes to the main copy of the code so we shouldn't deploy that to payments until we get the green light from dwisehaupt that the config fix is deployed [21:37:20] +1 jgleeson [21:38:40] (03CR) 10CI reject: [V:04-1] Revert "Hotfix to unbreak payments" [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117976 (owner: 10Jgleeson) [21:39:28] jgleeson: the config fix is out. [21:40:24] ah thanks dwisehaupt [21:40:31] hmm that force-merge got rejected also [21:41:46] ok fixed [21:42:01] ok i had hunted down the old birthday force to see if anything was different [21:42:11] woo for merge [22:03:24] 06Fundraising-Backlog: Logo missing on payments wiki 1_43 - https://phabricator.wikimedia.org/T385838 (10Cstone) 03NEW [22:19:17] (03PS3) 10Wfan: For email-preferences queue do not force country lang as params [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115835 (https://phabricator.wikimedia.org/T384412) [22:20:23] (03CR) 10Wfan: For email-preferences queue do not force country lang as params (035 comments) [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115835 (https://phabricator.wikimedia.org/T384412) (owner: 10Wfan) [22:27:40] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813#10530503 (10Jgreen) 05Open→03Resolved This is done. Note that Metabase logs the entire connection string if there's connection error, which is problematic an... [22:30:30] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813#10530564 (10Jgreen) 05Resolved→03Open p:05Triage→03Medium [22:32:07] 10fundraising-tech-ops, 10BDC-Implementation, 07Epic: [Metabase] Enable TLS for mariadb connection. - https://phabricator.wikimedia.org/T385813#10530591 (10Jgreen) Reopening because it looks like we can move the password out of MB_DB_CONNECTION_URI so we don't log it on a connection error: https://github.com... [22:53:35] 06Fundraising-Backlog: Logo missing on payments wiki 1_43 - https://phabricator.wikimedia.org/T385838#10530697 (10Cstone) [23:07:29] (03PS4) 10Wfan: For email-preferences queue do not force country lang as params [wikimedia/fundraising/crm] - 10https://gerrit.wikimedia.org/r/1115835 (https://phabricator.wikimedia.org/T384412) [23:19:24] (03PS1) 10Cstone: WIP: Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 [23:20:57] (03PS2) 10Cstone: WIP: Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 [23:21:56] (03PS3) 10Cstone: Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 [23:26:13] i hope these dont fail the birthday test hah [23:28:41] 06Fundraising-Backlog, 13Patch-For-Review: Logo missing on payments wiki 1_43 - https://phabricator.wikimedia.org/T385838#10530774 (10greg) Aren't those urls (eg `images/e/eb/`) autogenerated by MW? [23:32:17] 06Fundraising-Backlog, 13Patch-For-Review: Logo missing on payments wiki 1_43 - https://phabricator.wikimedia.org/T385838#10530781 (10Cstone) yeah I think from the first upload @greg and then we need to copy them over to the new branches [23:32:59] we did it for the previous branches greg-g [23:33:24] (03CR) 10CI reject: [V:04-1] Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 (owner: 10Cstone) [23:33:28] birthday test too strong [23:33:34] cstone: gotcha! [23:33:36] (03CR) 10Cstone: [V:03+2 C:03+2] Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 (owner: 10Cstone) [23:45:23] (03CR) 10CI reject: [V:04-1] Add logos [core] (fundraising/REL1_43) - 10https://gerrit.wikimedia.org/r/1117986 (owner: 10Cstone) [23:46:06] hmm can i not force merge that one what did the others do [23:46:32] hah [23:48:20] !log payments-wiki upgraded from d266fdf9 to 793998c0 [23:48:22] Logged the message at https://wikitech.wikimedia.org/wiki/Server_Admin_Log [23:48:27] ok are there logos [23:48:37] woo hoo! [23:49:11] 06Fundraising-Backlog, 13Patch-For-Review: Logo missing on payments wiki 1_43 - https://phabricator.wikimedia.org/T385838#10530802 (10Cstone) logos are there! [23:51:56] thanks cstone for noticing and fixing that.