Erpnext 16 server Error 500 after update

Traceback (most recent call last):
File “apps/frappe/frappe/www/desk.py”, line 30, in get_context
boot = frappe.sessions.get()
File “apps/frappe/frappe/sessions.py”, line 144, in get
bootinfo = get_bootinfo()
File “apps/frappe/frappe/boot.py”, line 59, in get_bootinfo
load_desktop_data(bootinfo)
~~~~~~~~~~~~~~~~~^^^^^^^^^^
File “apps/frappe/frappe/boot.py”, line 180, in load_desktop_data
if has_permission and not frappe.get_attr(has_permission)():
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
File “apps/crm/crm/api/init.py”, line 73, in check_app_permission
allowed_modules = [x[“module_name”] for x in allowed_modules]
^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable ‘allowed_modules’ where it is not associated with a value

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File “apps/frappe/frappe/website/serve.py”, line 20, in get_response
return renderer_instance.render()
~~~~~~~~~~~~~~~~~~~~~~~~^^
File “apps/frappe/frappe/website/page_renderers/template_page.py”, line 84, in render
html = self.get_html()
File “apps/frappe/frappe/website/utils.py”, line 540, in cache_html_decorator
html = func(*args, **kwargs)
File “apps/frappe/frappe/website/page_renderers/template_page.py”, line 95, in get_html
self.update_context()
~~~~~~~~~~~~~~~~~~~^^
File “apps/frappe/frappe/website/page_renderers/template_page.py”, line 163, in update_context
data = self.run_pymodule_method(“get_context”)
File “apps/frappe/frappe/website/page_renderers/template_page.py”, line 223, in run_pymodule_method
return method(self.context)
File “apps/frappe/frappe/www/desk.py”, line 32, in get_context
raise frappe.SessionBootFailed from e
frappe.exceptions.SessionBootFailed