Opened 2 years ago
Closed 2 years ago
#10114 closed defect (fixed)
Unknown task state
| Reported by: | Eric Pettersen | Owned by: | Zach Pearson |
|---|---|---|---|
| Priority: | moderate | Milestone: | |
| Component: | Web Services | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
When our server is partially hosed and jobs queue up, the handling of that state in the ChimeraX code fails:
ui tool show "Modeller Comparative"
modeller comparative nonassoc.fa:4 numModels 3 fast false multichain true hetPreserve false hydrogens false waterPreserve false directory /Users/pett/rmWebservices job id: 9WSSV88NI7E2WZ19
Exception in thread Thread-18 (_run_function):
Traceback (most recent call last):
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
self.run()
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 975, in run
self._target(*self._args, self._kwargs)
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/core/tasks.py", line 284, in _run_function
func(*args, kw)
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/webservices/cxservices_job.py", line 150, in run
super().run()
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/core/tasks.py", line 417, in run
self.monitor()
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/modeller/common.py", line 558, in monitor
super().monitor(poll_freq_override=5)
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/webservices/cxservices_job.py", line 184, in monitor
status = TaskState.from_str(result.status)
File "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/chimerax/core/tasks.py", line 108, in from_str
raise NotImplementedError("Unknown TaskState: %s" % value)
NotImplementedError: Unknown TaskState: queued
Added that state to the enum in core/src/tasks.