Bug 2090265

Summary: python-anyio fails to build with Python 3.11: TypeError: create_task() got an unexpected keyword argument 'context'
Product: [Fedora] Fedora Reporter: Tomáš Hrnčiar <thrnciar>
Component: python-anyioAssignee: Carl George 🤠 <carl>
Status: CLOSED RAWHIDE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: rawhideCC: carl, mail, mhroncok, python-sig, thrnciar
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-06-22 11:49:14 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2016048    

Description Tomáš Hrnčiar 2022-05-25 12:55:52 UTC
python-anyio fails to build with Python 3.11.0b1.

=================================== FAILURES ===================================
_____________________ test_main_task_name[asyncio+uvloop] ______________________
tests/test_debugging.py:49: in test_main_task_name
    anyio.run(main, backend=anyio_backend_name, backend_options=anyio_backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___________ TestRunAsyncFromThread.test_run_sync_from_thread_pooling ___________
tests/test_from_thread.py:81: in test_run_sync_from_thread_pooling
    run(main, backend="asyncio")
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
______ TestBlockingPortal.test_start_with_new_event_loop[asyncio+uvloop] _______
tests/test_from_thread.py:265: in test_start_with_new_event_loop
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_________ TestBlockingPortal.test_call_stopped_portal[asyncio+uvloop] __________
tests/test_from_thread.py:281: in test_call_stopped_portal
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___________ TestBlockingPortal.test_start_task_soon[asyncio+uvloop] ____________
tests/test_from_thread.py:296: in test_start_task_soon
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_____ TestBlockingPortal.test_start_task_soon_cancel_later[asyncio+uvloop] _____
tests/test_from_thread.py:310: in test_start_task_soon_cancel_later
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
__ TestBlockingPortal.test_start_task_soon_cancel_immediately[asyncio+uvloop] __
tests/test_from_thread.py:329: in test_start_task_soon_cancel_immediately
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
______ TestBlockingPortal.test_start_task_soon_with_name[asyncio+uvloop] _______
tests/test_from_thread.py:344: in test_start_task_soon_with_name
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
____ TestBlockingPortal.test_async_context_manager_success[asyncio+uvloop] _____
tests/test_from_thread.py:352: in test_async_context_manager_success
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_____ TestBlockingPortal.test_async_context_manager_error[asyncio+uvloop] ______
tests/test_from_thread.py:361: in test_async_context_manager_error
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
__ TestBlockingPortal.test_async_context_manager_error_ignore[asyncio+uvloop] __
tests/test_from_thread.py:374: in test_async_context_manager_error_ignore
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_ TestBlockingPortal.test_async_context_manager_exception_in_task_group[asyncio+uvloop] _
tests/test_from_thread.py:395: in test_async_context_manager_exception_in_task_group
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
____________ TestBlockingPortal.test_start_no_value[asyncio+uvloop] ____________
tests/test_from_thread.py:406: in test_start_no_value
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___________ TestBlockingPortal.test_start_with_value[asyncio+uvloop] ___________
tests/test_from_thread.py:417: in test_start_with_value
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___ TestBlockingPortal.test_start_crash_before_started_call[asyncio+uvloop] ____
tests/test_from_thread.py:428: in test_start_crash_before_started_call
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
____ TestBlockingPortal.test_start_crash_after_started_call[asyncio+uvloop] ____
tests/test_from_thread.py:439: in test_start_crash_after_started_call
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
________ TestBlockingPortal.test_start_no_started_call[asyncio+uvloop] _________
tests/test_from_thread.py:451: in test_start_no_started_call
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___________ TestBlockingPortal.test_start_with_name[asyncio+uvloop] ____________
tests/test_from_thread.py:461: in test_start_with_name
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_____ TestBlockingPortal.test_contextvar_propagation_sync[asyncio+uvloop] ______
tests/test_from_thread.py:475: in test_contextvar_propagation_sync
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_____ TestBlockingPortal.test_contextvar_propagation_async[asyncio+uvloop] _____
tests/test_from_thread.py:493: in test_contextvar_propagation_async
    with start_blocking_portal(anyio_backend_name, anyio_backend_options) as portal:
/usr/lib64/python3.11/contextlib.py:137: in __enter__
    return next(self.gen)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/from_thread.py:502: in start_blocking_portal
    run_future.result()
/usr/lib64/python3.11/concurrent/futures/_base.py:437: in result
    return self.__get_result()
/usr/lib64/python3.11/concurrent/futures/_base.py:389: in __get_result
    raise self._exception
/usr/lib64/python3.11/concurrent/futures/thread.py:58: in run
    result = self.fn(*self.args, **self.kwargs)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
___________________ TestRunVar.test_get_set[asyncio+uvloop] ____________________
tests/test_lowlevel.py:110: in test_get_set
    run(main, backend=anyio_backend_name, backend_options=anyio_backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
__________________________ test_run_natively[asyncio] __________________________
tests/test_taskgroups.py:89: in test_run_natively
    native_run(testfunc())
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
_________________ test_task_group_in_generator[asyncio+uvloop] _________________
tests/test_taskgroups.py:783: in test_task_group_in_generator
    anyio.run(
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
________________________ test_unhandled_exception_group ________________________
tests/test_taskgroups.py:1029: in test_unhandled_exception_group
    anyio.run(main, backend="asyncio")
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_core/_eventloop.py:70: in run
    return asynclib.run(func, *args, **backend_options)
../../BUILDROOT/python-anyio-3.6.1-1.fc37.x86_64/usr/lib/python3.11/site-packages/anyio/_backends/_asyncio.py:292: in run
    return native_run(wrapper(), debug=debug)
/usr/lib64/python3.11/asyncio/runners.py:181: in run
    return runner.run(main)
/usr/lib64/python3.11/asyncio/runners.py:97: in run
    task = self._loop.create_task(coro, context=context)
uvloop/loop.pyx:1414: in uvloop.loop.Loop.create_task
    ???
E   TypeError: create_task() got an unexpected keyword argument 'context'
=========================== short test summary info ============================
SKIPPED [1] tests/test_debugging.py:114: Generator based coroutines have been removed in Python 3.11
SKIPPED [1] tests/test_fileio.py:124: Drive only makes sense on Windows
SKIPPED [1] tests/test_fileio.py:166: Only makes sense on Windows
SKIPPED [3] tests/test_fileio.py:340: os.lchmod() is not available
SKIPPED [1] tests/test_taskgroups.py:844: Generator based coroutines have been removed in Python 3.11
SKIPPED [1] tests/test_taskgroups.py:1034: Cancel messages are only supported on Python 3.9 and 3.10
================== 24 failed, 936 passed, 8 skipped in 25.82s ==================


https://docs.python.org/3.11/whatsnew/3.11.html

For the build logs, see:
https://copr-be.cloud.fedoraproject.org/results/@python/python3.11/fedora-rawhide-x86_64/04407764-python-anyio/

For all our attempts to build python-anyio with Python 3.11, see:
https://copr.fedorainfracloud.org/coprs/g/python/python3.11/package/python-anyio/

Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.11:
https://copr.fedorainfracloud.org/coprs/g/python/python3.11/

Let us know here if you have any questions.

Python 3.11 is planned to be included in Fedora 37. To make that update smoother, we're building Fedora packages with all pre-releases of Python 3.11.
A build failure prevents us from testing all dependent packages (transitive [Build]Requires), so if this package is required a lot, it's important for us to get it fixed soon.
We'd appreciate help from the people who know this package best, but if you don't want to work on this now, let us know so we can try to work around it on our side.

Comment 1 Miro Hrončok 2022-06-22 11:49:14 UTC
Closing this in bulk as it built with Python 3.11. If this needs to remain open for a followup, feel free to reopen, I won't close in bulk again.