I’m getting the following error when I try to open the Fixed Asset Register:
Server Error
ValueError: min() arg is an empty sequence
When I click on the copy to clipboard button, this is the text I get:
App Versions
{
"erpnext": "13.52.7",
"frappe": "13.58.3"
}
Route
query-report/Fixed Asset Register
Traceback
Traceback (most recent call last):
File "apps/frappe/frappe/app.py", line 66, in application
response = frappe.api.handle()
File "apps/frappe/frappe/api.py", line 55, in handle
return frappe.handler.handle()
File "apps/frappe/frappe/handler.py", line 38, in handle
data = execute_cmd(cmd)
File "apps/frappe/frappe/handler.py", line 76, in execute_cmd
return frappe.call(method, **frappe.form_dict)
File "apps/frappe/frappe/__init__.py", line 1474, in call
return fn(*args, **newargs)
File "apps/frappe/frappe/__init__.py", line 773, in wrapper_fn
retval = fn(*args, **get_newargs(fn, kwargs))
File "apps/frappe/frappe/desk/query_report.py", line 259, in run
result = generate_report_result(report, filters, user, custom_columns, is_tree, parent_field)
File "apps/frappe/frappe/__init__.py", line 773, in wrapper_fn
retval = fn(*args, **get_newargs(fn, kwargs))
File "apps/frappe/frappe/desk/query_report.py", line 93, in generate_report_result
res = get_report_result(report, filters) or []
File "apps/frappe/frappe/desk/query_report.py", line 74, in get_report_result
res = report.execute_script_report(filters)
File "apps/frappe/frappe/core/doctype/report/report.py", line 148, in execute_script_report
res = self.execute_module(filters)
File "apps/frappe/frappe/core/doctype/report/report.py", line 165, in execute_module
return frappe.get_attr(method_name)(frappe._dict(filters))
File "apps/erpnext/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py", line 26, in execute
if filters.get("group_by") not in ("Asset Category", "Location")
File "apps/erpnext/erpnext/assets/report/fixed_asset_register/fixed_asset_register.py", line 151, in prepare_chart_data
filters_from_date = min(data, key=lambda a: a.get(date_field)).get(date_field)
ValueError: min() arg is an empty sequence
Request Data
{
"type": "GET",
"args": {
"report_name": "Fixed Asset Register",
"filters": "{\"company\":\"DW-TOTAL\",\"status\":\"In Location\",\"group_by\":\"--Select a group--\",\"include_default_book_assets\":1,\"filter_based_on\":\"--Select a period--\",\"from_date\":\"2022-07-30\",\"to_date\":\"2023-07-30\",\"from_fiscal_year\":\"2022-2023\",\"to_fiscal_year\":\"2022-2023\",\"date_based_on\":\"Purchase Date\"}",
"are_default_filters": false
},
"headers": {},
"error_handlers": {},
"url": "/api/method/frappe.desk.query_report.run"
}
Response Data
{
"exception": "ValueError: min() arg is an empty sequence"
}
How should I fix this issue?