Data Import Tool error in V11

Hi All,

Data Import Tool fails with following error:

Traceback (most recent call last):
File “/home/frappe/frappe-bench/apps/frappe/frappe/app.py”, line 67, in application
response = frappe.api.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/api.py”, line 53, in handle
return frappe.handler.handle()
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 22, in handle
data = execute_cmd(cmd)
File “/home/frappe/frappe-bench/apps/frappe/frappe/handler.py”, line 53, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File “/home/frappe/frappe-bench/apps/frappe/frappe/init.py”, line 940, in call
return fn(*args, **newargs)
File “/home/frappe/frappe-bench/apps/frappe/frappe/core/doctype/data_import/exporter.py”, line 295, in get_template
xlsx_file = make_xlsx(reader, “Data Import Template”)
File “/home/frappe/frappe-bench/apps/frappe/frappe/utils/xlsxutils.py”, line 43, in make_xlsx
wb.save(xlsx_file)
File “/home/frappe/frappe-bench/env/lib/python3.5/site-packages/openpyxl/workbook/workbook.py”, line 365, in save
save_dump(self, filename)
File “/home/frappe/frappe-bench/env/lib/python3.5/site-packages/openpyxl/writer/excel.py”, line 313, in save_dump
writer.save(filename)
File “/home/frappe/frappe-bench/env/lib/python3.5/site-packages/openpyxl/writer/excel.py”, line 266, in save
self.write_data()
File “/home/frappe/frappe-bench/env/lib/python3.5/site-packages/openpyxl/writer/excel.py”, line 73, in write_data
archive.writestr(ARC_ROOT_RELS, write_root_rels(self.workbook))
File “/usr/lib/python3.5/zipfile.py”, line 1581, in writestr
self.fp.write(zinfo.FileHeader(zip64))
TypeError: string argument expected, got ‘bytes’

Any idea how to solve this issue?

Regards!

The error comes out when trying to download excel template.
It works for .csv but not for excel.

Looks like a Python 3 issue. Dispatching a fix. :smile:

Any chance to get a fix soon?

Strange!

When running python --version it reports Python 2.7.12.