illinois-cs241 / broadway-on-demand

Webapp that facilitates on-demand assignment autograding via Broadway.
Other
11 stars 4 forks source link

Revert "Automatically update grading job status" #136

Closed Xiangmingchen closed 3 years ago

Xiangmingchen commented 3 years ago

Reverts illinois-cs241/broadway-on-demand#133

Currently broadway is throwing a huge amount of this error:

2021-03-22 18:12:55,503 ERROR ioloop.handle_callback_exception: Exception in callback functools.partial(<function wrap.<locals>.null_wrapper at 0x7fe466be3620>, <Future finished exception=RuntimeError('Cannot write() after finish()',)>)
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/tornado/ioloop.py", line 758, in _run_callback
    ret = callback()
  File "/usr/local/lib/python3.6/site-packages/tornado/stack_context.py", line 300, in null_wrapper
    return fn(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/tornado/ioloop.py", line 779, in _discard_future_result
    future.result()
  File "/usr/local/lib/python3.6/site-packages/tornado/gen.py", line 1141, in run
    yielded = self.gen.throw(*exc_info)
  File "/broadway/api/handlers/stream.py", line 40, in _heartbeat
    yield self._send_sse(":\n\n")
  File "/usr/local/lib/python3.6/site-packages/tornado/gen.py", line 1133, in run
    value = future.result()
  File "/usr/local/lib/python3.6/site-packages/tornado/gen.py", line 326, in wrapper
    yielded = next(result)
  File "/broadway/api/handlers/stream.py", line 33, in _send_sse
    self.write(message)
  File "/usr/local/lib/python3.6/site-packages/tornado/web.py", line 738, in write
    raise RuntimeError("Cannot write() after finish()")
RuntimeError: Cannot write() after finish()

So we will get this PR back once that's fixed