-
-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Description
After #130 I am trying to get the SyncWebHook to work.
Currently it breaks with.
ERROR 2025-11-29 17:55:39,774 log Internal Server Error: /gh/webhook/
Traceback (most recent call last):
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/core/handlers/base.py", line 197, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 105, in view
return self.dispatch(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/utils/decorators.py", line 48, in _wrapper
return bound_method(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/views/decorators/csrf.py", line 65, in _view_wrapper
return view_func(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django/views/generic/base.py", line 144, in dispatch
return handler(request, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django_github_app/views.py", line 114, in post
with self.get_github_api(installation) as gh:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django_github_app/_sync.py", line 21, in wrapper
return async_to_sync(async_func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/asgiref/sync.py", line 325, in __call__
return call_result.result()
^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/.local/share/uv/python/cpython-3.12.11-macos-aarch64-none/lib/python3.12/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/Users/simone/.local/share/uv/python/cpython-3.12.11-macos-aarch64-none/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/asgiref/sync.py", line 365, in main_wrap
result = await awaitable
^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django_github_app/github.py", line 60, in __aenter__
self.oauth_token = await installation.aget_access_token(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django_github_app/models.py", line 147, in aget_access_token
data = await get_installation_access_token(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/gidgethub/apps.py", line 31, in get_installation_access_token
response = await gh.post(
^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/django_github_app/_sync.py", line 21, in wrapper
return async_to_sync(async_func)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/simone/personal/acem/.venv/lib/python3.12/site-packages/asgiref/sync.py", line 233, in __call__
raise RuntimeError(
RuntimeError: You cannot use AsyncToSync in the same thread as an async event loop - just await the async function directly.
Metadata
Metadata
Assignees
Labels
No labels