Просмотр исходного кода

fix: add missing catch block in woocommerce-scheduled-sync #71

Claude 5 месяцев назад
Родитель
Сommit
1a7bb7ff17
1 измененных файлов с 11 добавлено и 0 удалено
  1. 11 0
      supabase/functions/woocommerce-scheduled-sync/index.ts

+ 11 - 0
supabase/functions/woocommerce-scheduled-sync/index.ts

@@ -269,4 +269,15 @@ serve(wrapHandler('woocommerce-scheduled-sync', async (req) => {
       { status: 200, headers: { ...corsHeaders, 'Content-Type': 'application/json' } }
     )
 
+  } catch (error) {
+    console.error('[WooCommerce Scheduled Sync] Fatal error:', error)
+    return new Response(
+      JSON.stringify({
+        success: false,
+        error: 'Internal server error',
+        message: error.message
+      }),
+      { status: 500, headers: { ...corsHeaders, 'Content-Type': 'application/json' } }
+    )
+  }
 }))