From 9e2c3a8478f0839b81ebfc99821a5b954185ba07 Mon Sep 17 00:00:00 2001 From: John Mizerek Date: Tue, 17 Feb 2026 16:48:25 -0800 Subject: [PATCH] Fix CFML syntax error in webhook.cfm breaking all Stripe webhooks The ## escape sequence was missing the closing # for variable interpolation, causing 500 errors on all webhook requests. Fixed ##metaTipID# -> ###metaTipID# and similar patterns. Co-Authored-By: Claude Opus 4.5 --- api/stripe/webhook.cfm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api/stripe/webhook.cfm b/api/stripe/webhook.cfm index 228971d..ac18bc3 100644 --- a/api/stripe/webhook.cfm +++ b/api/stripe/webhook.cfm @@ -368,7 +368,7 @@ try { tipID: metaTipID }, { datasource: "payfrit" }); - writeLog(file="stripe_webhooks", text="Tip ##metaTipID# paid (PI: #tipPaymentIntent#)"); + writeLog(file="stripe_webhooks", text="Tip ###metaTipID# paid (PI: #tipPaymentIntent#)"); // Transfer tip to worker's Stripe Connect account if (metaWorkerID > 0) { @@ -411,13 +411,13 @@ try { tipID: metaTipID }, { datasource: "payfrit" }); - writeLog(file="stripe_webhooks", text="Tip ##metaTipID# transferred (#tipTransferData.id#) to worker ##metaWorkerID#"); + writeLog(file="stripe_webhooks", text="Tip ###metaTipID# transferred (#tipTransferData.id#) to worker ###metaWorkerID#"); } else { - writeLog(file="stripe_webhooks", text="Tip transfer failed for tip ##metaTipID#: #tipTransferData.error.message ?: 'unknown'#"); + writeLog(file="stripe_webhooks", text="Tip transfer failed for tip ###metaTipID#: #tipTransferData.error.message ?: 'unknown'#"); } } } else { - writeLog(file="stripe_webhooks", text="Tip ##metaTipID#: worker ##metaWorkerID# has no Stripe Connect account - transfer skipped"); + writeLog(file="stripe_webhooks", text="Tip ###metaTipID#: worker ###metaWorkerID# has no Stripe Connect account - transfer skipped"); } } }