Server error 500 when i am trying to login

Server Error
Traceback (most recent call last):
File “/home/user/work-bench/apps/frappe/frappe/app.py”, line 59, in application
init_request(request)
File “/home/user/work-bench/apps/frappe/frappe/app.py”, line 121, in init_request
frappe.local.http_request = frappe.auth.HTTPRequest()
File “/home/user/work-bench/apps/frappe/frappe/auth.py”, line 51, in init
frappe.local.login_manager = LoginManager()
File “/home/user/work-bench/apps/frappe/frappe/auth.py”, line 113, in init
self.make_session(resume=True)
File “/home/user/work-bench/apps/frappe/frappe/auth.py”, line 182, in make_session
full_name=self.full_name, user_type=self.user_type)
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 195, in init
self.resume()
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 250, in resume
data = self.get_session_record()
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 267, in get_session_record
r = self.get_session_data()
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 283, in get_session_data
data = self.get_session_data_from_db()
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 315, in get_session_data_from_db
self.delete_session()
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 327, in delete_session
delete_session(self.sid, reason=“Session Expired”)
File “/home/user/work-bench/apps/frappe/frappe/sessions.py”, line 84, in delete_session
logout_feed(user, reason)
File “/home/user/work-bench/apps/frappe/frappe/core/doctype/activity_log/feed.py”, line 57, in logout_feed
add_authentication_log(subject, user, operation=“Logout”)
File “/home/user/work-bench/apps/frappe/frappe/core/doctype/activity_log/activity_log.py”, line 44, in add_authentication_log
}).insert(ignore_permissions=True, ignore_links=True)
File “/home/user/work-bench/apps/frappe/frappe/model/document.py”, line 211, in insert
self._set_defaults()
File “/home/user/work-bench/apps/frappe/frappe/model/document.py”, line 592, in _set_defaults
new_doc = frappe.new_doc(self.doctype, as_dict=True)
File “/home/user/work-bench/apps/frappe/frappe/init.py”, line 617, in new_doc
return get_new_doc(doctype, parent_doc, parentfield, as_dict=as_dict)
File “/home/user/work-bench/apps/frappe/frappe/model/create_new.py”, line 20, in get_new_doc
frappe.local.new_doc_templates[doctype] = make_new_doc(doctype)
File “/home/user/work-bench/apps/frappe/frappe/model/create_new.py”, line 41, in make_new_doc
set_user_and_static_default_values(doc)
File “/home/user/work-bench/apps/frappe/frappe/model/create_new.py”, line 51, in set_user_and_static_default_values
user_permissions = get_user_permissions()
File “/home/user/work-bench/apps/frappe/frappe/core/doctype/user_permission/user_permission.py”, line 49, in get_user_permissions
out[perm.allow][“docs”].extend(frappe.db.get_descendants(perm.allow, perm.for_value))
File “/home/user/work-bench/apps/frappe/frappe/database.py”, line 963, in get_descendants
lft, rgt = self.get_value(doctype, name, (‘lft’, ‘rgt’))
TypeError: ‘NoneType’ object is not iterable
Status: 500

I am getting the error while i am trying to login. suddenly i am getting the error like this.

try this command in terminal
frappe-bench>bench restart