Page MenuHomePhabricator

test and deploy payments-listener Debian Stretch / PHP 7
Closed, ResolvedPublic

Description

We have frpig1001 built and puppetized with Debian Stretch, and the next step before we swap it for thulium is to test smashpig on the newer PHP7 etc. stack.

  • install OS and codebase
  • configure with test-* queues
  • test internally
  • configure external network and DNS
  • test each payment provider via their test API
  • test fundraising.wikimedia.org functionality
  • security testing
  • reconfigure to 'real' queues
  • configure monitoring
  • adjust networking to swap for thulium

Event Timeline

Jgreen renamed this task from test smashpig on Debian Stretch / PHP 7 to test and deploy smashpig on Debian Stretch / PHP 7.Jun 21 2018, 4:59 PM
Jgreen closed subtask T187365: rack frpig1001 as Resolved.
Vvjjkkii renamed this task from test and deploy smashpig on Debian Stretch / PHP 7 to giaaaaaaaa.Jul 1 2018, 1:02 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
CommunityTechBot renamed this task from giaaaaaaaa to test and deploy smashpig on Debian Stretch / PHP 7.Jul 2 2018, 11:21 AM
CommunityTechBot raised the priority of this task from High to Needs Triage.
CommunityTechBot updated the task description. (Show Details)
CommunityTechBot added a subscriber: Aklapper.
Jgreen renamed this task from test and deploy smashpig on Debian Stretch / PHP 7 to test and deploy payments-listener Debian Stretch / PHP 7.Aug 20 2018, 4:10 PM

Tested Amazon, worked great after XML extension added - message sent to test donations queue.
Tested PayPal with a sandbox IPN message. Worked correctly when settings had production post-back address (verification failed, message dumped). When I changed the post-back address to use the sandbox one, the request kept timing out, but it did that for me locally too. I'm satisfied with the fact that it got that far, and sent a coherent failmail.
Testing Adyen - missing PHP SOAP extension! package php-soap needed.

Tested an AstroPay / d*Local IPN. Received fine, did the security check and correctly failed the signature, which was for the test account.

OK, cool! The Adyen payment went through fine that time. I'm happy with the amount of testing now.

What is "test fundraising.wikimedia.org functionality" ?

What is "test fundraising.wikimedia.org functionality" ?

It's a site we support mainly for legacy Paypal recurring payments, at this point all it does is redirect specific URLs. It's on an IP alias to simplify SSL cert handling, so we just need to confirm that it works properly after we enable the IP.

Jgreen closed subtask Restricted Task as Resolved.Aug 31 2018, 3:52 PM
Jgreen updated the task description. (Show Details)
ayounsi closed subtask Restricted Task as Resolved.Sep 4 2018, 6:48 PM