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

Change History (1)

comment:1 by Zach Pearson, 2 years ago

Resolution: fixed
Status: assignedclosed

Added that state to the enum in core/src/tasks.

Note: See TracTickets for help on using tickets.