From 0b36799e8f7f48dd299621f0a4db9bd5b96e4831 Mon Sep 17 00:00:00 2001 From: RJPvT <48353029+RJPvT@users.noreply.github.com> Date: Mon, 12 Sep 2022 05:53:23 +0200 Subject: [PATCH] fix: Exception handling in Plaid Integration fix: Exception handling in Plaid Integration --- .../doctype/plaid_settings/plaid_settings.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py index 67733bad5fd..a6c3a524620 100644 --- a/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py +++ b/erpnext/erpnext_integrations/doctype/plaid_settings/plaid_settings.py @@ -226,7 +226,7 @@ def new_bank_transaction(transaction): try: tags += transaction["category"] tags += ["Plaid Cat. {}".format(transaction["category_id"])] - except KeyError: + except (KeyError, TypeError): pass if not frappe.db.exists("Bank Transaction", dict(transaction_id=transaction["transaction_id"])): @@ -273,4 +273,4 @@ def automatic_synchronization(): @frappe.whitelist() def get_link_token_for_update(access_token): plaid = PlaidConnector(access_token) - return plaid.get_link_token(update_mode=True) \ No newline at end of file + return plaid.get_link_token(update_mode=True)