fix: Log error before throwing exception
diff --git a/erpnext/accounts/deferred_revenue.py b/erpnext/accounts/deferred_revenue.py
index 1afed12..22c81dd 100644
--- a/erpnext/accounts/deferred_revenue.py
+++ b/erpnext/accounts/deferred_revenue.py
@@ -374,9 +374,9 @@
 			frappe.db.commit()
 		except Exception as e:
 			if frappe.flags.in_test:
-				raise e
 				traceback = frappe.get_traceback()
 				frappe.log_error(title=_('Error while processing deferred accounting for Invoice {0}').format(doc.name), message=traceback)
+				raise e
 			else:
 				frappe.db.rollback()
 				traceback = frappe.get_traceback()