fix: ensure import log is only used for persisted Data Import records (#36999)

This commit is contained in:
Sumit Jain 2026-02-19 17:06:27 +05:30 committed by GitHub
parent 13bd30edd5
commit ffe362316d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -93,15 +93,19 @@ class Importer:
return
# setup import log
import_log = (
frappe.get_all(
"Data Import Log",
fields=["row_indexes", "success", "log_index"],
filters={"data_import": self.data_import.name},
order_by="log_index",
# Only use import log for retry/resume when Data Import is persisted in DB.
# For bench data-import (CLI), the doc is never inserted, so we must not reuse logs
import_log = []
if self.data_import.name and frappe.db.exists("Data Import", self.data_import.name):
import_log = (
frappe.get_all(
"Data Import Log",
fields=["row_indexes", "success", "log_index"],
filters={"data_import": self.data_import.name},
order_by="log_index",
)
or []
)
or []
)
log_index = 0