Traceback (most recent call last):


 "/opt/py3/lib64/python3.6/site-packages/celery/app/trace.py", line 374, in trace_task

R = retval = fun(*args, **kwargs)


 "/opt/py3/lib64/python3.6/site-packages/celery/app/trace.py", line 629, in __protected_call__

return self.run(*args, **kwargs)


 "/opt/jumpserver/apps/assets/tasks.py", line 259, in update_asset_hardware_info_manual

[asset], task_name=task_name


 "/opt/py3/lib64/python3.6/site-packages/celery/local.py", line 191, in __call__

return self._get_current_object()(*a, **kw)


 "/opt/py3/lib64/python3.6/site-packages/celery/app/trace.py", line 630, in __protected_call__

return orig(self, *args, **kwargs)


 "/opt/py3/lib64/python3.6/site-packages/celery/app/task.py", line 380, in __call__

return self.run(*args, **kwargs)


 "/opt/jumpserver/apps/assets/tasks.py", line 241, in update_assets_hardware_info_util

tasks = const.UPDATE_ASSETS_HARDWARE_TASKS
AttributeError: module 'jumpserver.const' has no attribute 'UPDATE_ASSETS_HARDWARE_TASKS'`

Traceback (most recent call last):


 "udocker", line 5844, in <module>

sys.exit(Main().start())


 "udocker", line 5757, in __init__

if not self.cmdp.parse(sys.argv):


 "udocker", line 5618, in parse

if arg[0] in string.letters:
AttributeError: module 'string' has no attribute 'letters'
