From 67bdb439198d0d962e421b0cfc0b18787fee8984 Mon Sep 17 00:00:00 2001
From: sks444 <krishnasingh.ss30@gmail.com>
Date: Thu, 23 Dec 2021 02:42:02 +0530
Subject: [PATCH] Log exception instead of raising it

---
 .../projects/services/sageintacct/utils.py    | 21 ++++++++++++-------
 1 file changed, 13 insertions(+), 8 deletions(-)

diff --git a/hypha/apply/projects/services/sageintacct/utils.py b/hypha/apply/projects/services/sageintacct/utils.py
index c174b2840..419913354 100644
--- a/hypha/apply/projects/services/sageintacct/utils.py
+++ b/hypha/apply/projects/services/sageintacct/utils.py
@@ -1,3 +1,5 @@
+import logging
+
 from django.conf import settings
 
 from .sageintacctsdk import SageIntacctSDK
@@ -16,14 +18,17 @@ def fetch_deliverables(program_project_id=''):
         }
     }
 
-    connection = SageIntacctSDK(
-        sender_id=settings.INTACCT_SENDER_ID,
-        sender_password=settings.INTACCT_SENDER_PASSWORD,
-        user_id=settings.INTACCT_USER_ID,
-        company_id=settings.INTACCT_COMPANY_ID,
-        user_password=settings.INTACCT_USER_PASSWORD
-    )
+    try:
+        connection = SageIntacctSDK(
+            sender_id=settings.INTACCT_SENDER_ID,
+            sender_password=settings.INTACCT_SENDER_PASSWORD,
+            user_id=settings.INTACCT_USER_ID,
+            company_id=settings.INTACCT_COMPANY_ID,
+            user_password=settings.INTACCT_USER_PASSWORD
+        )
+    except Exception as e:
+        logging.error(e)
+        return []
 
     deliverables = connection.purchasing.get_by_query(filter_payload=formatted_filter)
-
     return deliverables
-- 
GitLab