kantord/SeaGOAT

There is no current event loop in thread

Open

#243 opened on Sep 23, 2023

 (5 comments) (0 reactions) (0 assignees)Python (91 forks)github user discovery
help wantedup for grabs

Repository metrics

Stars
 (1,302 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

❯ seagoat-server start ~/Projects/middleware/control/pong-front-end 2023-09-23 11:21:57,045 Creating server... 2023-09-23 11:21:57,046 Starting worker thread... 2023-09-23 11:21:57,047 Serving on http://0.0.0.0:57187 Exception in thread Thread-1 (_worker_function): Traceback (most recent call last): File "/opt/homebrew/Cellar/python@3.11/3.11.5/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 1038, in _bootstrap_inner self.run() File "/opt/homebrew/Cellar/python@3.11/3.11.5/Frameworks/Python.framework/Versions/3.11/lib/python3.11/threading.py", line 975, in run self._target(*self._args, **self._kwargs) File "/opt/homebrew/lib/python3.11/site-packages/seagoat/queue/base_queue.py", line 72, in _worker_function context = self._get_context() ^^^^^^^^^^^^^^^^^^^ File "/opt/homebrew/lib/python3.11/site-packages/seagoat/queue/task_queue.py", line 39, in _get_context from seagoat.engine import Engine File "/opt/homebrew/lib/python3.11/site-packages/seagoat/engine.py", line 40, in nest_asyncio.apply() File "/opt/homebrew/lib/python3.11/site-packages/nest_asyncio.py", line 18, in apply loop = loop or asyncio.get_event_loop() ^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/homebrew/lib/python3.11/site-packages/nest_asyncio.py", line 45, in _get_event_loop loop = events.get_event_loop_policy().get_event_loop() ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/homebrew/Cellar/python@3.11/3.11.5/Frameworks/Python.framework/Versions/3.11/lib/python3.11/asyncio/events.py", line 677, in get_event_loop raise RuntimeError('There is no current event loop in thread %r.' RuntimeError: There is no current event loop in thread 'Thread-1 (_worker_function)'. ^CServer started at http://localhost:57187 Server running.

Contributor guide