WeChall Downloads

Event loop is closed

╭─────────────────────────────── Traceback (most recent call last) ────────────────────────────────╮
│ /home/gizmore/www/pygdo/index_wsgi.py:273 in pygdo_application                                   │
│                                                                                                  │
│   270 │   │   │                                                                                  │
│   271 │   │   │   try:                                                                           │
│   272 │   │   │   │   result = method.execute()                                                  │
│ ❱ 273 │   │   │   │   result = aiorun(result)                                                    │
│   274 │   │   │   except Exception as ex:                                                        │
│   275 │   │   │   │   result = GDT_Error.from_exception(ex, method.gdo_module().render_name())   │
│   276                                                                                            │
│                                                                                                  │
│ ╭─────────────────────────────────────────── locals ───────────────────────────────────────────╮ │
│ │           args = ParserArgs(module=downloads, method=all, args={'_url':                      │ │
│ │                  'downloads.all.html&o=dl_creator%20DESC&o=dl_title%20DESC'})                │ │
│ │        environ = {                                                                           │ │
│ │                  │   'SSL_TLS_SNI': 'mogwai.mira-gpt.org',                                   │ │
│ │                  │   'HTTP_ACCEPT': '*/*',                                                   │ │
│ │                  │   'HTTP_USER_AGENT': 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko;  │ │
│ │                  compatible; ClaudeBot/1.0; +c'+23,                                          │ │
│ │                  │   'HTTP_COOKIE': 'GDO=gdo_like_16_byte',                                  │ │
│ │                  │   'HTTP_ACCEPT_ENCODING': 'gzip, br, zstd, deflate',                      │ │
│ │                  │   'HTTP_HOST': 'mogwai.mira-gpt.org',                                     │ │
│ │                  │   'SERVER_SOFTWARE': 'Apache/2.4.58 (Ubuntu)',                            │ │
│ │                  │   'SERVER_NAME': 'mogwai.mira-gpt.org',                                   │ │
│ │                  │   'SERVER_ADDR': '192.168.2.214',                                         │ │
│ │                  │   'SERVER_PORT': '443',                                                   │ │
│ │                  │   ... +41                                                                 │ │
│ │                  }                                                                           │ │
│ │             ex = RuntimeError('Event loop is closed')                                        │ │
│ │           file = None                                                                        │ │
│ │           lang = 'en'                                                                        │ │
│ │         method = all(all)=None                                                               │ │
│ │           path = '/home/gizmore/www/pygdo/downloads.all.html&o=dl_creator%20DESC&o=dl_title… │ │
│ │      path_info = '/downloads.all.html&o=dl_creator DESC&o=dl_title DESC'                     │ │
│ │             qs = {}                                                                          │ │
│ │        raw_url = '/downloads.all.html&o=dl_creator%20DESC&o=dl_title%20DESC'                 │ │
│ │         result =                          │ │
│ │    script_file = 'index_wsgi.py'                                                             │ │
│ │    script_name = ''                                                                          │ │
│ │         server = GDO_Server(2): ['2', 'Web', None, '!', None, None, 'web', 'en', '1', '1',   │ │
│ │                  '2026-08-25 01:14:06.687']                                                  │ │
│ │        session = GDO_Session()                                                               │ │
│ │ start_response =                                                              │ │
│ │            url = 'downloads.all.html&o=dl_creator%20DESC&o=dl_title%20DESC'                  │ │
│ │           user = guest{web}                                                                  │ │
│ │    welcome_url = 'shadowdogs.welcome.html'                                                   │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────╯ │
│                                                                                                  │
│ /home/gizmore/www/pygdo/index_wsgi.py:65 in aiorun                                               │
│                                                                                                  │
│    62 def aiorun(coro):                                                                          │
│    63 │   while asyncio.iscoroutine(coro):                                                       │
│    64 │   │   if not Application.LOOP.is_running():                                              │
│ ❱  65 │   │   │   coro = Application.LOOP.run_until_complete(coro)                               │
│    66 │   │   else:                                                                              │
│    67 │   │   │   time.sleep(0.000025)                                                           │
│    68 │   return coro                                                                            │
│                                                                                                  │
│ ╭────────────────────────── locals ──────────────────────────╮                                   │
│ │ coro =  │                                   │
│ ╰────────────────────────────────────────────────────────────╯                                   │
│                                                                                                  │
│ /home/gizmore/.pyenv/versions/3.14.7/lib/python3.14/asyncio/base_events.py:695 in                │
│ run_until_complete                                                                               │
│                                                                                                  │
│    692 │   │                                                                                     │
│    693 │   │   Return the Future's result, or raise its exception.                               │
│    694 │   │   """                                                                               │
│ ❱  695 │   │   self._check_closed()                                                              │
│    696 │   │   self._check_running()                                                             │
│    697 │   │                                                                                     │
│    698 │   │   new_task = not futures.isfuture(future)                                           │
│                                                                                                  │
│ ╭──────────────────────────────── locals ─────────────────────────────────╮                      │
│ │ future =             │                      │
│ │   self = <_UnixSelectorEventLoop running=False closed=True debug=False> │                      │
│ ╰─────────────────────────────────────────────────────────────────────────╯                      │
│                                                                                                  │
│ /home/gizmore/.pyenv/versions/3.14.7/lib/python3.14/asyncio/base_events.py:551 in _check_closed  │
│                                                                                                  │
│    548 │                                                                                         │
│    549 │   def _check_closed(self):                                                              │
│    550 │   │   if self._closed:                                                                  │
│ ❱  551 │   │   │   raise RuntimeError('Event loop is closed')                                    │
│    552 │                                                                                         │
│    553 │   def _check_default_executor(self):                                                    │
│    554 │   │   if self._executor_shutdown_called:                                                │
│                                                                                                  │
│ ╭─────────────────────────────── locals ────────────────────────────────╮                        │
│ │ self = <_UnixSelectorEventLoop running=False closed=True debug=False> │                        │
│ ╰───────────────────────────────────────────────────────────────────────╯                        │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
RuntimeError: Event loop is closed