refactor: update traceback on retry
diff --git a/erpnext/utilities/bulk_transaction.py b/erpnext/utilities/bulk_transaction.py
index 7e73c2f..402c305 100644
--- a/erpnext/utilities/bulk_transaction.py
+++ b/erpnext/utilities/bulk_transaction.py
@@ -59,14 +59,16 @@
 				task(log.transaction_name, log.from_doctype, log.to_doctype)
 			except Exception as e:
 				frappe.db.rollback(save_point="before_creation_state")
-				update_log(log.name, "Failed", 1)
+				update_log(log.name, "Failed", 1, str(frappe.get_traceback()))
 			else:
 				update_log(log.name, "Success", 1)
 
 
-def update_log(log_name, status, retried):
+def update_log(log_name, status, retried, err=None):
 	frappe.db.set_value("Bulk Transaction Log Detail", log_name, "transaction_status", status)
 	frappe.db.set_value("Bulk Transaction Log Detail", log_name, "retried", retried)
+	if err:
+		frappe.db.set_value("Bulk Transaction Log Detail", log_name, "error_description", err)
 
 
 def job(deserialized_data, from_doctype, to_doctype):