diff --git a/workers/purchase_order_payment_sync_cron/scheduled.tsx b/workers/purchase_order_payment_sync_cron/scheduled.tsx index ac2d13d0..3d1c89f3 100644 --- a/workers/purchase_order_payment_sync_cron/scheduled.tsx +++ b/workers/purchase_order_payment_sync_cron/scheduled.tsx @@ -64,16 +64,27 @@ export const scheduled: ExportedHandlerScheduledHandler = async ( `Syncing purchase order payment status for ${purchaseOrder.id}`, ); - await syncPurchaseOrderPaymentStatus({ - purchaseOrderId: purchaseOrder.id, - DB, - GET_STRIPE_CLIENT, - GET_MERCADOPAGO_CLIENT, - logger, - transactionalEmailService: env.RPC_SERVICE_EMAIL, - }); + try { + await syncPurchaseOrderPaymentStatus({ + purchaseOrderId: purchaseOrder.id, + DB, + GET_STRIPE_CLIENT, + GET_MERCADOPAGO_CLIENT, + logger, + transactionalEmailService: env.RPC_SERVICE_EMAIL, + }); - logger.info(`Synced purchase order payment status for ${purchaseOrder.id}`); + logger.info( + `Synced purchase order payment status for ${purchaseOrder.id}`, + ); + } catch (error) { + logger.error( + `Error syncing purchase order payment status for ${purchaseOrder.id}`, + { + error, + }, + ); + } } const clearedOders = await clearExpiredPurchaseOrders({ DB });