Your message dated Thu, 22 Dec 2022 22:49:48 +0000
with message-id <e1p8uno-003ltv...@fasolo.debian.org>
and subject line Bug#1026471: fixed in python-aiosmtpd 1.4.3-1
has caused the Debian Bug report #1026471,
regarding python-aiosmtpd: FTBFS: AttributeError: 'SSLProtocol' object has no 
attribute 'data_received'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1026471: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1026471
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-aiosmtpd
Version: 1.4.2-4
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20221220 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
>  debian/rules binary
> dh binary --with python3,sphinxdoc --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
>       pybuild --configure -i python{version} -p "3.11 3.10"
>    dh_auto_build -O--buildsystem=pybuild
>       pybuild --build -i python{version} -p "3.11 3.10"
> I: pybuild plugin_pyproject:107: Building wheel for python3.11 with "build" 
> module
> I: pybuild base:240: python3.11 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd 
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib
> creating build/lib/aiosmtpd
> copying aiosmtpd/__init__.py -> build/lib/aiosmtpd
> copying aiosmtpd/lmtp.py -> build/lib/aiosmtpd
> copying aiosmtpd/__main__.py -> build/lib/aiosmtpd
> copying aiosmtpd/proxy_protocol.py -> build/lib/aiosmtpd
> copying aiosmtpd/controller.py -> build/lib/aiosmtpd
> copying aiosmtpd/smtp.py -> build/lib/aiosmtpd
> copying aiosmtpd/handlers.py -> build/lib/aiosmtpd
> copying aiosmtpd/main.py -> build/lib/aiosmtpd
> creating build/lib/aiosmtpd/qa
> copying aiosmtpd/qa/__init__.py -> build/lib/aiosmtpd/qa
> copying aiosmtpd/qa/test_0packaging.py -> build/lib/aiosmtpd/qa
> copying aiosmtpd/qa/test_1testsuite.py -> build/lib/aiosmtpd/qa
> creating build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/__init__.py -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/conf.py -> build/lib/aiosmtpd/docs
> creating build/lib/aiosmtpd/testing
> copying aiosmtpd/testing/__init__.py -> build/lib/aiosmtpd/testing
> copying aiosmtpd/testing/statuscodes.py -> build/lib/aiosmtpd/testing
> copying aiosmtpd/testing/helpers.py -> build/lib/aiosmtpd/testing
> creating build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_starttls.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/__init__.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_smtps.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_handlers.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_main.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_lmtp.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/conftest.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_smtp.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_proxyprotocol.py -> build/lib/aiosmtpd/tests
> copying aiosmtpd/tests/test_server.py -> build/lib/aiosmtpd/tests
> creating build/lib/aiosmtpd/tests/certs
> copying aiosmtpd/tests/certs/__init__.py -> build/lib/aiosmtpd/tests/certs
> running egg_info
> creating aiosmtpd.egg-info
> writing aiosmtpd.egg-info/PKG-INFO
> writing dependency_links to aiosmtpd.egg-info/dependency_links.txt
> writing entry points to aiosmtpd.egg-info/entry_points.txt
> writing requirements to aiosmtpd.egg-info/requires.txt
> writing top-level names to aiosmtpd.egg-info/top_level.txt
> writing manifest file 'aiosmtpd.egg-info/SOURCES.txt'
> reading manifest file 'aiosmtpd.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '*.py[oc]' found anywhere in 
> distribution
> adding license file 'LICENSE'
> adding license file 'NOTICE'
> writing manifest file 'aiosmtpd.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202: 
> SetuptoolsDeprecationWarning:     Installing 'aiosmtpd.docs._exts' as data is 
> deprecated, please list it in `packages`.
>     !!
> 
> 
>     ############################
>     # Package would be ignored #
>     ############################
>     Python recognizes 'aiosmtpd.docs._exts' as an importable package,
>     but it is not listed in the `packages` configuration of setuptools.
> 
>     'aiosmtpd.docs._exts' has been automatically added to the distribution 
> only
>     because it may contain data files, but this behavior is likely to change
>     in future versions of setuptools (and therefore is considered deprecated).
> 
>     Please make sure that 'aiosmtpd.docs._exts' is included as a package by 
> using
>     the `packages` configuration field or the proper discovery methods
>     (for example by using `find_namespace_packages(...)`/`find_namespace:`
>     instead of `find_packages(...)`/`find:`).
> 
>     You can read more about "package discovery" and "data files" on setuptools
>     documentation page.
> 
> 
> !!
> 
>   check.warn(importable)
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202: 
> SetuptoolsDeprecationWarning:     Installing 'aiosmtpd.docs._static' as data 
> is deprecated, please list it in `packages`.
>     !!
> 
> 
>     ############################
>     # Package would be ignored #
>     ############################
>     Python recognizes 'aiosmtpd.docs._static' as an importable package,
>     but it is not listed in the `packages` configuration of setuptools.
> 
>     'aiosmtpd.docs._static' has been automatically added to the distribution 
> only
>     because it may contain data files, but this behavior is likely to change
>     in future versions of setuptools (and therefore is considered deprecated).
> 
>     Please make sure that 'aiosmtpd.docs._static' is included as a package by 
> using
>     the `packages` configuration field or the proper discovery methods
>     (for example by using `find_namespace_packages(...)`/`find_namespace:`
>     instead of `find_packages(...)`/`find:`).
> 
>     You can read more about "package discovery" and "data files" on setuptools
>     documentation page.
> 
> 
> !!
> 
>   check.warn(importable)
> copying aiosmtpd/py.typed -> build/lib/aiosmtpd
> copying aiosmtpd/docs/.gitignore -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/Makefile -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/NEWS.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/RTD-requirements.txt -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/auth.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/cli.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/concepts.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/controller.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/handlers.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/index.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/intro.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/lmtp.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/manpage.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/migrating.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/proxyprotocol.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/smtp.rst -> build/lib/aiosmtpd/docs
> copying aiosmtpd/docs/testing.rst -> build/lib/aiosmtpd/docs
> creating build/lib/aiosmtpd/docs/_exts
> copying aiosmtpd/docs/_exts/autoprogramm.py -> build/lib/aiosmtpd/docs/_exts
> creating build/lib/aiosmtpd/docs/_static
> copying aiosmtpd/docs/_static/aiosmtpd.css -> build/lib/aiosmtpd/docs/_static
> copying aiosmtpd/tests/certs/server.crt -> build/lib/aiosmtpd/tests/certs
> copying aiosmtpd/tests/certs/server.key -> build/lib/aiosmtpd/tests/certs
> copying aiosmtpd/tests/certs/server_alt.crt -> build/lib/aiosmtpd/tests/certs
> copying aiosmtpd/tests/certs/server_alt.key -> build/lib/aiosmtpd/tests/certs
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/lmtp.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/test_0packaging.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/test_1testsuite.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/__main__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/py.typed -> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/proxy_protocol.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/controller.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/smtp.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/proxyprotocol.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/lmtp.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/Makefile -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/concepts.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/NEWS.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/cli.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/controller.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/RTD-requirements.txt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_static
> copying build/lib/aiosmtpd/docs/_static/aiosmtpd.css -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_static
> copying build/lib/aiosmtpd/docs/smtp.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/manpage.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_exts
> copying build/lib/aiosmtpd/docs/_exts/autoprogramm.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_exts
> copying build/lib/aiosmtpd/docs/auth.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/migrating.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/testing.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/index.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/handlers.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/.gitignore -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/conf.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/intro.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/statuscodes.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/helpers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/handlers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/main.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_starttls.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_smtps.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_handlers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_main.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_lmtp.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/conftest.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_smtp.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_proxyprotocol.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server.crt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server_alt.crt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server_alt.key -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server.key -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/test_server.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> running install_egg_info
> Copying aiosmtpd.egg-info to 
> build/bdist.linux-x86_64/wheel/aiosmtpd-1.4.2.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/aiosmtpd-1.4.2.dist-info/WHEEL
> creating 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/tmpbxb4b8hr/aiosmtpd-1.4.2-py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'aiosmtpd/__init__.py'
> adding 'aiosmtpd/__main__.py'
> adding 'aiosmtpd/controller.py'
> adding 'aiosmtpd/handlers.py'
> adding 'aiosmtpd/lmtp.py'
> adding 'aiosmtpd/main.py'
> adding 'aiosmtpd/proxy_protocol.py'
> adding 'aiosmtpd/py.typed'
> adding 'aiosmtpd/smtp.py'
> adding 'aiosmtpd/docs/.gitignore'
> adding 'aiosmtpd/docs/Makefile'
> adding 'aiosmtpd/docs/NEWS.rst'
> adding 'aiosmtpd/docs/RTD-requirements.txt'
> adding 'aiosmtpd/docs/__init__.py'
> adding 'aiosmtpd/docs/auth.rst'
> adding 'aiosmtpd/docs/cli.rst'
> adding 'aiosmtpd/docs/concepts.rst'
> adding 'aiosmtpd/docs/conf.py'
> adding 'aiosmtpd/docs/controller.rst'
> adding 'aiosmtpd/docs/handlers.rst'
> adding 'aiosmtpd/docs/index.rst'
> adding 'aiosmtpd/docs/intro.rst'
> adding 'aiosmtpd/docs/lmtp.rst'
> adding 'aiosmtpd/docs/manpage.rst'
> adding 'aiosmtpd/docs/migrating.rst'
> adding 'aiosmtpd/docs/proxyprotocol.rst'
> adding 'aiosmtpd/docs/smtp.rst'
> adding 'aiosmtpd/docs/testing.rst'
> adding 'aiosmtpd/docs/_exts/autoprogramm.py'
> adding 'aiosmtpd/docs/_static/aiosmtpd.css'
> adding 'aiosmtpd/qa/__init__.py'
> adding 'aiosmtpd/qa/test_0packaging.py'
> adding 'aiosmtpd/qa/test_1testsuite.py'
> adding 'aiosmtpd/testing/__init__.py'
> adding 'aiosmtpd/testing/helpers.py'
> adding 'aiosmtpd/testing/statuscodes.py'
> adding 'aiosmtpd/tests/__init__.py'
> adding 'aiosmtpd/tests/conftest.py'
> adding 'aiosmtpd/tests/test_handlers.py'
> adding 'aiosmtpd/tests/test_lmtp.py'
> adding 'aiosmtpd/tests/test_main.py'
> adding 'aiosmtpd/tests/test_proxyprotocol.py'
> adding 'aiosmtpd/tests/test_server.py'
> adding 'aiosmtpd/tests/test_smtp.py'
> adding 'aiosmtpd/tests/test_smtps.py'
> adding 'aiosmtpd/tests/test_starttls.py'
> adding 'aiosmtpd/tests/certs/__init__.py'
> adding 'aiosmtpd/tests/certs/server.crt'
> adding 'aiosmtpd/tests/certs/server.key'
> adding 'aiosmtpd/tests/certs/server_alt.crt'
> adding 'aiosmtpd/tests/certs/server_alt.key'
> adding 'aiosmtpd-1.4.2.dist-info/LICENSE'
> adding 'aiosmtpd-1.4.2.dist-info/METADATA'
> adding 'aiosmtpd-1.4.2.dist-info/NOTICE'
> adding 'aiosmtpd-1.4.2.dist-info/WHEEL'
> adding 'aiosmtpd-1.4.2.dist-info/entry_points.txt'
> adding 'aiosmtpd-1.4.2.dist-info/top_level.txt'
> adding 'aiosmtpd-1.4.2.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> * Building wheel...
> Successfully built aiosmtpd-1.4.2-py3-none-any.whl
> I: pybuild plugin_pyproject:118: Unpacking wheel built for python3.11 with 
> "installer" module
> I: pybuild plugin_pyproject:107: Building wheel for python3.10 with "build" 
> module
> I: pybuild base:240: python3.10 -m build --skip-dependency-check 
> --no-isolation --wheel --outdir 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aiosmtpd 
> running bdist_wheel
> running build
> running build_py
> running egg_info
> writing aiosmtpd.egg-info/PKG-INFO
> writing dependency_links to aiosmtpd.egg-info/dependency_links.txt
> writing entry points to aiosmtpd.egg-info/entry_points.txt
> writing requirements to aiosmtpd.egg-info/requires.txt
> writing top-level names to aiosmtpd.egg-info/top_level.txt
> reading manifest file 'aiosmtpd.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> warning: no previously-included files matching '*.py[oc]' found anywhere in 
> distribution
> adding license file 'LICENSE'
> adding license file 'NOTICE'
> writing manifest file 'aiosmtpd.egg-info/SOURCES.txt'
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202: 
> SetuptoolsDeprecationWarning:     Installing 'aiosmtpd.docs._exts' as data is 
> deprecated, please list it in `packages`.
>     !!
> 
> 
>     ############################
>     # Package would be ignored #
>     ############################
>     Python recognizes 'aiosmtpd.docs._exts' as an importable package,
>     but it is not listed in the `packages` configuration of setuptools.
> 
>     'aiosmtpd.docs._exts' has been automatically added to the distribution 
> only
>     because it may contain data files, but this behavior is likely to change
>     in future versions of setuptools (and therefore is considered deprecated).
> 
>     Please make sure that 'aiosmtpd.docs._exts' is included as a package by 
> using
>     the `packages` configuration field or the proper discovery methods
>     (for example by using `find_namespace_packages(...)`/`find_namespace:`
>     instead of `find_packages(...)`/`find:`).
> 
>     You can read more about "package discovery" and "data files" on setuptools
>     documentation page.
> 
> 
> !!
> 
>   check.warn(importable)
> /usr/lib/python3/dist-packages/setuptools/command/build_py.py:202: 
> SetuptoolsDeprecationWarning:     Installing 'aiosmtpd.docs._static' as data 
> is deprecated, please list it in `packages`.
>     !!
> 
> 
>     ############################
>     # Package would be ignored #
>     ############################
>     Python recognizes 'aiosmtpd.docs._static' as an importable package,
>     but it is not listed in the `packages` configuration of setuptools.
> 
>     'aiosmtpd.docs._static' has been automatically added to the distribution 
> only
>     because it may contain data files, but this behavior is likely to change
>     in future versions of setuptools (and therefore is considered deprecated).
> 
>     Please make sure that 'aiosmtpd.docs._static' is included as a package by 
> using
>     the `packages` configuration field or the proper discovery methods
>     (for example by using `find_namespace_packages(...)`/`find_namespace:`
>     instead of `find_packages(...)`/`find:`).
> 
>     You can read more about "package discovery" and "data files" on setuptools
>     documentation page.
> 
> 
> !!
> 
>   check.warn(importable)
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/lmtp.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/test_0packaging.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/qa/test_1testsuite.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/qa
> copying build/lib/aiosmtpd/__main__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/py.typed -> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/proxy_protocol.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/controller.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/smtp.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/proxyprotocol.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/lmtp.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/Makefile -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/concepts.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/NEWS.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/cli.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/controller.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/RTD-requirements.txt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_static
> copying build/lib/aiosmtpd/docs/_static/aiosmtpd.css -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_static
> copying build/lib/aiosmtpd/docs/smtp.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/manpage.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_exts
> copying build/lib/aiosmtpd/docs/_exts/autoprogramm.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs/_exts
> copying build/lib/aiosmtpd/docs/auth.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/migrating.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/testing.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/index.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/handlers.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/.gitignore -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/conf.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> copying build/lib/aiosmtpd/docs/intro.rst -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/docs
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/statuscodes.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/testing/helpers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/testing
> copying build/lib/aiosmtpd/handlers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd
> copying build/lib/aiosmtpd/main.py -> build/bdist.linux-x86_64/wheel/aiosmtpd
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_starttls.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_smtps.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_handlers.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_main.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_lmtp.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/conftest.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_smtp.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> copying build/lib/aiosmtpd/tests/test_proxyprotocol.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> creating build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/__init__.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server.crt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server_alt.crt -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server_alt.key -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/certs/server.key -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests/certs
> copying build/lib/aiosmtpd/tests/test_server.py -> 
> build/bdist.linux-x86_64/wheel/aiosmtpd/tests
> running install_egg_info
> Copying aiosmtpd.egg-info to 
> build/bdist.linux-x86_64/wheel/aiosmtpd-1.4.2.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/aiosmtpd-1.4.2.dist-info/WHEEL
> creating 
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aiosmtpd/tmpe226ddg8/aiosmtpd-1.4.2-py3-none-any.whl'
>  and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'aiosmtpd/__init__.py'
> adding 'aiosmtpd/__main__.py'
> adding 'aiosmtpd/controller.py'
> adding 'aiosmtpd/handlers.py'
> adding 'aiosmtpd/lmtp.py'
> adding 'aiosmtpd/main.py'
> adding 'aiosmtpd/proxy_protocol.py'
> adding 'aiosmtpd/py.typed'
> adding 'aiosmtpd/smtp.py'
> adding 'aiosmtpd/docs/.gitignore'
> adding 'aiosmtpd/docs/Makefile'
> adding 'aiosmtpd/docs/NEWS.rst'
> adding 'aiosmtpd/docs/RTD-requirements.txt'
> adding 'aiosmtpd/docs/__init__.py'
> adding 'aiosmtpd/docs/auth.rst'
> adding 'aiosmtpd/docs/cli.rst'
> adding 'aiosmtpd/docs/concepts.rst'
> adding 'aiosmtpd/docs/conf.py'
> adding 'aiosmtpd/docs/controller.rst'
> adding 'aiosmtpd/docs/handlers.rst'
> adding 'aiosmtpd/docs/index.rst'
> adding 'aiosmtpd/docs/intro.rst'
> adding 'aiosmtpd/docs/lmtp.rst'
> adding 'aiosmtpd/docs/manpage.rst'
> adding 'aiosmtpd/docs/migrating.rst'
> adding 'aiosmtpd/docs/proxyprotocol.rst'
> adding 'aiosmtpd/docs/smtp.rst'
> adding 'aiosmtpd/docs/testing.rst'
> adding 'aiosmtpd/docs/_exts/autoprogramm.py'
> adding 'aiosmtpd/docs/_static/aiosmtpd.css'
> adding 'aiosmtpd/qa/__init__.py'
> adding 'aiosmtpd/qa/test_0packaging.py'
> adding 'aiosmtpd/qa/test_1testsuite.py'
> adding 'aiosmtpd/testing/__init__.py'
> adding 'aiosmtpd/testing/helpers.py'
> adding 'aiosmtpd/testing/statuscodes.py'
> adding 'aiosmtpd/tests/__init__.py'
> adding 'aiosmtpd/tests/conftest.py'
> adding 'aiosmtpd/tests/test_handlers.py'
> adding 'aiosmtpd/tests/test_lmtp.py'
> adding 'aiosmtpd/tests/test_main.py'
> adding 'aiosmtpd/tests/test_proxyprotocol.py'
> adding 'aiosmtpd/tests/test_server.py'
> adding 'aiosmtpd/tests/test_smtp.py'
> adding 'aiosmtpd/tests/test_smtps.py'
> adding 'aiosmtpd/tests/test_starttls.py'
> adding 'aiosmtpd/tests/certs/__init__.py'
> adding 'aiosmtpd/tests/certs/server.crt'
> adding 'aiosmtpd/tests/certs/server.key'
> adding 'aiosmtpd/tests/certs/server_alt.crt'
> adding 'aiosmtpd/tests/certs/server_alt.key'
> adding 'aiosmtpd-1.4.2.dist-info/LICENSE'
> adding 'aiosmtpd-1.4.2.dist-info/METADATA'
> adding 'aiosmtpd-1.4.2.dist-info/NOTICE'
> adding 'aiosmtpd-1.4.2.dist-info/WHEEL'
> adding 'aiosmtpd-1.4.2.dist-info/entry_points.txt'
> adding 'aiosmtpd-1.4.2.dist-info/top_level.txt'
> adding 'aiosmtpd-1.4.2.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> * Building wheel...
> Successfully built aiosmtpd-1.4.2-py3-none-any.whl
> I: pybuild plugin_pyproject:118: Unpacking wheel built for python3.10 with 
> "installer" module
>    dh_auto_test -O--buildsystem=pybuild
>       pybuild --test --test-pytest -i python{version} -p "3.11 3.10"
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build; python3.11 -m pytest 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: pyproject.toml
> plugins: mock-3.8.2
> collected 552 items
> 
> aiosmtpd/qa/test_0packaging.py .s.                                       [  
> 0%]
> aiosmtpd/qa/test_1testsuite.py .....                                     [  
> 1%]
> aiosmtpd/tests/test_handlers.py .......................................  [  
> 8%]
> aiosmtpd/tests/test_lmtp.py ....                                         [  
> 9%]
> aiosmtpd/tests/test_main.py ......................................       [ 
> 16%]
> aiosmtpd/tests/test_proxyprotocol.py ................................... [ 
> 22%]
> ........................................................................ [ 
> 35%]
> .............                                                            [ 
> 37%]
> aiosmtpd/tests/test_server.py .................................          [ 
> 43%]
> aiosmtpd/tests/test_smtp.py ............................................ [ 
> 51%]
> ........................................................................ [ 
> 64%]
> .......................................................FE.......XXXX.... [ 
> 77%]
> .F....F........F.F...................................................... [ 
> 90%]
> .......X.............                                                    [ 
> 94%]
> aiosmtpd/tests/test_smtps.py .                                           [ 
> 94%]
> aiosmtpd/tests/test_starttls.py ...FFF....F.FFF..........F...            
> [100%]
> 
> ==================================== ERRORS 
> ====================================
> _______ ERROR at teardown of TestSMTPAuth.test_auth_loginteract_warning 
> ________
> 
> request = <SubRequest 'client' for <Function test_auth_loginteract_warning>>
> 
>     @pytest.fixture
>     def client(request) -> Generator[SMTPClient, None, None]:
>         """
>         Generic SMTP Client,
>         will connect to the ``host:port`` defined in ``Global.SrvAddr``
>         unless overriden using :func:`client_data` marker.
>         """
>         marker = request.node.get_closest_marker("client_data")
>         if marker:
>             markerdata = marker.kwargs or {}
>         else:
>             markerdata = {}
>         addrport = markerdata.get("connect_to", Global.SrvAddr)
> >       with SMTPClient(*addrport) as client:
> 
> aiosmtpd/tests/conftest.py:285: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <smtplib.SMTP object at 0x7f3718fe42d0>, args = (None, None, None)
> code = 235, message = b'2.7.0 Authentication successful'
> 
>     def __exit__(self, *args):
>         try:
>             code, message = self.docmd("QUIT")
>             if code != 221:
> >               raise SMTPResponseException(code, message)
> E               smtplib.SMTPResponseException: (235, b'2.7.0 Authentication 
> successful')
> 
> /usr/lib/python3.11/smtplib.py:284: SMTPResponseException
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING DONT LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH 
> WITH-MULTI-DASH WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60224)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60224) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60224) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60224) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60224) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING DONT LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH 
> WITH-MULTI-DASH WITH_UNDERSCORE
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60224) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60226)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60226) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60226) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-AUTH DENYFALSE 
> DENYMISSING DONT LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH 
> WITH_UNDERSCORE\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60226) >> b'AUTH WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:921 Using handler auth_ hook for 'WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:991 ('127.0.0.1', 60226) << challenge: b'334 
> challenge'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'334 challenge'
> DEBUG    mail.log:smtp.py:997 ('127.0.0.1', 60226) >> b'=\r\n'
> DEBUG    mail.log:smtp.py:1007 ('127.0.0.1', 60226) can't decode base64: b'='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b"501 5.5.2 Can't 
> decode base64"
> DEBUG    mail.log:smtp.py:929 auth_WITH_UNDERSCORE returned '250 OK'
> WARNING  mail.log:smtp.py:184 Session.login_data is deprecated and will be 
> removed in version 2.0
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'235 2.7.0 
> Authentication successful'
> ---------------------------- Captured log teardown 
> -----------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'QUIT\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60226) >> b'QUIT'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'221 Bye'
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60226) connection lost
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60226) Connection lost during 
> _handle_client()
> =================================== FAILURES 
> ===================================
> __________________ TestSMTPAuth.test_auth_loginteract_warning 
> __________________
> 
> self = <aiosmtpd.tests.test_smtp.TestSMTPAuth object at 0x7f3718da42d0>
> client = <smtplib.SMTP object at 0x7f3718fe42d0>
> 
>     @handler_data(class_=PeekerHandler)
>     def test_auth_loginteract_warning(self, client):
>         client.ehlo("example.com")
>         resp = client.docmd("AUTH WITH_UNDERSCORE")
>         assert resp == (334, b"challenge")
>         with warnings.catch_warnings(record=True) as w:
> >           assert client.docmd("=") == S.S235_AUTH_SUCCESS
> E           assert (501, b"5.5.2...ecode base64") == StatusCode(co...n 
> successful')
> E             At index 0 diff: 501 != 235
> E             Use -v to get more diff
> 
> aiosmtpd/tests/test_smtp.py:978: AssertionError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING DONT LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH 
> WITH-MULTI-DASH WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60224)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60224) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60224) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60224) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60224) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING DONT LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH 
> WITH-MULTI-DASH WITH_UNDERSCORE
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60224) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60226)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60226) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60226) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250-AUTH DENYFALSE 
> DENYMISSING DONT LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH 
> WITH_UNDERSCORE\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60226) >> b'AUTH WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:921 Using handler auth_ hook for 'WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:991 ('127.0.0.1', 60226) << challenge: b'334 
> challenge'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'334 challenge'
> DEBUG    mail.log:smtp.py:997 ('127.0.0.1', 60226) >> b'=\r\n'
> DEBUG    mail.log:smtp.py:1007 ('127.0.0.1', 60226) can't decode base64: b'='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b"501 5.5.2 Can't 
> decode base64"
> DEBUG    mail.log:smtp.py:929 auth_WITH_UNDERSCORE returned '250 OK'
> WARNING  mail.log:smtp.py:184 Session.login_data is deprecated and will be 
> removed in version 2.0
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60226) << b'235 2.7.0 
> Authentication successful'
> _____________________ TestAuthMechanisms.test_plain1_empty 
> _____________________
> 
> self = <aiosmtpd.tests.test_smtp.TestAuthMechanisms object at 0x7f3718d92350>
> do_auth_plain1 = <function TestAuthMechanisms.do_auth_plain1.<locals>.do at 
> 0x7f37190e8680>
> 
>     def test_plain1_empty(self, do_auth_plain1):
>         resp = do_auth_plain1("=")
> >       assert resp == S.S501_AUTH_CANTSPLIT
> E       assert (501, b"5.5.2...ecode base64") == StatusCode(co...t auth 
> value")
> E         At index 1 diff: b"5.5.2 Can't decode base64" != b"5.5.2 Can't 
> split auth value"
> E         Use -v to get more diff
> 
> aiosmtpd/tests/test_smtp.py:1092: AssertionError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60292)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60292) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60292) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60292) EOF received
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60292) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60294)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60292) connection lost
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60294) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60294) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'250-AUTH DENYFALSE 
> DENYMISSING LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH WITH_UNDERSCORE'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH PLAIN 
> ********\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60294) >> b'AUTH PLAIN ********'
> DEBUG    mail.log:smtp.py:921 Using builtin auth_ hook for 'PLAIN'
> ---------------------------- Captured log teardown 
> -----------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'QUIT\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60294) >> b'QUIT'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60294) << b'221 Bye'
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60294) connection lost
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60294) Connection lost during 
> _handle_client()
> ________________ TestAuthMechanisms.test_plain2_no_credentials 
> _________________
> 
> self = <aiosmtpd.tests.test_smtp.TestAuthMechanisms object at 0x7f3718d85190>
> client_auth_plain2 = <smtplib.SMTP object at 0x7f3718bd4450>
> 
>     def test_plain2_no_credentials(self, client_auth_plain2):
>         resp = client_auth_plain2.docmd("=")
> >       assert resp == S.S501_AUTH_CANTSPLIT
> E       assert (501, b"5.5.2...ecode base64") == StatusCode(co...t auth 
> value")
> E         At index 1 diff: b"5.5.2 Can't decode base64" != b"5.5.2 Can't 
> split auth value"
> E         Use -v to get more diff
> 
> aiosmtpd/tests/test_smtp.py:1154: AssertionError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60312)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60312) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60312) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60312) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60312) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60312) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60314)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60314) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60314) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'250-AUTH DENYFALSE 
> DENYMISSING LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH PLAIN\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60314) >> b'AUTH PLAIN'
> DEBUG    mail.log:smtp.py:921 Using builtin auth_ hook for 'PLAIN'
> DEBUG    mail.log:smtp.py:991 ('127.0.0.1', 60314) << challenge: b'334 '
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'334 '
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:1007 ('127.0.0.1', 60314) can't decode base64: b'='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b"501 5.5.2 Can't 
> decode base64"
> DEBUG    mail.log:smtp.py:929 auth_PLAIN returned AuthResult(success=False, 
> handled=True, message=None, auth_data=...)
> ---------------------------- Captured log teardown 
> -----------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'QUIT\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60314) >> b'QUIT'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60314) << b'221 Bye'
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60314) connection lost
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60314) Connection lost during 
> _handle_client()
> _______________ TestAuthMechanisms.test_login3_empty_credentials 
> _______________
> 
> self = <aiosmtpd.tests.test_smtp.TestAuthMechanisms object at 0x7f3718d79f50>
> do_auth_login3 = <function TestAuthMechanisms.do_auth_login3.<locals>.do at 
> 0x7f37190e8c20>
> 
>     def test_login3_empty_credentials(self, do_auth_login3):
>         resp = do_auth_login3("=")
> >       assert resp == S.S334_AUTH_PASSWORD
> E       assert (501, b"5.5.2...ecode base64") == 
> StatusCode(co...UGFzc3dvcmQA')
> E         At index 0 diff: 501 != 334
> E         Use -v to get more diff
> 
> aiosmtpd/tests/test_smtp.py:1223: AssertionError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60348)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60348) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60348) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60348) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60348) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60348) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60350)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60350) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60350) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'250-AUTH DENYFALSE 
> DENYMISSING LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH LOGIN\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60350) >> b'AUTH LOGIN'
> DEBUG    mail.log:smtp.py:921 Using builtin auth_ hook for 'LOGIN'
> DEBUG    mail.log:smtp.py:991 ('127.0.0.1', 60350) << challenge: b'334 
> VXNlciBOYW1lAA=='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'334 VXNlciBOYW1lAA=='
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:1007 ('127.0.0.1', 60350) can't decode base64: b'='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b"501 5.5.2 Can't 
> decode base64"
> DEBUG    mail.log:smtp.py:929 auth_LOGIN returned AuthResult(success=False, 
> handled=True, message=None, auth_data=...)
> ---------------------------- Captured log teardown 
> -----------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'QUIT\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60350) >> b'QUIT'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60350) << b'221 Bye'
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60350) connection lost
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60350) Connection lost during 
> _handle_client()
> ________________ TestAuthMechanisms.test_login3_abort_password 
> _________________
> 
> self = <aiosmtpd.tests.test_smtp.TestAuthMechanisms object at 0x7f3718d7a950>
> do_auth_login3 = <function TestAuthMechanisms.do_auth_login3.<locals>.do at 
> 0x7f371901c540>
> 
>     def test_login3_abort_password(self, do_auth_login3):
>         resp = do_auth_login3("=")
> >       assert resp == S.S334_AUTH_PASSWORD
> E       assert (501, b"5.5.2...ecode base64") == 
> StatusCode(co...UGFzc3dvcmQA')
> E         At index 0 diff: 501 != 334
> E         Use -v to get more diff
> 
> aiosmtpd/tests/test_smtp.py:1233: AssertionError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60356)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60356) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60356) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60356) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60356) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: DENYFALSE 
> DENYMISSING LOGIN(builtin) NONE NULL PLAIN(builtin) WITH-DASH WITH-MULTI-DASH 
> WITH_UNDERSCORE
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60356) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60358)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60358) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60358) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'250-AUTH DENYFALSE 
> DENYMISSING LOGIN NONE NULL PLAIN WITH-DASH WITH-MULTI-DASH WITH_UNDERSCORE'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'AUTH LOGIN\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60358) >> b'AUTH LOGIN'
> DEBUG    mail.log:smtp.py:921 Using builtin auth_ hook for 'LOGIN'
> DEBUG    mail.log:smtp.py:991 ('127.0.0.1', 60358) << challenge: b'334 
> VXNlciBOYW1lAA=='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'334 VXNlciBOYW1lAA=='
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:1007 ('127.0.0.1', 60358) can't decode base64: b'='
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b"501 5.5.2 Can't 
> decode base64"
> DEBUG    mail.log:smtp.py:929 auth_LOGIN returned AuthResult(success=False, 
> handled=True, message=None, auth_data=...)
> ---------------------------- Captured log teardown 
> -----------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'QUIT\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60358) >> b'QUIT'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60358) << b'221 Bye'
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60358) connection lost
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60358) Connection lost during 
> _handle_client()
> __________________________ TestStartTLS.test_starttls 
> __________________________
> 
> self = <aiosmtpd.tests.test_starttls.TestStartTLS object at 0x7f3719063750>
> tls_controller = <aiosmtpd.controller.Controller object at 0x7f3718c27810>
> client = <smtplib.SMTP object at 0x7f3718ec7610>
> 
>     @handler_data(class_=ReceivingHandler)
>     def test_starttls(self, tls_controller, client):
>         sender = "sen...@example.com"
>         recipients = ["rc...@example.com"]
>         code, _ = client.ehlo("example.com")
>         assert code == 250
>         assert "starttls" in client.esmtp_features
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:141: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60650)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60650) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60650) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60650) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60650) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60650) connection lost
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60652)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60652) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60652) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60652) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60652) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f37190ff490>
> transport: <_SelectorSocketTransport fd=19 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60652) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60652) connection lost
> _______________________ TestStartTLS.test_starttls_quit 
> ________________________
> 
> self = <aiosmtpd.tests.test_starttls.TestStartTLS object at 0x7f37190622d0>
> tls_controller = <aiosmtpd.controller.Controller object at 0x7f3718fe42d0>
> client = <smtplib.SMTP object at 0x7f37190fd790>
> 
>     def test_starttls_quit(self, tls_controller, client):
>         code, _ = client.ehlo("example.com")
>         assert code == 250
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:152: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60654)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60654) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60654) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60654) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60654) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60654) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60656)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60656) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60656) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60656) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60656) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718ebfad0>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60656) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60656) connection lost
> ______________________ TestStartTLS.test_failed_handshake 
> ______________________
> 
> self = <aiosmtpd.tests.test_starttls.TestStartTLS object at 0x7f3719063310>
> client = <smtplib.SMTP object at 0x7f3718c30f10>
> 
>     @handler_data(class_=HandshakeFailingHandler)
>     def test_failed_handshake(self, client):
>         code, _ = client.ehlo("example.com")
>         assert code == 250
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:162: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60658)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60658) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60658) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60658) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60658) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60658) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60660)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60660) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60660) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60660) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60660) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718ebd610>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60660) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60660) connection lost
> _______________________ TestTLSEnding.test_eof_received 
> ________________________
> 
> self = <aiosmtpd.tests.test_starttls.TestTLSEnding object at 0x7f37190a6090>
> tls_controller = <aiosmtpd.controller.Controller object at 0x7f3719163ad0>
> client = <smtplib.SMTP object at 0x7f3718ebd790>
> 
>     @handler_data(class_=EOFingHandler)
>     def test_eof_received(self, tls_controller, client):
>         # I don't like this. It's too intimately involved with the innards of 
> the SMTP
>         # class. But for the life of me, I can't figure out why coverage 
> there fail
>         # intermittently.
>         #
>         # I suspect it's a race condition, but with what, and how to prevent 
> that from
>         # happening, that's ... a mystery.
>     
>         # Entering portion of code where hang is possible (upon assertion 
> fail), so
>         # we must wrap with "try..finally".
>         try:
>             code, mesg = client.ehlo("example.com")
>             assert code == 250
> >           resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:221: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60678)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60678) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60678) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60678) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60678) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60678) connection lost
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60680)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60680) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60680) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60680) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60680) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718f28bd0>
> transport: <_SelectorSocketTransport fd=19 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60680) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60680) connection lost
> __________________ TestTLSForgetsSessionData.test_forget_ehlo 
> __________________
> 
> self = <aiosmtpd.tests.test_starttls.TestTLSForgetsSessionData object at 
> 0x7f37190a7110>
> client = <smtplib.SMTP object at 0x7f3718e9eed0>
> 
>     def test_forget_ehlo(self, client):
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:254: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60686)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60686) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60686) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60686) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60686) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60686) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60688)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60688) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo 
> ip-10-84-234-254.eu-central-1.compute.internal\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60688) >> b'ehlo 
> ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60688) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60688) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3719048090>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60688) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60688) connection lost
> __________________ TestTLSForgetsSessionData.test_forget_mail 
> __________________
> 
> self = <aiosmtpd.tests.test_starttls.TestTLSForgetsSessionData object at 
> 0x7f3719062ad0>
> client = <smtplib.SMTP object at 0x7f371904a350>
> 
>     
> @pytest.mark.filterwarnings("ignore::pytest.PytestUnraisableExceptionWarning")
>     def test_forget_mail(self, client):
>         code, _ = client.ehlo("example.com")
>         assert code == 250
>         resp = client.mail("sen...@example.com")
>         assert resp == S.S250_OK
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:265: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60690)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60690) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60690) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60690) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60690) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60690) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60692)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60692) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60692) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'mail 
> FROM:<sen...@example.com>\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60692) >> b'mail 
> FROM:<sen...@example.com>'
> INFO     mail.log:smtp.py:1264 ('127.0.0.1', 60692) sender: sen...@example.com
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'250 OK'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60692) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60692) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718f28810>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60692) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60692) connection lost
> __________________ TestTLSForgetsSessionData.test_forget_rcpt 
> __________________
> 
> self = <aiosmtpd.tests.test_starttls.TestTLSForgetsSessionData object at 
> 0x7f37190a7650>
> client = <smtplib.SMTP object at 0x7f37191c0450>
> 
>     def test_forget_rcpt(self, client):
>         code, _ = client.ehlo("example.com")
>         assert code == 250
>         resp = client.mail("sen...@example.com")
>         assert resp == S.S250_OK
>         resp = client.rcpt("r...@example.com")
>         assert resp == S.S250_OK
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:279: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60694)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60694) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60694) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60694) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60694) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60694) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60696)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60696) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo example.com\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60696) >> b'ehlo example.com'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'mail 
> FROM:<sen...@example.com>\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60696) >> b'mail 
> FROM:<sen...@example.com>'
> INFO     mail.log:smtp.py:1264 ('127.0.0.1', 60696) sender: sen...@example.com
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250 OK'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'rcpt 
> TO:<r...@example.com>\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60696) >> b'rcpt 
> TO:<r...@example.com>'
> INFO     mail.log:smtp.py:1306 ('127.0.0.1', 60696) recip: r...@example.com
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'250 OK'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60696) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60696) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718e3ded0>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> ERROR    mail.log:smtp.py:578 ('127.0.0.1', 60696) SMTP session exception
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 888, in smtp_STARTTLS
>     await waiter
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> 
> The above exception was the direct cause of the following exception:
> 
> Traceback (most recent call last):
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 721, in _handle_client
>     await method(arg)
>   File 
> "/<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/smtp.py", 
> line 892, in smtp_STARTTLS
>     raise TLSSetupException() from error
> aiosmtpd.smtp.TLSSetupException
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60696) connection lost
> _______________________ TestRequireTLSAUTH.test_auth_tls 
> _______________________
> 
> self = <aiosmtpd.tests.test_starttls.TestRequireTLSAUTH object at 
> 0x7f371908de90>
> client = <smtplib.SMTP object at 0x7f3719703d90>
> 
>     def test_auth_tls(self, client):
> >       resp = client.starttls()
> 
> aiosmtpd/tests/test_starttls.py:346: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3.11/smtplib.py:790: in starttls
>     self.sock = context.wrap_socket(self.sock,
> /usr/lib/python3.11/ssl.py:517: in wrap_socket
>     return self.sslsocket_class._create(
> /usr/lib/python3.11/ssl.py:1075: in _create
>     self.do_handshake()
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <ssl.SSLSocket [closed] fd=-1, family=2, type=1, proto=6>, block = 
> False
> 
>     @_sslcopydoc
>     def do_handshake(self, block=False):
>         self._check_connected()
>         timeout = self.gettimeout()
>         try:
>             if timeout == 0.0 and block:
>                 self.settimeout(None)
> >           self._sslobj.do_handshake()
> E           ssl.SSLZeroReturnError: TLS/SSL connection has been closed (EOF) 
> (_ssl.c:992)
> 
> /usr/lib/python3.11/ssl.py:1346: SSLZeroReturnError
> ------------------------------ Captured log setup 
> ------------------------------
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60738)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60738) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60738) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> INFO     mail.log:smtp.py:524 ('127.0.0.1', 60738) EOF received
> INFO     mail.log:smtp.py:726 ('127.0.0.1', 60738) Connection lost during 
> _handle_client()
> INFO     mail.log:smtp.py:392 Available AUTH mechanisms: LOGIN(builtin) 
> PLAIN(builtin)
> INFO     mail.log:smtp.py:510 ('127.0.0.1', 60738) connection lost
> INFO     mail.log:smtp.py:504 Peer: ('127.0.0.1', 60740)
> INFO     mail.log:smtp.py:584 ('127.0.0.1', 60740) handling connection
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'220 
> ip-10-84-234-254.eu-central-1.compute.internal Python SMTP 1.4.2'
> ------------------------------ Captured log call 
> -------------------------------
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'ehlo 
> ip-10-84-234-254.eu-central-1.compute.internal\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60740) >> b'ehlo 
> ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << 
> b'250-ip-10-84-234-254.eu-central-1.compute.internal'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'250-SIZE 33554432'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'250-SMTPUTF8'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'250-STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'250 HELP'
> DEBUG    mail.log:smtp.py:271 _handle_client readline: b'STARTTLS\r\n'
> INFO     mail.log:smtp.py:271 ('127.0.0.1', 60740) >> b'STARTTLS'
> DEBUG    mail.log:smtp.py:570 ('127.0.0.1', 60740) << b'220 Ready to start 
> TLS'
> ERROR    asyncio:base_events.py:1765 Fatal error: protocol.data_received() 
> call failed.
> protocol: <asyncio.sslproto.SSLProtocol object at 0x7f3718b69fd0>
> transport: <_SelectorSocketTransport fd=20 read=polling write=<idle, 
> bufsize=0>>
> Traceback (most recent call last):
>   File "/usr/lib/python3.11/asyncio/selector_events.py", line 1009, in 
> _read_ready__data_received
>     self._protocol.data_received(data)
>     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AttributeError: 'SSLProtocol' object has no attribute 'data_received'
> =============================== warnings summary 
> ===============================
> .pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/tests/test_handlers.py::TestMessage::test_message_async
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build/aiosmtpd/handlers.py:183:
>  DeprecationWarning: There is no current event loop
>     self.loop = loop or asyncio.get_event_loop()
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> FAILED 
> aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_auth_loginteract_warning
> FAILED aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain1_empty - 
> a...
> FAILED 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_plain2_no_credentials
> FAILED 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_empty_credentials
> FAILED 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_login3_abort_password
> FAILED aiosmtpd/tests/test_starttls.py::TestStartTLS::test_starttls - 
> ssl.SSL...
> FAILED aiosmtpd/tests/test_starttls.py::TestStartTLS::test_starttls_quit - 
> ss...
> FAILED aiosmtpd/tests/test_starttls.py::TestStartTLS::test_failed_handshake
> FAILED aiosmtpd/tests/test_starttls.py::TestTLSEnding::test_eof_received - 
> ss...
> FAILED 
> aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_ehlo
> FAILED 
> aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_mail
> FAILED 
> aiosmtpd/tests/test_starttls.py::TestTLSForgetsSessionData::test_forget_rcpt
> FAILED aiosmtpd/tests/test_starttls.py::TestRequireTLSAUTH::test_auth_tls - 
> s...
> ERROR aiosmtpd/tests/test_smtp.py::TestSMTPAuth::test_auth_loginteract_warning
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-True] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-False] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-True] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-False] 
> XPASS aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_warn_authreqnotls 
> asyncio.get_event_loop raises DeprecationWarning (bpo-39529)
> == 13 failed, 533 passed, 1 skipped, 5 xpassed, 1 warning, 1 error in 46.36s 
> ===
> E: pybuild pybuild:386: test: plugin pyproject failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_aiosmtpd/build; python3.11 -m pytest 
> I: pybuild base:240: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aiosmtpd/build; python3.10 -m pytest 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack
> rootdir: /<<PKGBUILDDIR>>, configfile: pyproject.toml
> plugins: mock-3.8.2
> collected 552 items
> 
> aiosmtpd/qa/test_0packaging.py .s.                                       [  
> 0%]
> aiosmtpd/qa/test_1testsuite.py .....                                     [  
> 1%]
> aiosmtpd/tests/test_handlers.py .......................................  [  
> 8%]
> aiosmtpd/tests/test_lmtp.py ....                                         [  
> 9%]
> aiosmtpd/tests/test_main.py ......................................       [ 
> 16%]
> aiosmtpd/tests/test_proxyprotocol.py ................................... [ 
> 22%]
> ........................................................................ [ 
> 35%]
> .............                                                            [ 
> 37%]
> aiosmtpd/tests/test_server.py .................................          [ 
> 43%]
> aiosmtpd/tests/test_smtp.py ............................................ [ 
> 51%]
> ........................................................................ [ 
> 64%]
> ...............................................................XXXX..... [ 
> 77%]
> ........................................................................ [ 
> 90%]
> ......X.............                                                     [ 
> 94%]
> aiosmtpd/tests/test_smtps.py .                                           [ 
> 94%]
> aiosmtpd/tests/test_starttls.py .............................            
> [100%]
> 
> =============================== warnings summary 
> ===============================
> .pybuild/cpython3_3.10_aiosmtpd/build/aiosmtpd/tests/test_handlers.py::TestMessage::test_message_async
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_aiosmtpd/build/aiosmtpd/handlers.py:183:
>  DeprecationWarning: There is no current event loop
>     self.loop = loop or asyncio.get_event_loop()
> 
> -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
> =========================== short test summary info 
> ============================
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-True] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[login-False] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-True] 
> XPASS 
> aiosmtpd/tests/test_smtp.py::TestAuthMechanisms::test_byclient[plain-False] 
> XPASS aiosmtpd/tests/test_smtp.py::TestAuthArgs::test_warn_authreqnotls 
> asyncio.get_event_loop raises DeprecationWarning (bpo-39529)
> ============ 546 passed, 1 skipped, 5 xpassed, 1 warning in 46.46s 
> =============
>       rm -fr -- /tmp/dh-xdg-rundir-K_3VzjEW
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 
> 3.10" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/12/20/python-aiosmtpd_1.4.2-4_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20221220;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20221220&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

