From d80c43c82a8ee1178482370c9d966dc01e11f41e Mon Sep 17 00:00:00 2001 From: Kalista Payne Date: Mon, 6 Apr 2026 13:56:15 -0500 Subject: [PATCH] test(ipn): log IPN data for troubleshooting --- website/server/controllers/top-level/payments/paypal.js | 2 ++ website/server/libs/payments/paypal.js | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/website/server/controllers/top-level/payments/paypal.js b/website/server/controllers/top-level/payments/paypal.js index 3242ec497b..873adbbb27 100644 --- a/website/server/controllers/top-level/payments/paypal.js +++ b/website/server/controllers/top-level/payments/paypal.js @@ -181,6 +181,8 @@ api.ipn = { async handler (req, res) { res.sendStatus(200); + logger.info('PayPal IPN', req.body); + paypalPayments .ipn(req.body) .catch(err => logger.error(err, 'Error handling Paypal IPN message.')); diff --git a/website/server/libs/payments/paypal.js b/website/server/libs/payments/paypal.js index f8f53f99b5..370604b617 100644 --- a/website/server/libs/payments/paypal.js +++ b/website/server/libs/payments/paypal.js @@ -6,7 +6,6 @@ import _ from 'lodash'; import paypalIpn from 'pp-ipn'; import paypal from 'paypal-rest-sdk'; import cc from 'coupon-code'; -import logger from '../logger'; import shared from '../../../common'; import payments from './payments'; // eslint-disable-line import/no-cycle import { getGemsBlock, validateGiftMessage } from './gems'; // eslint-disable-line import/no-cycle @@ -214,7 +213,6 @@ api.subscribeSuccess = async function subscribeSuccess (options = {}) { user, groupId, block, headers, token, } = options; const result = await this.paypalBillingAgreementExecute(token, {}); - logger.info('PayPal Subscription', { state: result.state, details: result.agreement_details }); await payments.createSubscription({ user, groupId,