Unfortunately, another error.
File "/home/fozilex/frappe-bench/apps/frappe/frappe/cli.py", line 418, in latest
frappe.model.sync.sync_all(verbose=verbose)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/sync.py", line 16, in sync_all
sync_for(app, force, verbose=verbose)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/sync.py", line 22, in sync_for
walk_and_sync(folder, force, sync_everything, verbose=verbose)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/sync.py", line 51, in walk_and_sync
if import_file_by_path(os.path.join(path, f), force=force) and verbose:
File "/home/fozilex/frappe-bench/apps/frappe/frappe/modules/import_file.py", line 50, in import_file_by_path
import_doc(doc, force=force)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/modules/import_file.py", line 110, in import_doc
doc.insert()
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 140, in insert
self.run_post_save_methods()
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 403, in run_post_save_methods
self.run_method("on_update")
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 375, in run_method
return Document.hook(fn)(self, *args, **kwargs)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 452, in composer
return composed(self, method, *args, **kwargs)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 435, in runner
add_to_return_value(self, fn(self, *args, **kwargs))
File "/home/fozilex/frappe-bench/apps/frappe/frappe/model/document.py", line 373, in <lambda>
fn = lambda self, *args, **kwargs: getattr(self, method)(*args, **kwargs)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/core/doctype/doctype/doctype.py", line 94, in on_update
module = load_doctype_module(
self.name, self.module)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/modules/__init__.py", line 50, in load_doctype_module
return frappe.get_module(get_module_name(doctype, module, prefix))
File "/home/fozilex/frappe-bench/apps/frappe/frappe/__init__.py", line 372, in get_module
return importlib.import_module(modulename)
File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module
__import__(name)
File "/home/fozilex/frappe-bench/apps/frappe/frappe/core/doctype/communication/communication.py", line 11, in <module>
from frappe.utils.email_lib.email_body import get_email
File "/home/fozilex/frappe-bench/apps/frappe/frappe/utils/email_lib/__init__.py", line 9, in <module>
from frappe.utils.email_lib.smtp import send
File "/home/fozilex/frappe-bench/apps/frappe/frappe/utils/email_lib/smtp.py", line 7, in <module>
import smtplib
File "/usr/lib/python2.7/smtplib.py", line 48, in <module>
import hmac
File "/usr/lib/python2.7/hmac.py", line 8, in <module>
from operator import _compare_digest as compare_digest
ImportError: cannot import name _compare_digest