Merge pull request #37971 from ruthra-kumar/performance_optimization_on_bulk_transaction_processing

refactor: optimize bulk transaction for speed
diff --git a/erpnext/utilities/bulk_transaction.py b/erpnext/utilities/bulk_transaction.py
index 5e57b31..fcee265 100644
--- a/erpnext/utilities/bulk_transaction.py
+++ b/erpnext/utilities/bulk_transaction.py
@@ -192,9 +192,7 @@
 	record = 0
 	for d in log_doc.get("logger_data"):
 		if d.transaction_name == doc_name and d.transaction_status == "Failed":
-			d.retried = 1
+			frappe.db.set_value("Bulk Transaction Log Detail", d.name, "retried", 1)
 			record = record + 1
 
-	log_doc.save()
-
 	return record