From eb87566fa627e5794aaf335caa30faa09c2f7143 Mon Sep 17 00:00:00 2001 From: "hello@openetech.com" Date: Sat, 9 Nov 2019 16:28:54 +0530 Subject: [PATCH] log encoding exception --- .../import_supplier_invoice/import_supplier_invoice.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py index 33884787a2..e28d305e86 100644 --- a/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py +++ b/erpnext/regional/doctype/import_supplier_invoice/import_supplier_invoice.py @@ -40,10 +40,15 @@ class ImportSupplierInvoice(Document): taxes = [] terms = [] encoded_content = zf.read(file_name) + try: content = encoded_content.decode("utf-8-sig") except UnicodeDecodeError: - content = encoded_content.decode("utf-16") + try: + content = encoded_content.decode("utf-16") + except UnicodeDecodeError as e: + frappe.log_error(message=e, title="UTF-16 encoding error for File Name: " + file_name) + file_content = bs(content, "xml") for line in file_content.find_all("DatiTrasmissione"):