--- End Message ---
--- Begin Message ---
Source: python-aiosmtpd
Source-Version: 1.4.3-1
Done: Pierre-Elliott Bécue <p...@debian.org>

We believe that the bug you reported is fixed in the latest version of
python-aiosmtpd, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1026...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Pierre-Elliott Bécue <p...@debian.org> (supplier of updated python-aiosmtpd 
package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Thu, 22 Dec 2022 23:16:49 +0100
Source: python-aiosmtpd
Architecture: source
Version: 1.4.3-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Pierre-Elliott Bécue <p...@debian.org>
Closes: 1025019 1026471
Changes:
 python-aiosmtpd (1.4.3-1) unstable; urgency=medium
 .
   * New upstream release 1.4.3 (Closes: #1026471, #1025019)
   * Updated d/copyright
Checksums-Sha1:
 05f8f40a8be61c5430c301989adf99532e8e113f 2355 python-aiosmtpd_1.4.3-1.dsc
 c0fde0c74592c92a0e5e7c15d5d2f4ea7b569bfa 150156 
python-aiosmtpd_1.4.3.orig.tar.gz
 c04e46a8331d899cce0ef6a743c8df0b46a71c0d 6956 
python-aiosmtpd_1.4.3-1.debian.tar.xz
 9d4a7088701a687d73a20c01a9ed81d36c9d9a91 8811 
python-aiosmtpd_1.4.3-1_amd64.buildinfo
Checksums-Sha256:
 4c6a4a61234bfc149944ed984b81c5552e698d6ee90f9db589b7f3370317db8a 2355 
python-aiosmtpd_1.4.3-1.dsc
 523772534909a8647e09b184a22dc042f8ddcd371ee1429fc1fa523971ba66ee 150156 
python-aiosmtpd_1.4.3.orig.tar.gz
 27559cfa8f5f7962662aec65cf5570bec75f5d32cd86f53a34ccf5d6429b3fd1 6956 
python-aiosmtpd_1.4.3-1.debian.tar.xz
 7d8f4d267e1984e47b086562484514235e26f9ae9678451cc0b4402e52da2935 8811 
python-aiosmtpd_1.4.3-1_amd64.buildinfo
Files:
 f8f76e6c73fdbc170d65e67522256125 2355 python optional 
python-aiosmtpd_1.4.3-1.dsc
 bfd6414f317f391d253b0f9777dd2996 150156 python optional 
python-aiosmtpd_1.4.3.orig.tar.gz
 3f51957678548133d0baa1c0989fa95d 6956 python optional 
python-aiosmtpd_1.4.3-1.debian.tar.xz
 99be3bfebc3798660e368d867413821f 8811 python optional 
python-aiosmtpd_1.4.3-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJSBAEBCgA8FiEE5CQeth7uIW7ehIz87iFbn7jEWwsFAmOk2eAeHHBpZXJyZS1l
bGxpb3R0LmJlY3VlQGlucmlhLmZyAAoJEO4hW5+4xFsLL4IP/1jJ5dyWDi0q+Z16
dsko5B8KnCtaj5FSskRXGSZ+xgI70IbbJg8dAGDY8ENaQG21JcONgzK9CtMoj0Kh
4Pp1zFlirAzckjDJr+nPYkTd1uTZLvx7gM0sUuR/BHwOd9fwVhkg2i14eR3GwHe+
wKKXJyjKzxyQzQJ1xUjJuGAQrZhEx7aC23sJB8opbiVhA9SEKNqvMaJUGvS7fVv1
STukyHFgZ9/eX9ohWjapwV6Pl2mk7S4l7dhHbmj0VqaSBB1qaffTKzUF4LpFP9ad
zNv9PDYL2Chf7NWV+Y506hdwM2Px9zBBu6ZHvqUB+gO9dlRTiFfuw04N94ysKDMs
wD/W0C7sDBMnj7WW1ds0VLkQd/2GKdKhbzBC4ebvncqzAThk5og3R+qCgnO6dAmy
jN6xgPaz4PzJ7v19vvCA9kaf41vMyS8kokGrlRyVBmd9IoIh/uznIys5gL/gF8ws
FTwuXY0evA7EcqJ8Qd5HiuNyTN8Ljpek3KoNI4wx5Us0UKLyligzc8ruMtbhRnOP
Jcr/STg8Pga3vPTZCP7J+3rd3QZuPeyqQLpyHhogVmtvuahHBjxROWIcuktsrNsm
kZ+/QNrlbz8T54n7f1KwDdq0byGkI+rHwGN21VIbxyOqFmzLHhXZm+R8faDPLFvI
gmLk6hE4Th6SiYbR12EK1kiX42p4
=r/s6
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to