KeyError: 'maintenance'

Hi Team,

I’m a newbie noob here in erpnext, so please guide me with this issue.

I was trying to create a workspace called ‘Operations’, and added the Maintenance doctype modules, but I encounter this error upon saving. The error log is below. Please assist. Thank you.

App Versions

{
	"erpnext": "13.20.1",
	"frappe": "13.20.1"
}

Route

Form/DocType/Operations Visit

Trackeback

Traceback (most recent call last):
  File "apps/frappe/frappe/desk/form/save.py", line 21, in savedocs
    doc.save()
  File "apps/frappe/frappe/model/document.py", line 287, in save
    return self._save(*args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 309, in _save
    return self.insert()
  File "apps/frappe/frappe/model/document.py", line 270, in insert
    self.run_post_save_methods()
  File "apps/frappe/frappe/model/document.py", line 1004, in run_post_save_methods
    self.run_method("on_update")
  File "apps/frappe/frappe/model/document.py", line 869, in run_method
    out = Document.hook(fn)(self, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1161, in composer
    return composed(self, method, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1144, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "apps/frappe/frappe/model/document.py", line 863, in <lambda>
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "apps/frappe/frappe/desk/doctype/workspace/workspace.py", line 32, in on_update
    export_to_files(record_list=[['Workspace', self.name]], record_module=self.module)
  File "apps/frappe/frappe/modules/export_file.py", line 23, in export_to_files
    write_document_file(frappe.get_doc(record[0], record[1]), record_module, create_init=create_init, folder_name=folder_name)
  File "apps/frappe/frappe/modules/export_file.py", line 36, in write_document_file
    folder = create_folder(module, doc.doctype, doc.name, create_init)
  File "apps/frappe/frappe/modules/export_file.py", line 69, in create_folder
    module_path = get_module_path(module)
  File "apps/frappe/frappe/modules/utils.py", line 167, in get_module_path
    return frappe.get_module_path(module)
  File "apps/frappe/frappe/__init__.py", line 997, in get_module_path
    return get_pymodule_path(local.module_app[module] + "." + module, *joins)
KeyError: 'maintenance'

Traceback (most recent call last):
  File "apps/frappe/frappe/app.py", line 68, 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 31, in handle
    data = execute_cmd(cmd)
  File "apps/frappe/frappe/handler.py", line 68, in execute_cmd
    return frappe.call(method, **frappe.form_dict)
  File "apps/frappe/frappe/__init__.py", line 1214, in call
    return fn(*args, **newargs)
  File "apps/frappe/frappe/desk/form/save.py", line 21, in savedocs
    doc.save()
  File "apps/frappe/frappe/model/document.py", line 287, in save
    return self._save(*args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 309, in _save
    return self.insert()
  File "apps/frappe/frappe/model/document.py", line 270, in insert
    self.run_post_save_methods()
  File "apps/frappe/frappe/model/document.py", line 1004, in run_post_save_methods
    self.run_method("on_update")
  File "apps/frappe/frappe/model/document.py", line 869, in run_method
    out = Document.hook(fn)(self, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1161, in composer
    return composed(self, method, *args, **kwargs)
  File "apps/frappe/frappe/model/document.py", line 1144, in runner
    add_to_return_value(self, fn(self, *args, **kwargs))
  File "apps/frappe/frappe/model/document.py", line 863, in <lambda>
    fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
  File "apps/frappe/frappe/desk/doctype/workspace/workspace.py", line 32, in on_update
    export_to_files(record_list=[['Workspace', self.name]], record_module=self.module)
  File "apps/frappe/frappe/modules/export_file.py", line 23, in export_to_files
    write_document_file(frappe.get_doc(record[0], record[1]), record_module, create_init=create_init, folder_name=folder_name)
  File "apps/frappe/frappe/modules/export_file.py", line 36, in write_document_file
    folder = create_folder(module, doc.doctype, doc.name, create_init)
  File "apps/frappe/frappe/modules/export_file.py", line 69, in create_folder
    module_path = get_module_path(module)
  File "apps/frappe/frappe/modules/utils.py", line 167, in get_module_path
    return frappe.get_module_path(module)
  File "apps/frappe/frappe/__init__.py", line 997, in get_module_path
    return get_pymodule_path(local.module_app[module] + "." + module, *joins)
KeyError: 'maintenance'

Request Data

{
	"type": "POST",
	"args": {
		"doc": "{\"docstatus\":0,\"doctype\":\"Workspace\",\"name\":\"new-workspace-1\",\"__islocal\":1,\"__unsaved\":1,\"owner\":\"Administrator\",\"category\":\"Modules\",\"extends_another_page\":0,\"is_default\":0,\"is_standard\":1,\"developer_mode_only\":0,\"disable_user_customization\":0,\"pin_to_top\":0,\"pin_to_bottom\":0,\"hide_custom\":0,\"label\":\"Operations\",\"module\":\"Maintenance\"}",
		"action": "Save"
	},
	"btn": {
		"jQuery224056103145893501491": {
			"events": {
				"click": [
					{
						"type": "click",
						"origType": "click",
						"guid": 634,
						"namespace": ""
					}
				]
			}
		}
	},
	"freeze": true,
	"headers": {},
	"error_handlers": {},
	"url": "/api/method/frappe.desk.form.save.savedocs"
}

Response Data

{
	"exception": "KeyError: 'maintenance'"
}