Warning: Permanently added '44.212.220.72' (ED25519) to the list of known hosts. Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh/python-asyncssh.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747653306.600075 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.1 starting (python version = 3.13.0, NVR = mock-6.1-1.fc41), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh/python-asyncssh.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1747653306.600075 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh/python-asyncssh.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Mock Version: 6.1 INFO: Mock Version: 6.1 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1747653306.600075/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:rawhide INFO: Pulling image: registry.fedoraproject.org/fedora:rawhide INFO: Tagging container image as mock-bootstrap-ee634ad7-02d3-4a75-b93d-8aff35f9df8f INFO: Checking that 3f690f1ea1b95c3f2ad24dad3471f91ebeafba42ac3c3089a323dd9d57bd8633 image matches host's architecture INFO: Copy content of container 3f690f1ea1b95c3f2ad24dad3471f91ebeafba42ac3c3089a323dd9d57bd8633 to /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1747653306.600075/root INFO: mounting 3f690f1ea1b95c3f2ad24dad3471f91ebeafba42ac3c3089a323dd9d57bd8633 with podman image mount INFO: image 3f690f1ea1b95c3f2ad24dad3471f91ebeafba42ac3c3089a323dd9d57bd8633 as /var/lib/containers/storage/overlay/c28b0f771aa3ac04daaaa268c4bd704edd9efd3cfc1bff34543930ff21e952c2/merged INFO: umounting image 3f690f1ea1b95c3f2ad24dad3471f91ebeafba42ac3c3089a323dd9d57bd8633 (/var/lib/containers/storage/overlay/c28b0f771aa3ac04daaaa268c4bd704edd9efd3cfc1bff34543930ff21e952c2/merged) with podman image umount INFO: Removing image mock-bootstrap-ee634ad7-02d3-4a75-b93d-8aff35f9df8f INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-5.99.90-5.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 dnf5-5.2.13.1-2.fc43.x86_64 dnf5-plugins-5.2.13.1-2.fc43.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 116.0 KiB/s | 3.8 KiB | 00m00s fedora 100% | 62.8 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 17.5 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.2.37-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.2 MiB bzip2 x86_64 1.0.8-20.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 99.3 KiB coreutils x86_64 9.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 5.4 MiB cpio x86_64 2.15-2.fc41 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 MiB diffutils x86_64 3.12-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB fedora-release-common noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 20.4 KiB findutils x86_64 1:4.10.0-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 MiB gawk x86_64 5.3.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB glibc-minimal-langpack x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B grep x86_64 3.12-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB gzip x86_64 1.13-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 392.9 KiB info x86_64 7.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 357.9 KiB patch x86_64 2.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 226.8 KiB redhat-rpm-config noarch 343-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 181.5 KiB rpm-build x86_64 5.99.90-5.fc43 copr_base 281.7 KiB sed x86_64 4.9-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 857.3 KiB shadow-utils x86_64 2:4.17.4-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.0 MiB tar x86_64 2:1.35-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.0 MiB unzip x86_64 6.0-66.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 390.3 KiB util-linux x86_64 2.41-2.fc43 copr_base 3.5 MiB which x86_64 2.23-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.4 KiB xz x86_64 1:5.8.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB alternatives x86_64 1.33-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 62.2 KiB ansible-srpm-macros noarch 1-17.1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 35.7 KiB audit-libs x86_64 4.0.3-2.fc43 copr_base 347.1 KiB binutils x86_64 2.44-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.9 MiB build-reproducibility-srpm-macros noarch 0.6.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 735.0 B bzip2-libs x86_64 1.0.8-20.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 84.6 KiB ca-certificates noarch 2024.2.69_v8.0.401-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB coreutils-common x86_64 9.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 11.3 MiB crypto-policies noarch 20250402-2.git86c0178.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 141.5 KiB curl x86_64 8.14.0~rc1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 473.2 KiB cyrus-sasl-lib x86_64 2.1.28-30.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB debugedit x86_64 5.1-6.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 192.7 KiB dwz x86_64 0.15-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 291.0 KiB ed x86_64 1.21-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 146.5 KiB efi-srpm-macros noarch 6-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 40.1 KiB elfutils x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.9 MiB elfutils-debuginfod-client x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.9 KiB elfutils-default-yama-scope noarch 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 KiB elfutils-libelf x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.2 MiB elfutils-libs x86_64 0.193-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 683.4 KiB fedora-gpg-keys noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 129.0 KiB fedora-release noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 0.0 B fedora-release-identity-basic noarch 43-0.15 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 664.0 B fedora-repos noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.9 KiB fedora-repos-rawhide noarch 43-0.2 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 KiB file x86_64 5.46-1.fc43 copr_base 100.3 KiB file-libs x86_64 5.46-1.fc43 copr_base 11.9 MiB filesystem x86_64 3.18-44.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B filesystem-srpm-macros noarch 3.18-44.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-21.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 55.8 KiB forge-srpm-macros noarch 0.4.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.9 KiB fpc-srpm-macros noarch 1.3-14.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 144.0 B gdb-minimal x86_64 16.3-1.fc43 copr_base 13.2 MiB gdbm-libs x86_64 1:1.23-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 129.9 KiB ghc-srpm-macros noarch 1.9.2-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 779.0 B glibc x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 6.7 MiB glibc-common x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 MiB glibc-gconv-extra x86_64 2.41.9000-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.2 MiB gmp x86_64 1:6.3.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 819.2 KiB gnat-srpm-macros noarch 6-7.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.0 KiB gnupg2 x86_64 2.4.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 9.8 MiB gnutls x86_64 3.8.9-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 3.6 MiB go-srpm-macros noarch 3.6.0-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.8 KiB gpgverify noarch 2.1-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.7 KiB ima-evm-utils-libs x86_64 1.6.2-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 60.7 KiB jansson x86_64 2.14-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 93.1 KiB json-c x86_64 0.18-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 86.7 KiB kernel-srpm-macros noarch 1.0-25.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB keyutils-libs x86_64 1.6.3-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 58.3 KiB krb5-libs x86_64 1.21.3-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.3 MiB libacl x86_64 2.3.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 38.3 KiB libarchive x86_64 3.7.7-4.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 930.6 KiB libassuan x86_64 2.5.7-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 167.8 KiB libattr x86_64 2.5.2-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 27.1 KiB libblkid x86_64 2.41-2.fc43 copr_base 262.4 KiB libbrotli x86_64 1.1.0-6.fc43 copr_base 833.3 KiB libcap x86_64 2.76-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 209.2 KiB libcap-ng x86_64 0.8.5-4.fc43 copr_base 68.9 KiB libcom_err x86_64 1.47.2-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 67.1 KiB libcurl x86_64 8.14.0~rc1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 891.0 KiB libeconf x86_64 0.7.6-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 64.6 KiB libevent x86_64 2.1.12-15.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 903.1 KiB libfdisk x86_64 2.41-2.fc43 copr_base 376.4 KiB libffi x86_64 3.4.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 83.0 KiB libfsverity x86_64 1.6-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 32.5 KiB libgcc x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 266.6 KiB libgcrypt x86_64 1.11.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB libgomp x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 538.5 KiB libgpg-error x86_64 1.55-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 915.3 KiB libidn2 x86_64 2.3.8-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 552.5 KiB libksba x86_64 1.6.7-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 402.5 KiB liblastlog2 x86_64 2.41-2.fc43 copr_base 33.9 KiB libmount x86_64 2.41-2.fc43 copr_base 372.7 KiB libnghttp2 x86_64 1.65.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 162.2 KiB libpkgconf x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 78.1 KiB libpsl x86_64 0.21.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 76.4 KiB libselinux x86_64 3.8-1.fc43 copr_base 193.1 KiB libsemanage x86_64 3.8-1.fc43 copr_base 304.4 KiB libsepol x86_64 3.8-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 826.0 KiB libsmartcols x86_64 2.41-2.fc43 copr_base 180.5 KiB libssh x86_64 0.11.1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 565.5 KiB libssh-config noarch 0.11.1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.0 B libstdc++ x86_64 15.1.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.8 MiB libtasn1 x86_64 4.20.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 176.3 KiB libtool-ltdl x86_64 2.5.4-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 70.1 KiB libunistring x86_64 1.1-9.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB libusb1 x86_64 1.0.28-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 171.0 KiB libuuid x86_64 2.41-2.fc43 copr_base 37.3 KiB libverto x86_64 0.3.2-10.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 25.4 KiB libxcrypt x86_64 4.4.38-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 284.5 KiB libxml2 x86_64 2.12.10-1.fc43 copr_base 1.7 MiB libzstd x86_64 1.5.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 807.8 KiB lua-libs x86_64 5.4.7-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 276.9 KiB lua-srpm-macros noarch 1-15.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.3 KiB lz4-libs x86_64 1.10.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 157.4 KiB mpfr x86_64 4.2.2-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 828.8 KiB ncurses-base noarch 6.5-5.20250125.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 326.8 KiB ncurses-libs x86_64 6.5-5.20250125.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 946.3 KiB nettle x86_64 3.10.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 790.5 KiB npth x86_64 1.8-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 49.6 KiB ocaml-srpm-macros noarch 10-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB openblas-srpm-macros noarch 2-19.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 112.0 B openldap x86_64 2.6.9-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 655.1 KiB openssl-libs x86_64 1:3.5.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 8.9 MiB p11-kit x86_64 0.25.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB p11-kit-trust x86_64 0.25.5-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 395.5 KiB package-notes-srpm-macros noarch 0.5-13.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 KiB pam-libs x86_64 1.7.0-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 126.7 KiB pcre2 x86_64 10.45-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 697.7 KiB pcre2-syntax noarch 10.45-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 273.9 KiB perl-srpm-macros noarch 1-57.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 861.0 B pkgconf x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 88.5 KiB pkgconf-m4 noarch 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 989.0 B popt x86_64 1.19-8.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 132.8 KiB publicsuffix-list-dafsa noarch 20250116-1.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 68.5 KiB pyproject-srpm-macros noarch 1.18.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 copr_base 51.7 KiB qt5-srpm-macros noarch 5.15.16-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 500.0 B qt6-srpm-macros noarch 6.9.0-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 464.0 B readline x86_64 8.2-13.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 485.0 KiB rpm x86_64 5.99.90-5.fc43 copr_base 3.1 MiB rpm-build-libs x86_64 5.99.90-5.fc43 copr_base 264.4 KiB rpm-libs x86_64 5.99.90-5.fc43 copr_base 929.8 KiB rpm-sequoia x86_64 1.8.0-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.5 MiB rpm-sign-libs x86_64 5.99.90-5.fc43 copr_base 39.7 KiB rust-srpm-macros noarch 26.3-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 4.8 KiB setup noarch 2.15.0-25.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 725.0 KiB sqlite-libs x86_64 3.49.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.5 MiB systemd-libs x86_64 257.5-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.2 MiB systemd-standalone-sysusers x86_64 257.5-5.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 277.3 KiB tpm2-tss x86_64 4.1.3-7.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB tree-sitter-srpm-macros noarch 0.2.4-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 7.5 KiB util-linux-core x86_64 2.41-2.fc43 copr_base 1.4 MiB xxhash-libs x86_64 0.8.3-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 90.2 KiB xz-libs x86_64 1:5.8.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217.8 KiB zig-srpm-macros noarch 1-4.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.1 KiB zip x86_64 3.0-43.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 698.5 KiB zlib-ng-compat x86_64 2.2.4-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 137.6 KiB zstd x86_64 1.5.7-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 163 packages Total size of inbound packages is 58 MiB. Need to download 0 B. After this operation, 198 MiB extra will be used (install 198 MiB, remove 0 B). [ 1/163] tar-2:1.35-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/163] bzip2-0:1.0.8-20.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/163] redhat-rpm-config-0:343-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/163] rpm-build-0:5.99.90-5.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/163] unzip-0:6.0-66.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/163] cpio-0:2.15-2.fc41.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/163] which-0:2.23-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/163] bash-0:5.2.37-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/163] coreutils-0:9.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 10/163] grep-0:3.12-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 11/163] patch-0:2.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 12/163] sed-0:4.9-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 13/163] shadow-utils-2:4.17.4-1.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 14/163] util-linux-0:2.41-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 15/163] diffutils-0:3.12-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 16/163] fedora-release-common-0:43-0. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 17/163] findutils-1:4.10.0-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 18/163] gawk-0:5.3.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 19/163] glibc-minimal-langpack-0:2.41 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 20/163] gzip-0:1.13-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 21/163] info-0:7.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 22/163] xz-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 23/163] libblkid-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 24/163] libfdisk-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 25/163] liblastlog2-0:2.41-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 26/163] libmount-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 27/163] libsmartcols-0:2.41-2.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 28/163] libuuid-0:2.41-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 29/163] util-linux-core-0:2.41-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 30/163] filesystem-0:3.18-44.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 31/163] glibc-0:2.41.9000-13.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 32/163] libgcc-0:15.1.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 33/163] libselinux-0:3.8-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 34/163] libxcrypt-0:4.4.38-7.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 35/163] ncurses-libs-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 36/163] systemd-libs-0:257.5-5.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 37/163] audit-libs-0:4.0.3-2.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 38/163] libcap-ng-0:0.8.5-4.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 39/163] pam-libs-0:1.7.0-4.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 40/163] readline-0:8.2-13.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 41/163] zlib-ng-compat-0:2.2.4-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 42/163] binutils-0:2.44-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 43/163] debugedit-0:5.1-6.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 44/163] elfutils-0:0.193-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 45/163] elfutils-libelf-0:0.193-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 46/163] file-0:5.46-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 47/163] file-libs-0:5.46-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 48/163] libarchive-0:3.7.7-4.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 49/163] libstdc++-0:15.1.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 50/163] pkgconf-pkg-config-0:2.3.0-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 51/163] popt-0:1.19-8.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 52/163] rpm-0:5.99.90-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 53/163] rpm-build-libs-0:5.99.90-5.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 54/163] rpm-libs-0:5.99.90-5.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 55/163] zstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 56/163] curl-0:8.14.0~rc1-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 57/163] libsepol-0:3.8-1.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 58/163] pcre2-0:10.45-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 59/163] sqlite-libs-0:3.49.1-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 60/163] lz4-libs-0:1.10.0-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 61/163] xz-libs-1:5.8.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 62/163] bzip2-libs-0:1.0.8-20.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 63/163] libacl-0:2.3.2-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 64/163] libcap-0:2.76-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 65/163] libeconf-0:0.7.6-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 66/163] libsemanage-0:3.8-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 67/163] setup-0:2.15.0-25.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 68/163] glibc-gconv-extra-0:2.41.9000 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 69/163] ansible-srpm-macros-0:1-17.1. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 70/163] build-reproducibility-srpm-ma 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 71/163] dwz-0:0.15-9.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 72/163] efi-srpm-macros-0:6-3.fc43.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 73/163] filesystem-srpm-macros-0:3.18 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 74/163] fonts-srpm-macros-1:2.0.5-21. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 75/163] forge-srpm-macros-0:0.4.0-2.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 76/163] fpc-srpm-macros-0:1.3-14.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 77/163] ghc-srpm-macros-0:1.9.2-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 78/163] gnat-srpm-macros-0:6-7.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 79/163] go-srpm-macros-0:3.6.0-7.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 80/163] kernel-srpm-macros-0:1.0-25.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 81/163] lua-srpm-macros-0:1-15.fc42.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 82/163] ocaml-srpm-macros-0:10-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 83/163] openblas-srpm-macros-0:2-19.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 84/163] package-notes-srpm-macros-0:0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 85/163] perl-srpm-macros-0:1-57.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 86/163] pyproject-srpm-macros-0:1.18. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 87/163] python-srpm-macros-0:3.14-5.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 88/163] qt5-srpm-macros-0:5.15.16-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 89/163] qt6-srpm-macros-0:6.9.0-2.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 90/163] rust-srpm-macros-0:26.3-4.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 91/163] tree-sitter-srpm-macros-0:0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 92/163] zig-srpm-macros-0:1-4.fc42.no 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 93/163] zip-0:3.0-43.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 94/163] pkgconf-0:2.3.0-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 95/163] pkgconf-m4-0:2.3.0-2.fc42.noa 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 96/163] libpkgconf-0:2.3.0-2.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 97/163] pcre2-syntax-0:10.45-1.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 98/163] ed-0:1.21-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 99/163] libattr-0:2.5.2-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [100/163] ncurses-base-0:6.5-5.20250125 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [101/163] libxml2-0:2.12.10-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [102/163] libzstd-0:1.5.7-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [103/163] openssl-libs-1:3.5.0-3.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [104/163] glibc-common-0:2.41.9000-13.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [105/163] gmp-1:6.3.0-3.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [106/163] mpfr-0:4.2.2-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [107/163] fedora-repos-0:43-0.2.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [108/163] elfutils-debuginfod-client-0: 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [109/163] elfutils-libs-0:0.193-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [110/163] coreutils-common-0:9.7-1.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [111/163] add-determinism-0:0.6.0-1.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [112/163] alternatives-0:1.33-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [113/163] jansson-0:2.14-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [114/163] lua-libs-0:5.4.7-3.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [115/163] rpm-sequoia-0:1.8.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [116/163] libgomp-0:15.1.1-1.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [117/163] rpm-sign-libs-0:5.99.90-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [118/163] ca-certificates-0:2024.2.69_v 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [119/163] crypto-policies-0:20250402-2. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [120/163] fedora-gpg-keys-0:43-0.2.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [121/163] fedora-repos-rawhide-0:43-0.2 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [122/163] elfutils-default-yama-scope-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [123/163] json-c-0:0.18-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [124/163] libffi-0:3.4.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [125/163] p11-kit-0:0.25.5-5.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [126/163] p11-kit-trust-0:0.25.5-5.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [127/163] gnupg2-0:2.4.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [128/163] ima-evm-utils-libs-0:1.6.2-5. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [129/163] libfsverity-0:1.6-2.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [130/163] gpgverify-0:2.1-3.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [131/163] libtasn1-0:4.20.0-1.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [132/163] tpm2-tss-0:4.1.3-7.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [133/163] gnutls-0:3.8.9-5.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [134/163] libassuan-0:2.5.7-3.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [135/163] libgcrypt-0:1.11.1-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [136/163] libgpg-error-0:1.55-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [137/163] libksba-0:1.6.7-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [138/163] npth-0:1.8-2.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [139/163] openldap-0:2.6.9-5.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [140/163] libusb1-0:1.0.28-2.fc43.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [141/163] cyrus-sasl-lib-0:2.1.28-30.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [142/163] libevent-0:2.1.12-15.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [143/163] libtool-ltdl-0:2.5.4-4.fc42.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [144/163] libidn2-0:2.3.8-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [145/163] libunistring-0:1.1-9.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [146/163] nettle-0:3.10.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [147/163] gdbm-libs-1:1.23-9.fc42.x86_6 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [148/163] gdb-minimal-0:16.3-1.fc43.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [149/163] xxhash-libs-0:0.8.3-2.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [150/163] fedora-release-0:43-0.15.noar 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [151/163] fedora-release-identity-basic 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [152/163] libcurl-0:8.14.0~rc1-1.fc43.x 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [153/163] systemd-standalone-sysusers-0 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [154/163] krb5-libs-0:1.21.3-5.fc42.x86 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [155/163] libbrotli-0:1.1.0-6.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [156/163] libnghttp2-0:1.65.0-1.fc43.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [157/163] libpsl-0:0.21.5-5.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [158/163] libssh-0:0.11.1-4.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [159/163] keyutils-libs-0:1.6.3-5.fc42. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [160/163] libcom_err-0:1.47.2-3.fc42.x8 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [161/163] libverto-0:0.3.2-10.fc42.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [162/163] libssh-config-0:0.11.1-4.fc42 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [163/163] publicsuffix-list-dafsa-0:202 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [163/163] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [ 1/165] Verify package files 100% | 1.8 KiB/s | 163.0 B | 00m00s >>> Running pre-transaction scriptlet: filesystem-0:3.18-44.fc43.x86_64 >>> Finished pre-transaction scriptlet: filesystem-0:3.18-44.fc43.x86_64 >>> [RPM] /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root/var/cache/d [ 2/165] Prepare transaction 100% | 4.4 KiB/s | 163.0 B | 00m00s [ 3/165] Installing libgcc-0:15.1.1-1. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/165] Installing publicsuffix-list- 100% | 0.0 B/s | 69.2 KiB | 00m00s [ 5/165] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 6/165] Installing fedora-release-ide 100% | 0.0 B/s | 920.0 B | 00m00s [ 7/165] Installing fedora-repos-rawhi 100% | 0.0 B/s | 2.4 KiB | 00m00s [ 8/165] Installing fedora-gpg-keys-0: 100% | 57.3 MiB/s | 175.9 KiB | 00m00s [ 9/165] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 10/165] Installing fedora-release-com 100% | 24.1 MiB/s | 24.7 KiB | 00m00s [ 11/165] Installing fedora-release-0:4 100% | 20.2 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-25.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-25.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 12/165] Installing setup-0:2.15.0-25. 100% | 64.9 MiB/s | 730.6 KiB | 00m00s >>> [RPM] /etc/hosts created as /etc/hosts.rpmnew [ 13/165] Installing filesystem-0:3.18- 100% | 3.1 MiB/s | 212.5 KiB | 00m00s [ 14/165] Installing coreutils-common-0 100% | 418.2 MiB/s | 11.3 MiB | 00m00s [ 15/165] Installing ncurses-base-0:6.5 100% | 86.0 MiB/s | 352.2 KiB | 00m00s [ 16/165] Installing bash-0:5.2.37-3.fc 100% | 314.6 MiB/s | 8.2 MiB | 00m00s [ 17/165] Installing glibc-common-0:2.4 100% | 78.5 MiB/s | 1.0 MiB | 00m00s [ 18/165] Installing glibc-gconv-extra- 100% | 317.8 MiB/s | 7.3 MiB | 00m00s [ 19/165] Installing glibc-0:2.41.9000- 100% | 222.6 MiB/s | 6.7 MiB | 00m00s [ 20/165] Installing ncurses-libs-0:6.5 100% | 310.1 MiB/s | 952.8 KiB | 00m00s [ 21/165] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 22/165] Installing zlib-ng-compat-0:2 100% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 23/165] Installing libstdc++-0:15.1.1 100% | 472.7 MiB/s | 2.8 MiB | 00m00s [ 24/165] Installing bzip2-libs-0:1.0.8 100% | 0.0 B/s | 85.7 KiB | 00m00s [ 25/165] Installing xz-libs-1:5.8.1-1. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 26/165] Installing libuuid-0:2.41-2.f 100% | 0.0 B/s | 38.5 KiB | 00m00s [ 27/165] Installing gmp-1:6.3.0-3.fc43 100% | 401.1 MiB/s | 821.5 KiB | 00m00s [ 28/165] Installing readline-0:8.2-13. 100% | 475.7 MiB/s | 487.1 KiB | 00m00s [ 29/165] Installing popt-0:1.19-8.fc42 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 30/165] Installing libblkid-0:2.41-2. 100% | 257.4 MiB/s | 263.5 KiB | 00m00s [ 31/165] Installing libxcrypt-0:4.4.38 100% | 280.4 MiB/s | 287.2 KiB | 00m00s [ 32/165] Installing libzstd-0:1.5.7-1. 100% | 395.1 MiB/s | 809.1 KiB | 00m00s [ 33/165] Installing elfutils-libelf-0: 100% | 583.3 MiB/s | 1.2 MiB | 00m00s [ 34/165] Installing libgpg-error-0:1.5 100% | 75.0 MiB/s | 921.1 KiB | 00m00s [ 35/165] Installing sqlite-libs-0:3.49 100% | 377.1 MiB/s | 1.5 MiB | 00m00s [ 36/165] Installing libattr-0:2.5.2-5. 100% | 0.0 B/s | 28.1 KiB | 00m00s [ 37/165] Installing libacl-0:2.3.2-3.f 100% | 0.0 B/s | 39.2 KiB | 00m00s [ 38/165] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 39/165] Installing libunistring-0:1.1 100% | 431.7 MiB/s | 1.7 MiB | 00m00s [ 40/165] Installing libidn2-0:2.3.8-1. 100% | 77.9 MiB/s | 558.7 KiB | 00m00s [ 41/165] Installing crypto-policies-0: 100% | 40.7 MiB/s | 166.6 KiB | 00m00s [ 42/165] Installing dwz-0:0.15-9.fc42. 100% | 26.0 MiB/s | 292.4 KiB | 00m00s [ 43/165] Installing mpfr-0:4.2.2-1.fc4 100% | 405.5 MiB/s | 830.4 KiB | 00m00s [ 44/165] Installing gawk-0:5.3.2-1.fc4 100% | 121.1 MiB/s | 1.8 MiB | 00m00s [ 45/165] Installing unzip-0:6.0-66.fc4 100% | 35.0 MiB/s | 393.8 KiB | 00m00s [ 46/165] Installing file-libs-0:5.46-1 100% | 790.5 MiB/s | 11.9 MiB | 00m00s [ 47/165] Installing file-0:5.46-1.fc43 100% | 9.9 MiB/s | 101.7 KiB | 00m00s [ 48/165] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 49/165] Installing libcap-ng-0:0.8.5- 100% | 0.0 B/s | 70.8 KiB | 00m00s [ 50/165] Installing audit-libs-0:4.0.3 100% | 341.1 MiB/s | 349.3 KiB | 00m00s [ 51/165] Installing libsepol-0:3.8-1.f 100% | 403.8 MiB/s | 827.0 KiB | 00m00s [ 52/165] Installing lz4-libs-0:1.10.0- 100% | 154.7 MiB/s | 158.5 KiB | 00m00s [ 53/165] Installing libeconf-0:0.7.6-1 100% | 0.0 B/s | 66.2 KiB | 00m00s [ 54/165] Installing pam-libs-0:1.7.0-4 100% | 126.1 MiB/s | 129.1 KiB | 00m00s [ 55/165] Installing libcap-0:2.76-1.fc 100% | 19.0 MiB/s | 214.3 KiB | 00m00s [ 56/165] Installing systemd-libs-0:257 100% | 446.4 MiB/s | 2.2 MiB | 00m00s [ 57/165] Installing alternatives-0:1.3 100% | 6.9 MiB/s | 63.8 KiB | 00m00s [ 58/165] Installing lua-libs-0:5.4.7-3 100% | 271.5 MiB/s | 278.1 KiB | 00m00s [ 59/165] Installing json-c-0:0.18-2.fc 100% | 0.0 B/s | 88.0 KiB | 00m00s [ 60/165] Installing libffi-0:3.4.8-1.f 100% | 0.0 B/s | 84.3 KiB | 00m00s [ 61/165] Installing p11-kit-0:0.25.5-5 100% | 136.5 MiB/s | 2.2 MiB | 00m00s [ 62/165] Installing p11-kit-trust-0:0. 100% | 24.2 MiB/s | 397.2 KiB | 00m00s [ 63/165] Installing libusb1-0:1.0.28-2 100% | 168.7 MiB/s | 172.7 KiB | 00m00s [ 64/165] Installing zstd-0:1.5.7-1.fc4 100% | 131.5 MiB/s | 1.7 MiB | 00m00s [ 65/165] Installing zip-0:3.0-43.fc42. 100% | 62.4 MiB/s | 702.4 KiB | 00m00s [ 66/165] Installing libpsl-0:0.21.5-5. 100% | 0.0 B/s | 77.5 KiB | 00m00s [ 67/165] Installing liblastlog2-0:2.41 100% | 0.0 B/s | 35.8 KiB | 00m00s [ 68/165] Installing libassuan-0:2.5.7- 100% | 165.6 MiB/s | 169.6 KiB | 00m00s [ 69/165] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 70/165] Installing libksba-0:1.6.7-3. 100% | 395.6 MiB/s | 405.1 KiB | 00m00s [ 71/165] Installing libfdisk-0:2.41-2. 100% | 368.6 MiB/s | 377.5 KiB | 00m00s [ 72/165] Installing nettle-0:3.10.1-1. 100% | 387.5 MiB/s | 793.6 KiB | 00m00s [ 73/165] Installing gnutls-0:3.8.9-5.f 100% | 397.1 MiB/s | 3.6 MiB | 00m00s [ 74/165] Installing libxml2-0:2.12.10- 100% | 121.7 MiB/s | 1.7 MiB | 00m00s [ 75/165] Installing bzip2-0:1.0.8-20.f 100% | 10.1 MiB/s | 103.8 KiB | 00m00s [ 76/165] Installing add-determinism-0: 100% | 164.4 MiB/s | 2.5 MiB | 00m00s [ 77/165] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [ 78/165] Installing cpio-0:2.15-2.fc41 100% | 84.6 MiB/s | 1.1 MiB | 00m00s [ 79/165] Installing diffutils-0:3.12-2 100% | 111.5 MiB/s | 1.6 MiB | 00m00s [ 80/165] Installing libpkgconf-0:2.3.0 100% | 0.0 B/s | 79.2 KiB | 00m00s [ 81/165] Installing pkgconf-0:2.3.0-2. 100% | 8.9 MiB/s | 91.0 KiB | 00m00s [ 82/165] Installing ed-0:1.21-2.fc42.x 100% | 14.5 MiB/s | 148.8 KiB | 00m00s [ 83/165] Installing patch-0:2.8-1.fc43 100% | 22.3 MiB/s | 228.3 KiB | 00m00s [ 84/165] Installing jansson-0:2.14-2.f 100% | 0.0 B/s | 94.4 KiB | 00m00s [ 85/165] Installing libgomp-0:15.1.1-1 100% | 527.3 MiB/s | 539.9 KiB | 00m00s [ 86/165] Installing npth-0:1.8-2.fc42. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 87/165] Installing libtool-ltdl-0:2.5 100% | 0.0 B/s | 71.2 KiB | 00m00s [ 88/165] Installing gdbm-libs-1:1.23-9 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [ 89/165] Installing cyrus-sasl-lib-0:2 100% | 153.6 MiB/s | 2.3 MiB | 00m00s [ 90/165] Installing xxhash-libs-0:0.8. 100% | 0.0 B/s | 91.6 KiB | 00m00s [ 91/165] Installing libbrotli-0:1.1.0- 100% | 408.0 MiB/s | 835.6 KiB | 00m00s [ 92/165] Installing libnghttp2-0:1.65. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [ 93/165] Installing keyutils-libs-0:1. 100% | 0.0 B/s | 59.7 KiB | 00m00s [ 94/165] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 68.2 KiB | 00m00s [ 95/165] Installing libverto-0:0.3.2-1 100% | 0.0 B/s | 27.2 KiB | 00m00s [ 96/165] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [ 97/165] Installing elfutils-default-y 100% | 681.0 KiB/s | 2.0 KiB | 00m00s [ 98/165] Installing elfutils-libs-0:0. 100% | 334.6 MiB/s | 685.2 KiB | 00m00s [ 99/165] Installing pcre2-syntax-0:10. 100% | 269.9 MiB/s | 276.4 KiB | 00m00s [100/165] Installing pcre2-0:10.45-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [101/165] Installing libselinux-0:3.8-1 100% | 189.8 MiB/s | 194.3 KiB | 00m00s [102/165] Installing grep-0:3.12-1.fc43 100% | 66.8 MiB/s | 1.0 MiB | 00m00s [103/165] Installing sed-0:4.9-4.fc42.x 100% | 65.0 MiB/s | 865.5 KiB | 00m00s [104/165] Installing findutils-1:4.10.0 100% | 124.9 MiB/s | 1.9 MiB | 00m00s [105/165] Installing xz-1:5.8.1-1.fc43. 100% | 88.8 MiB/s | 1.3 MiB | 00m00s [106/165] Installing libmount-0:2.41-2. 100% | 365.0 MiB/s | 373.8 KiB | 00m00s [107/165] Installing util-linux-core-0: 100% | 98.1 MiB/s | 1.5 MiB | 00m00s [108/165] Installing openssl-libs-1:3.5 100% | 467.8 MiB/s | 8.9 MiB | 00m00s [109/165] Installing coreutils-0:9.7-1. 100% | 201.7 MiB/s | 5.4 MiB | 00m00s [110/165] Installing ca-certificates-0: 100% | 2.3 MiB/s | 2.4 MiB | 00m01s [111/165] Installing libarchive-0:3.7.7 100% | 303.6 MiB/s | 932.6 KiB | 00m00s [112/165] Installing krb5-libs-0:1.21.3 100% | 191.6 MiB/s | 2.3 MiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-7.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-7.fc43.x86_64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [113/165] Installing tpm2-tss-0:4.1.3-7 100% | 313.6 MiB/s | 1.6 MiB | 00m00s [114/165] Installing ima-evm-utils-libs 100% | 0.0 B/s | 62.0 KiB | 00m00s [115/165] Installing libssh-0:0.11.1-4. 100% | 277.1 MiB/s | 567.5 KiB | 00m00s [116/165] Installing gzip-0:1.13-3.fc42 100% | 32.4 MiB/s | 398.4 KiB | 00m00s [117/165] Installing rpm-sequoia-0:1.8. 100% | 417.3 MiB/s | 2.5 MiB | 00m00s [118/165] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 33.5 KiB | 00m00s [119/165] Installing libevent-0:2.1.12- 100% | 442.8 MiB/s | 906.9 KiB | 00m00s [120/165] Installing openldap-0:2.6.9-5 100% | 321.7 MiB/s | 658.9 KiB | 00m00s [121/165] Installing gnupg2-0:2.4.8-1.f 100% | 281.4 MiB/s | 9.8 MiB | 00m00s [122/165] Installing libcurl-0:8.14.0~r 100% | 435.6 MiB/s | 892.1 KiB | 00m00s [123/165] Installing elfutils-debuginfo 100% | 7.7 MiB/s | 86.2 KiB | 00m00s [124/165] Installing binutils-0:2.44-3. 100% | 392.4 MiB/s | 25.9 MiB | 00m00s [125/165] Installing elfutils-0:0.193-2 100% | 171.9 MiB/s | 2.9 MiB | 00m00s [126/165] Installing gdb-minimal-0:16.3 100% | 339.7 MiB/s | 13.2 MiB | 00m00s [127/165] Installing debugedit-0:5.1-6. 100% | 19.1 MiB/s | 195.4 KiB | 00m00s [128/165] Installing curl-0:8.14.0~rc1- 100% | 42.3 MiB/s | 476.0 KiB | 00m00s [129/165] Installing gpgverify-0:2.1-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [130/165] Installing tar-2:1.35-5.fc42. 100% | 174.2 MiB/s | 3.0 MiB | 00m00s [131/165] Installing libsemanage-0:3.8- 100% | 299.0 MiB/s | 306.2 KiB | 00m00s [132/165] Installing systemd-standalone 100% | 27.1 MiB/s | 277.8 KiB | 00m00s [133/165] Installing rpm-libs-0:5.99.90 100% | 101.1 MiB/s | 931.3 KiB | 00m00s [134/165] Installing rpm-0:5.99.90-5.fc 100% | 92.9 MiB/s | 2.5 MiB | 00m00s [135/165] Installing efi-srpm-macros-0: 100% | 0.0 B/s | 41.1 KiB | 00m00s [136/165] Installing lua-srpm-macros-0: 100% | 0.0 B/s | 1.9 KiB | 00m00s [137/165] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 8.6 KiB | 00m00s [138/165] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [139/165] Installing rpm-sign-libs-0:5. 100% | 0.0 B/s | 40.5 KiB | 00m00s [140/165] Installing rpm-build-libs-0:5 100% | 259.0 MiB/s | 265.2 KiB | 00m00s [141/165] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [142/165] Installing pkgconf-pkg-config 100% | 177.3 KiB/s | 1.8 KiB | 00m00s [143/165] Installing rust-srpm-macros-0 100% | 0.0 B/s | 5.6 KiB | 00m00s [144/165] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [145/165] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [146/165] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [147/165] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [148/165] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [149/165] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.2 KiB | 00m00s [150/165] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [151/165] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [152/165] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [153/165] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [154/165] Installing ansible-srpm-macro 100% | 0.0 B/s | 36.2 KiB | 00m00s [155/165] Installing rpm-build-0:5.99.9 100% | 25.8 MiB/s | 290.3 KiB | 00m00s [156/165] Installing pyproject-srpm-mac 100% | 0.0 B/s | 2.5 KiB | 00m00s [157/165] Installing redhat-rpm-config- 100% | 183.6 MiB/s | 188.0 KiB | 00m00s [158/165] Installing forge-srpm-macros- 100% | 0.0 B/s | 40.3 KiB | 00m00s [159/165] Installing fonts-srpm-macros- 100% | 0.0 B/s | 57.0 KiB | 00m00s [160/165] Installing go-srpm-macros-0:3 100% | 0.0 B/s | 62.0 KiB | 00m00s [161/165] Installing python-srpm-macros 100% | 51.8 MiB/s | 53.0 KiB | 00m00s [162/165] Installing shadow-utils-2:4.1 100% | 162.2 MiB/s | 4.1 MiB | 00m00s [163/165] Installing which-0:2.23-1.fc4 100% | 7.6 MiB/s | 85.6 KiB | 00m00s [164/165] Installing util-linux-0:2.41- 100% | 127.1 MiB/s | 3.6 MiB | 00m00s [165/165] Installing info-0:7.2-3.fc42. 100% | 258.5 KiB/s | 358.3 KiB | 00m01s Warning: skipped OpenPGP checks for 163 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-1.fc43.x86_64 alternatives-1.33-1.fc43.x86_64 ansible-srpm-macros-1-17.1.fc42.noarch audit-libs-4.0.3-2.fc43.x86_64 bash-5.2.37-3.fc43.x86_64 binutils-2.44-3.fc43.x86_64 build-reproducibility-srpm-macros-0.6.0-1.fc43.noarch bzip2-1.0.8-20.fc42.x86_64 bzip2-libs-1.0.8-20.fc42.x86_64 ca-certificates-2024.2.69_v8.0.401-5.fc42.noarch coreutils-9.7-1.fc43.x86_64 coreutils-common-9.7-1.fc43.x86_64 cpio-2.15-2.fc41.x86_64 crypto-policies-20250402-2.git86c0178.fc43.noarch curl-8.14.0~rc1-1.fc43.x86_64 cyrus-sasl-lib-2.1.28-30.fc42.x86_64 debugedit-5.1-6.fc43.x86_64 diffutils-3.12-2.fc43.x86_64 dwz-0.15-9.fc42.x86_64 ed-1.21-2.fc42.x86_64 efi-srpm-macros-6-3.fc43.noarch elfutils-0.193-2.fc43.x86_64 elfutils-debuginfod-client-0.193-2.fc43.x86_64 elfutils-default-yama-scope-0.193-2.fc43.noarch elfutils-libelf-0.193-2.fc43.x86_64 elfutils-libs-0.193-2.fc43.x86_64 fedora-gpg-keys-43-0.2.noarch fedora-release-43-0.15.noarch fedora-release-common-43-0.15.noarch fedora-release-identity-basic-43-0.15.noarch fedora-repos-43-0.2.noarch fedora-repos-rawhide-43-0.2.noarch file-5.46-1.fc43.x86_64 file-libs-5.46-1.fc43.x86_64 filesystem-3.18-44.fc43.x86_64 filesystem-srpm-macros-3.18-44.fc43.noarch findutils-4.10.0-5.fc42.x86_64 fonts-srpm-macros-2.0.5-21.fc42.noarch forge-srpm-macros-0.4.0-2.fc42.noarch fpc-srpm-macros-1.3-14.fc42.noarch gawk-5.3.2-1.fc43.x86_64 gdb-minimal-16.3-1.fc43.x86_64 gdbm-libs-1.23-9.fc42.x86_64 ghc-srpm-macros-1.9.2-2.fc42.noarch glibc-2.41.9000-13.fc43.x86_64 glibc-common-2.41.9000-13.fc43.x86_64 glibc-gconv-extra-2.41.9000-13.fc43.x86_64 glibc-minimal-langpack-2.41.9000-13.fc43.x86_64 gmp-6.3.0-3.fc43.x86_64 gnat-srpm-macros-6-7.fc42.noarch gnupg2-2.4.8-1.fc43.x86_64 gnutls-3.8.9-5.fc43.x86_64 go-srpm-macros-3.6.0-7.fc43.noarch gpgverify-2.1-3.fc43.noarch grep-3.12-1.fc43.x86_64 gzip-1.13-3.fc42.x86_64 ima-evm-utils-libs-1.6.2-5.fc43.x86_64 info-7.2-3.fc42.x86_64 jansson-2.14-2.fc42.x86_64 json-c-0.18-2.fc42.x86_64 kernel-srpm-macros-1.0-25.fc42.noarch keyutils-libs-1.6.3-5.fc42.x86_64 krb5-libs-1.21.3-5.fc42.x86_64 libacl-2.3.2-3.fc42.x86_64 libarchive-3.7.7-4.fc43.x86_64 libassuan-2.5.7-3.fc42.x86_64 libattr-2.5.2-5.fc42.x86_64 libblkid-2.41-2.fc43.x86_64 libbrotli-1.1.0-6.fc43.x86_64 libcap-2.76-1.fc43.x86_64 libcap-ng-0.8.5-4.fc43.x86_64 libcom_err-1.47.2-3.fc42.x86_64 libcurl-8.14.0~rc1-1.fc43.x86_64 libeconf-0.7.6-1.fc43.x86_64 libevent-2.1.12-15.fc42.x86_64 libfdisk-2.41-2.fc43.x86_64 libffi-3.4.8-1.fc43.x86_64 libfsverity-1.6-2.fc42.x86_64 libgcc-15.1.1-1.fc43.x86_64 libgcrypt-1.11.1-1.fc43.x86_64 libgomp-15.1.1-1.fc43.x86_64 libgpg-error-1.55-1.fc43.x86_64 libidn2-2.3.8-1.fc43.x86_64 libksba-1.6.7-3.fc42.x86_64 liblastlog2-2.41-2.fc43.x86_64 libmount-2.41-2.fc43.x86_64 libnghttp2-1.65.0-1.fc43.x86_64 libpkgconf-2.3.0-2.fc42.x86_64 libpsl-0.21.5-5.fc42.x86_64 libselinux-3.8-1.fc43.x86_64 libsemanage-3.8-1.fc43.x86_64 libsepol-3.8-1.fc42.x86_64 libsmartcols-2.41-2.fc43.x86_64 libssh-0.11.1-4.fc42.x86_64 libssh-config-0.11.1-4.fc42.noarch libstdc++-15.1.1-1.fc43.x86_64 libtasn1-4.20.0-1.fc43.x86_64 libtool-ltdl-2.5.4-4.fc42.x86_64 libunistring-1.1-9.fc42.x86_64 libusb1-1.0.28-2.fc43.x86_64 libuuid-2.41-2.fc43.x86_64 libverto-0.3.2-10.fc42.x86_64 libxcrypt-4.4.38-7.fc43.x86_64 libxml2-2.12.10-1.fc43.x86_64 libzstd-1.5.7-1.fc43.x86_64 lua-libs-5.4.7-3.fc43.x86_64 lua-srpm-macros-1-15.fc42.noarch lz4-libs-1.10.0-2.fc42.x86_64 mpfr-4.2.2-1.fc43.x86_64 ncurses-base-6.5-5.20250125.fc42.noarch ncurses-libs-6.5-5.20250125.fc42.x86_64 nettle-3.10.1-1.fc43.x86_64 npth-1.8-2.fc42.x86_64 ocaml-srpm-macros-10-4.fc42.noarch openblas-srpm-macros-2-19.fc42.noarch openldap-2.6.9-5.fc43.x86_64 openssl-libs-3.5.0-3.fc43.x86_64 p11-kit-0.25.5-5.fc42.x86_64 p11-kit-trust-0.25.5-5.fc42.x86_64 package-notes-srpm-macros-0.5-13.fc42.noarch pam-libs-1.7.0-4.fc42.x86_64 patch-2.8-1.fc43.x86_64 pcre2-10.45-1.fc43.x86_64 pcre2-syntax-10.45-1.fc43.noarch perl-srpm-macros-1-57.fc42.noarch pkgconf-2.3.0-2.fc42.x86_64 pkgconf-m4-2.3.0-2.fc42.noarch pkgconf-pkg-config-2.3.0-2.fc42.x86_64 popt-1.19-8.fc42.x86_64 publicsuffix-list-dafsa-20250116-1.fc42.noarch pyproject-srpm-macros-1.18.1-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.16-1.fc43.noarch qt6-srpm-macros-6.9.0-2.fc43.noarch readline-8.2-13.fc43.x86_64 redhat-rpm-config-343-5.fc43.noarch rpm-5.99.90-5.fc43.x86_64 rpm-build-5.99.90-5.fc43.x86_64 rpm-build-libs-5.99.90-5.fc43.x86_64 rpm-libs-5.99.90-5.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 rpm-sign-libs-5.99.90-5.fc43.x86_64 rust-srpm-macros-26.3-4.fc42.noarch sed-4.9-4.fc42.x86_64 setup-2.15.0-25.fc43.noarch shadow-utils-4.17.4-1.fc43.x86_64 sqlite-libs-3.49.1-1.fc43.x86_64 systemd-libs-257.5-5.fc43.x86_64 systemd-standalone-sysusers-257.5-5.fc43.x86_64 tar-1.35-5.fc42.x86_64 tpm2-tss-4.1.3-7.fc43.x86_64 tree-sitter-srpm-macros-0.2.4-1.fc43.noarch unzip-6.0-66.fc42.x86_64 util-linux-2.41-2.fc43.x86_64 util-linux-core-2.41-2.fc43.x86_64 which-2.23-1.fc42.x86_64 xxhash-libs-0.8.3-2.fc42.x86_64 xz-5.8.1-1.fc43.x86_64 xz-libs-5.8.1-1.fc43.x86_64 zig-srpm-macros-1-4.fc42.noarch zip-3.0-43.fc42.x86_64 zlib-ng-compat-2.2.4-2.fc43.x86_64 zstd-1.5.7-1.fc43.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-7kcqody1/python-asyncssh/python-asyncssh.spec) Config(child) 0 minutes 9 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/python-asyncssh-2.19.0-2.fc43.src.rpm) Config(fedora-rawhide-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1747653306.600075/root. INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-x86_64-bootstrap-1747653306.600075/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-5.99.90-5.fc43.x86_64 rpm-sequoia-1.8.0-1.fc43.x86_64 dnf5-5.2.13.1-2.fc43.x86_64 dnf5-plugins-5.2.13.1-2.fc43.x86_64 Finish: chroot init Start: build phase for python-asyncssh-2.19.0-2.fc43.src.rpm Start: build setup for python-asyncssh-2.19.0-2.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.src.rpm Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 159.5 KiB/s | 3.8 KiB | 00m00s fedora 100% | 53.3 KiB/s | 27.5 KiB | 00m01s Copr repository 100% | 96.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: nmap-ncat x86_64 4:7.92-5.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 465.6 KiB openssh-clients x86_64 10.0p1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 2.6 MiB openssl x86_64 1:3.5.0-3.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.8 MiB python3-gssapi x86_64 1.7.3-11.fc43 copr_base 2.8 MiB Installing dependencies: expat x86_64 2.7.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 294.2 KiB libcbor x86_64 0.11.0-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 77.8 KiB libedit x86_64 3.1-55.20250104cvs.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 244.1 KiB libfido2 x86_64 1.15.0-3.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 242.1 KiB libibverbs x86_64 57.0-2.fc43 copr_base 1.2 MiB libnl3 x86_64 3.11.0-3.fc43 copr_base 1.0 MiB libpcap x86_64 14:1.10.5-2.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 415.3 KiB mpdecimal x86_64 4.0.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 217.2 KiB openssh x86_64 10.0p1-2.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.4 MiB python-pip-wheel noarch 25.1.1-3.fc43 copr_base 1.2 MiB python3 x86_64 3.14.0~b1-2.fc43 copr_base 28.9 KiB python3-decorator noarch 5.2.1-1.fc43 copr_base 81.8 KiB python3-libs x86_64 3.14.0~b1-2.fc43 copr_base 42.5 MiB tzdata noarch 2025b-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 1.6 MiB Transaction Summary: Installing: 18 packages Total size of inbound packages is 16 MiB. Need to download 3 MiB. After this operation, 58 MiB extra will be used (install 58 MiB, remove 0 B). [ 1/18] openssh-clients-0:10.0p1-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 2/18] openssh-0:10.0p1-2.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 3/18] python3-0:3.14.0~b1-2.fc43.x86_ 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 4/18] python3-libs-0:3.14.0~b1-2.fc43 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 5/18] libedit-0:3.1-55.20250104cvs.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 6/18] libfido2-0:1.15.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 7/18] libcbor-0:0.11.0-3.fc42.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 8/18] expat-0:2.7.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [ 9/18] mpdecimal-0:4.0.1-1.fc43.x86_64 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [10/18] python-pip-wheel-0:25.1.1-3.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [11/18] tzdata-0:2025b-1.fc43.noarch 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [12/18] python3-gssapi-0:1.7.3-11.fc43. 100% | 27.2 MiB/s | 696.7 KiB | 00m00s [13/18] python3-decorator-0:5.2.1-1.fc4 100% | 10.5 MiB/s | 32.3 KiB | 00m00s [14/18] nmap-ncat-4:7.92-5.fc42.x86_64 100% | 6.9 MiB/s | 225.8 KiB | 00m00s [15/18] libibverbs-0:57.0-2.fc43.x86_64 100% | 86.2 MiB/s | 441.2 KiB | 00m00s [16/18] openssl-1:3.5.0-3.fc43.x86_64 100% | 30.5 MiB/s | 1.2 MiB | 00m00s [17/18] libpcap-14:1.10.5-2.fc42.x86_64 100% | 14.6 MiB/s | 178.9 KiB | 00m00s [18/18] libnl3-0:3.11.0-3.fc43.x86_64 100% | 87.1 MiB/s | 356.6 KiB | 00m00s -------------------------------------------------------------------------------- [18/18] Total 100% | 58.0 MiB/s | 3.1 MiB | 00m00s Running transaction [ 1/20] Verify package files 100% | 666.0 B/s | 18.0 B | 00m00s [ 2/20] Prepare transaction 100% | 782.0 B/s | 18.0 B | 00m00s [ 3/20] Installing libnl3-0:3.11.0-3.fc 100% | 255.9 MiB/s | 1.0 MiB | 00m00s [ 4/20] Installing libibverbs-0:57.0-2. 100% | 234.7 MiB/s | 1.2 MiB | 00m00s [ 5/20] Installing libpcap-14:1.10.5-2. 100% | 135.9 MiB/s | 417.4 KiB | 00m00s [ 6/20] Installing tzdata-0:2025b-1.fc4 100% | 67.6 MiB/s | 1.9 MiB | 00m00s [ 7/20] Installing python-pip-wheel-0:2 100% | 622.5 MiB/s | 1.2 MiB | 00m00s [ 8/20] Installing mpdecimal-0:4.0.1-1. 100% | 213.7 MiB/s | 218.8 KiB | 00m00s [ 9/20] Installing expat-0:2.7.1-1.fc43 100% | 19.3 MiB/s | 296.3 KiB | 00m00s [10/20] Installing python3-libs-0:3.14. 100% | 376.0 MiB/s | 42.9 MiB | 00m00s [11/20] Installing python3-0:3.14.0~b1- 100% | 2.7 MiB/s | 30.7 KiB | 00m00s [12/20] Installing python3-decorator-0: 100% | 82.5 MiB/s | 84.5 KiB | 00m00s [13/20] Installing libcbor-0:0.11.0-3.f 100% | 0.0 B/s | 79.2 KiB | 00m00s [14/20] Installing libfido2-0:1.15.0-3. 100% | 237.9 MiB/s | 243.6 KiB | 00m00s [15/20] Installing libedit-0:3.1-55.202 100% | 240.0 MiB/s | 245.8 KiB | 00m00s [16/20] Installing openssh-0:10.0p1-2.f 100% | 107.1 MiB/s | 1.4 MiB | 00m00s [17/20] Installing openssh-clients-0:10 100% | 124.2 MiB/s | 2.6 MiB | 00m00s [18/20] Installing python3-gssapi-0:1.7 100% | 319.0 MiB/s | 2.9 MiB | 00m00s [19/20] Installing nmap-ncat-4:7.92-5.f 100% | 27.0 MiB/s | 469.7 KiB | 00m00s [20/20] Installing openssl-1:3.5.0-3.fc 100% | 56.7 MiB/s | 1.9 MiB | 00m00s Warning: skipped OpenPGP checks for 18 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Finish: build setup for python-asyncssh-2.19.0-2.fc43.src.rpm Start: rpmbuild python-asyncssh-2.19.0-2.fc43.src.rpm Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.4zwP8G Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.o53uOI + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + rm -rf asyncssh-2.19.0 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/asyncssh-2.19.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd asyncssh-2.19.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.fpgKjY + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 153.2 KiB/s | 3.8 KiB | 00m00s fedora 100% | 71.4 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 61.4 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: pyproject-rpm-macros noarch 1.18.1-1.fc43 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 114.5 KiB Installing dependencies: python-rpm-macros noarch 3.14-5.fc43 copr_base 22.1 KiB python3-rpm-macros noarch 3.14-5.fc43 copr_base 6.4 KiB Transaction Summary: Installing: 3 packages Total size of inbound packages is 74 KiB. Need to download 0 B. After this operation, 143 KiB extra will be used (install 143 KiB, remove 0 B). [1/3] pyproject-rpm-macros-0:1.18.1-1.f 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/3] python-rpm-macros-0:3.14-5.fc43.n 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/3] python3-rpm-macros-0:3.14-5.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [3/3] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [1/5] Verify package files 100% | 0.0 B/s | 3.0 B | 00m00s [2/5] Prepare transaction 100% | 1.0 KiB/s | 3.0 B | 00m00s [3/5] Installing python-rpm-macros-0:3. 100% | 0.0 B/s | 22.8 KiB | 00m00s [4/5] Installing python3-rpm-macros-0:3 100% | 0.0 B/s | 6.7 KiB | 00m00s [5/5] Installing pyproject-rpm-macros-0 100% | 14.2 MiB/s | 116.4 KiB | 00m00s Warning: skipped OpenPGP checks for 3 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.UOcE19 + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Import error: No module named 'packaging' + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 153.2 KiB/s | 3.8 KiB | 00m00s fedora 100% | 79.2 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 53.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package Arch Version Repository Size Installing: python3-devel x86_64 3.14.0~b1-2.fc43 copr_base 1.9 MiB python3-packaging noarch 25.0-2.fc43~bootstrap copr_base 607.5 KiB python3-pip noarch 25.1.1-3.fc43 copr_base 12.5 MiB Installing dependencies: python3-rpm-generators noarch 14-12.fc42 http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch 81.7 KiB Transaction Summary: Installing: 4 packages Total size of inbound packages is 3 MiB. Need to download 0 B. After this operation, 15 MiB extra will be used (install 15 MiB, remove 0 B). [1/4] python3-devel-0:3.14.0~b1-2.fc43. 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [2/4] python3-packaging-0:25.0-2.fc43~b 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [3/4] python3-pip-0:25.1.1-3.fc43.noarc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded [4/4] python3-rpm-generators-0:14-12.fc 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [4/4] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [1/6] Verify package files 100% | 666.0 B/s | 4.0 B | 00m00s [2/6] Prepare transaction 100% | 285.0 B/s | 4.0 B | 00m00s [3/6] Installing python3-packaging-0:25 100% | 201.8 MiB/s | 619.8 KiB | 00m00s [4/6] Installing python3-rpm-generators 100% | 81.0 MiB/s | 82.9 KiB | 00m00s [5/6] Installing python3-devel-0:3.14.0 100% | 94.4 MiB/s | 2.0 MiB | 00m00s [6/6] Installing python3-pip-0:25.1.1-3 100% | 187.4 MiB/s | 12.7 MiB | 00m00s Warning: skipped OpenPGP checks for 4 packages from repositories: copr_base, http_kojipkgs_fedoraproject_org_repos_rawhide_latest_basearch Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.D692Bl + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Handling setuptools from build-system.requires Requirement not satisfied: setuptools Exiting dependency generation pass: build backend + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 153.2 KiB/s | 3.8 KiB | 00m00s fedora 100% | 77.4 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 32.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-2.fc43.x86_64" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package "python3-packaging-25.0-2.fc43~bootstrap.noarch" is already installed. Package "python3-pip-25.1.1-3.fc43.noarch" is already installed. Package Arch Version Repository Size Installing: python3-setuptools noarch 78.1.1-5.fc43 copr_base 9.0 MiB Transaction Summary: Installing: 1 package Total size of inbound packages is 2 MiB. Need to download 0 B. After this operation, 9 MiB extra will be used (install 9 MiB, remove 0 B). [1/1] python3-setuptools-0:78.1.1-5.fc4 100% | 0.0 B/s | 0.0 B | 00m00s >>> Already downloaded -------------------------------------------------------------------------------- [1/1] Total 100% | 0.0 B/s | 0.0 B | 00m00s Running transaction [1/3] Verify package files 100% | 333.0 B/s | 1.0 B | 00m00s [2/3] Prepare transaction 100% | 100.0 B/s | 1.0 B | 00m00s [3/3] Installing python3-setuptools-0:7 100% | 200.5 MiB/s | 9.2 MiB | 00m00s Warning: skipped OpenPGP checks for 1 package from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.VdeGC0 + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Handling setuptools from build-system.requires Requirement satisfied: setuptools (installed: setuptools 78.1.1) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' Handling tox-current-env >= 0.0.16 from tox itself Requirement not satisfied: tox-current-env >= 0.0.16 Exiting dependency generation pass: tox itself + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv '*.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 147.3 KiB/s | 3.8 KiB | 00m00s fedora 100% | 68.7 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 64.0 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-2.fc43.x86_64" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package "python3-packaging-25.0-2.fc43~bootstrap.noarch" is already installed. Package "python3-pip-25.1.1-3.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package Arch Version Repository Size Installing: python3-tox-current-env noarch 0.0.16-2.fc43~bootstrap copr_base 78.4 KiB Installing dependencies: python-setuptools-wheel noarch 78.1.1-5.fc43 copr_base 1.1 MiB python-wheel-wheel noarch 1:0.45.1-7.fc43~bootstrap copr_base 71.7 KiB python3-cachetools noarch 5.5.2-1.fc43 copr_base 136.6 KiB python3-chardet noarch 5.2.0-18.fc43 copr_base 2.1 MiB python3-colorama noarch 0.4.6-10.fc43 copr_base 190.4 KiB python3-distlib noarch 0.3.9-2.fc43 copr_base 1.2 MiB python3-filelock noarch 3.15.4-6.fc43 copr_base 97.0 KiB python3-platformdirs noarch 4.2.2-4.fc43 copr_base 177.6 KiB python3-pluggy noarch 1.5.0-2.fc43 copr_base 213.2 KiB python3-pyproject-api noarch 1.9.1-1.fc43 copr_base 85.0 KiB python3-virtualenv noarch 20.29.3-4.fc43~bootstrap copr_base 673.0 KiB tox noarch 4.25.0-5.fc43~bootstrap copr_base 1.4 MiB Transaction Summary: Installing: 13 packages Total size of inbound packages is 3 MiB. Need to download 3 MiB. After this operation, 8 MiB extra will be used (install 8 MiB, remove 0 B). [ 1/13] python3-tox-current-env-0:0.0.1 100% | 2.6 MiB/s | 32.4 KiB | 00m00s [ 2/13] python3-cachetools-0:5.5.2-1.fc 100% | 3.3 MiB/s | 40.1 KiB | 00m00s [ 3/13] tox-0:4.25.0-5.fc43~bootstrap.n 100% | 26.1 MiB/s | 401.1 KiB | 00m00s [ 4/13] python3-chardet-0:5.2.0-18.fc43 100% | 53.1 MiB/s | 272.0 KiB | 00m00s [ 5/13] python3-colorama-0:0.4.6-10.fc4 100% | 12.6 MiB/s | 64.4 KiB | 00m00s [ 6/13] python3-filelock-0:3.15.4-6.fc4 100% | 7.8 MiB/s | 39.7 KiB | 00m00s [ 7/13] python3-pluggy-0:1.5.0-2.fc43.n 100% | 13.8 MiB/s | 56.7 KiB | 00m00s [ 8/13] python3-platformdirs-0:4.2.2-4. 100% | 10.8 MiB/s | 44.4 KiB | 00m00s [ 9/13] python3-virtualenv-0:20.29.3-4. 100% | 48.9 MiB/s | 250.3 KiB | 00m00s [10/13] python-wheel-wheel-1:0.45.1-7.f 100% | 19.0 MiB/s | 77.7 KiB | 00m00s [11/13] python3-distlib-0:0.3.9-2.fc43. 100% | 51.5 MiB/s | 263.5 KiB | 00m00s [12/13] python3-pyproject-api-0:1.9.1-1 100% | 5.4 MiB/s | 38.8 KiB | 00m00s [13/13] python-setuptools-wheel-0:78.1. 100% | 60.3 MiB/s | 1.1 MiB | 00m00s -------------------------------------------------------------------------------- [13/13] Total 100% | 57.2 MiB/s | 2.6 MiB | 00m00s Running transaction [ 1/15] Verify package files 100% | 2.5 KiB/s | 13.0 B | 00m00s [ 2/15] Prepare transaction 100% | 1.3 KiB/s | 13.0 B | 00m00s [ 3/15] Installing python3-platformdirs 100% | 179.7 MiB/s | 184.0 KiB | 00m00s [ 4/15] Installing python3-filelock-0:3 100% | 101.5 MiB/s | 103.9 KiB | 00m00s [ 5/15] Installing python-setuptools-wh 100% | 573.9 MiB/s | 1.1 MiB | 00m00s [ 6/15] Installing python3-pyproject-ap 100% | 89.0 MiB/s | 91.2 KiB | 00m00s [ 7/15] Installing python3-distlib-0:0. 100% | 398.8 MiB/s | 1.2 MiB | 00m00s [ 8/15] Installing python-wheel-wheel-1 100% | 70.7 MiB/s | 72.4 KiB | 00m00s [ 9/15] Installing python3-virtualenv-0 100% | 40.2 MiB/s | 741.7 KiB | 00m00s [10/15] Installing python3-pluggy-0:1.5 100% | 214.5 MiB/s | 219.7 KiB | 00m00s [11/15] Installing python3-colorama-0:0 100% | 97.8 MiB/s | 200.3 KiB | 00m00s [12/15] Installing python3-chardet-0:5. 100% | 133.2 MiB/s | 2.1 MiB | 00m00s [13/15] Installing python3-cachetools-0 100% | 137.7 MiB/s | 141.0 KiB | 00m00s [14/15] Installing tox-0:4.25.0-5.fc43~ 100% | 76.6 MiB/s | 1.5 MiB | 00m00s [15/15] Installing python3-tox-current- 100% | 7.4 MiB/s | 82.9 KiB | 00m00s Warning: skipped OpenPGP checks for 13 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.woGIIF + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Handling setuptools from build-system.requires Requirement satisfied: setuptools (installed: setuptools 78.1.1) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' Handling tox-current-env >= 0.0.16 from tox itself Requirement satisfied: tox-current-env >= 0.0.16 (installed: tox-current-env 0.0.16) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) Handling tox>=3.7 from tox --print-deps-only: py314 Requirement satisfied: tox>=3.7 (installed: tox 4.25.0) Handling aiofiles>=0.6.0 from tox --print-deps-only: py314 Requirement not satisfied: aiofiles>=0.6.0 Handling bcrypt>=3.1.3 from tox --print-deps-only: py314 Requirement not satisfied: bcrypt>=3.1.3 Handling fido2>=0.9.2 from tox --print-deps-only: py314 Requirement not satisfied: fido2>=0.9.2 Handling libnacl>=1.4.2 from tox --print-deps-only: py314 Requirement not satisfied: libnacl>=1.4.2 Handling pyOpenSSL>=17.0.0 from tox --print-deps-only: py314 Requirement not satisfied: pyOpenSSL>=17.0.0 Handling pytest>=7.0.1 from tox --print-deps-only: py314 Requirement not satisfied: pytest>=7.0.1 Handling pytest-cov>=3.0.0 from tox --print-deps-only: py314 Requirement not satisfied: pytest-cov>=3.0.0 Handling setuptools>=18.5 from tox --print-deps-only: py314 Requirement satisfied: setuptools>=18.5 (installed: setuptools 78.1.1) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running dist_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh-2.19.0.dist-info' Handling cryptography>=39.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement not satisfied: cryptography>=39.0 Handling typing_extensions>=4.0.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement satisfied: typing_extensions>=4.0.0 (installed: typing_extensions 4.12.2) Handling bcrypt>=3.1.3; extra == "bcrypt" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: bcrypt>=3.1.3; extra == "bcrypt" Handling fido2>=0.9.2; extra == "fido2" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: fido2>=0.9.2; extra == "fido2" Handling gssapi>=1.2.0; extra == "gssapi" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: gssapi>=1.2.0; extra == "gssapi" Handling libnacl>=1.4.2; extra == "libnacl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: libnacl>=1.4.2; extra == "libnacl" Handling python-pkcs11>=0.7.0; extra == "pkcs11" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: python-pkcs11>=0.7.0; extra == "pkcs11" Handling pyOpenSSL>=23.0.0; extra == "pyopenssl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pyOpenSSL>=23.0.0; extra == "pyopenssl" Handling pywin32>=227; extra == "pywin32" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pywin32>=227; extra == "pywin32" + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv asyncssh-2.19.0.dist-info/ removed 'asyncssh-2.19.0.dist-info/top_level.txt' removed 'asyncssh-2.19.0.dist-info/METADATA' removed 'asyncssh-2.19.0.dist-info/licenses/LICENSE' removed directory 'asyncssh-2.19.0.dist-info/licenses' removed directory 'asyncssh-2.19.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 166.5 KiB/s | 3.8 KiB | 00m00s fedora 100% | 69.6 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 34.9 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-2.fc43.x86_64" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package "python3-packaging-25.0-2.fc43~bootstrap.noarch" is already installed. Package "python3-pip-25.1.1-3.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "tox-4.25.0-5.fc43~bootstrap.noarch" is already installed. Package "python3-tox-current-env-0.0.16-2.fc43~bootstrap.noarch" is already installed. Package Arch Version Repository Size Installing: python3-aiofiles noarch 24.1.0-4.fc43 copr_base 86.8 KiB python3-bcrypt x86_64 4.2.1-2.fc43 copr_base 545.6 KiB python3-cryptography x86_64 44.0.0-5.fc43 copr_base 5.2 MiB python3-fido2 noarch 1.2.0-2.fc43 copr_base 1.6 MiB python3-libnacl noarch 2.1.0-8.fc43 copr_base 645.0 KiB python3-pyOpenSSL noarch 25.0.0-1.fc43 copr_base 741.8 KiB python3-pytest noarch 8.3.5-3.fc43 copr_base 4.1 MiB python3-pytest-cov noarch 5.0.0-3.fc43 copr_base 165.9 KiB python3-typing-extensions noarch 4.13.2-1.fc43 copr_base 595.2 KiB Installing dependencies: python3-cffi x86_64 1.17.1-2.fc43 copr_base 1.3 MiB python3-coverage x86_64 7.3.2-6.fc43 copr_base 1.8 MiB python3-coverage+toml x86_64 7.3.2-6.fc43 copr_base 17.4 KiB python3-iniconfig noarch 1.1.1-26.fc43 copr_base 21.0 KiB python3-ply noarch 3.11-26.fc43 copr_base 575.3 KiB python3-pycparser noarch 2.22-1.fc43 copr_base 1.5 MiB Transaction Summary: Installing: 15 packages Total size of inbound packages is 4 MiB. Need to download 4 MiB. After this operation, 19 MiB extra will be used (install 19 MiB, remove 0 B). [ 1/15] python3-cryptography-0:44.0.0-5 100% | 70.0 MiB/s | 1.4 MiB | 00m00s [ 2/15] python3-aiofiles-0:24.1.0-4.fc4 100% | 853.8 KiB/s | 36.7 KiB | 00m00s [ 3/15] python3-libnacl-0:2.1.0-8.fc43. 100% | 7.0 MiB/s | 115.1 KiB | 00m00s [ 4/15] python3-bcrypt-0:4.2.1-2.fc43.x 100% | 2.7 MiB/s | 239.3 KiB | 00m00s [ 5/15] python3-pytest-0:8.3.5-3.fc43.n 100% | 84.1 MiB/s | 775.2 KiB | 00m00s [ 6/15] python3-pytest-cov-0:5.0.0-3.fc 100% | 24.4 MiB/s | 50.1 KiB | 00m00s [ 7/15] python3-typing-extensions-0:4.1 100% | 2.8 MiB/s | 116.2 KiB | 00m00s [ 8/15] python3-cffi-0:1.17.1-2.fc43.x8 100% | 75.3 MiB/s | 308.4 KiB | 00m00s [ 9/15] python3-iniconfig-0:1.1.1-26.fc 100% | 18.5 MiB/s | 18.9 KiB | 00m00s [10/15] python3-coverage+toml-0:7.3.2-6 100% | 4.7 MiB/s | 9.6 KiB | 00m00s [11/15] python3-coverage-0:7.3.2-6.fc43 100% | 124.7 MiB/s | 383.2 KiB | 00m00s [12/15] python3-pycparser-0:2.22-1.fc43 100% | 86.2 MiB/s | 264.8 KiB | 00m00s [13/15] python3-ply-0:3.11-26.fc43.noar 100% | 32.4 MiB/s | 132.9 KiB | 00m00s [14/15] python3-pyOpenSSL-0:25.0.0-1.fc 100% | 1.1 MiB/s | 123.5 KiB | 00m00s [15/15] python3-fido2-0:1.2.0-2.fc43.no 100% | 426.3 KiB/s | 364.9 KiB | 00m01s -------------------------------------------------------------------------------- [15/15] Total 100% | 4.9 MiB/s | 4.3 MiB | 00m01s Running transaction [ 1/17] Verify package files 100% | 1.8 KiB/s | 15.0 B | 00m00s [ 2/17] Prepare transaction 100% | 789.0 B/s | 15.0 B | 00m00s [ 3/17] Installing python3-coverage-0:7 100% | 108.1 MiB/s | 1.8 MiB | 00m00s [ 4/17] Installing python3-coverage+tom 100% | 0.0 B/s | 124.0 B | 00m00s [ 5/17] Installing python3-ply-0:3.11-2 100% | 283.4 MiB/s | 580.4 KiB | 00m00s [ 6/17] Installing python3-pycparser-0: 100% | 376.3 MiB/s | 1.5 MiB | 00m00s [ 7/17] Installing python3-cffi-0:1.17. 100% | 340.5 MiB/s | 1.4 MiB | 00m00s [ 8/17] Installing python3-cryptography 100% | 277.5 MiB/s | 5.3 MiB | 00m00s [ 9/17] Installing python3-iniconfig-0: 100% | 23.6 MiB/s | 24.2 KiB | 00m00s [10/17] Installing python3-pytest-0:8.3 100% | 196.9 MiB/s | 4.1 MiB | 00m00s [11/17] Installing python3-pytest-cov-0 100% | 167.9 MiB/s | 172.0 KiB | 00m00s [12/17] Installing python3-fido2-0:1.2. 100% | 263.9 MiB/s | 1.6 MiB | 00m00s [13/17] Installing python3-pyOpenSSL-0: 100% | 365.3 MiB/s | 748.1 KiB | 00m00s [14/17] Installing python3-typing-exten 100% | 291.9 MiB/s | 597.8 KiB | 00m00s [15/17] Installing python3-libnacl-0:2. 100% | 164.1 MiB/s | 672.0 KiB | 00m00s [16/17] Installing python3-bcrypt-0:4.2 100% | 268.3 MiB/s | 549.5 KiB | 00m00s [17/17] Installing python3-aiofiles-0:2 100% | 7.7 MiB/s | 95.1 KiB | 00m00s Warning: skipped OpenPGP checks for 15 packages from repository: copr_base Complete! Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.jj2ViB + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Handling setuptools from build-system.requires Requirement satisfied: setuptools (installed: setuptools 78.1.1) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' Handling tox-current-env >= 0.0.16 from tox itself Requirement satisfied: tox-current-env >= 0.0.16 (installed: tox-current-env 0.0.16) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) Handling tox>=3.7 from tox --print-deps-only: py314 Requirement satisfied: tox>=3.7 (installed: tox 4.25.0) Handling aiofiles>=0.6.0 from tox --print-deps-only: py314 Requirement satisfied: aiofiles>=0.6.0 (installed: aiofiles 24.1.0) Handling bcrypt>=3.1.3 from tox --print-deps-only: py314 Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 4.2.1) Handling fido2>=0.9.2 from tox --print-deps-only: py314 Requirement satisfied: fido2>=0.9.2 (installed: fido2 1.2.0) Handling libnacl>=1.4.2 from tox --print-deps-only: py314 Requirement satisfied: libnacl>=1.4.2 (installed: libnacl 2.1.0) Handling pyOpenSSL>=17.0.0 from tox --print-deps-only: py314 Requirement satisfied: pyOpenSSL>=17.0.0 (installed: pyOpenSSL 25.0.0) Handling pytest>=7.0.1 from tox --print-deps-only: py314 Requirement satisfied: pytest>=7.0.1 (installed: pytest 8.3.5) Handling pytest-cov>=3.0.0 from tox --print-deps-only: py314 Requirement satisfied: pytest-cov>=3.0.0 (installed: pytest-cov 5.0.0) Handling setuptools>=18.5 from tox --print-deps-only: py314 Requirement satisfied: setuptools>=18.5 (installed: setuptools 78.1.1) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running dist_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh-2.19.0.dist-info' Handling cryptography>=39.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement satisfied: cryptography>=39.0 (installed: cryptography 44.0.0) Handling typing_extensions>=4.0.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement satisfied: typing_extensions>=4.0.0 (installed: typing_extensions 4.13.2) Handling bcrypt>=3.1.3; extra == "bcrypt" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: bcrypt>=3.1.3; extra == "bcrypt" Handling fido2>=0.9.2; extra == "fido2" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: fido2>=0.9.2; extra == "fido2" Handling gssapi>=1.2.0; extra == "gssapi" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: gssapi>=1.2.0; extra == "gssapi" Handling libnacl>=1.4.2; extra == "libnacl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: libnacl>=1.4.2; extra == "libnacl" Handling python-pkcs11>=0.7.0; extra == "pkcs11" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: python-pkcs11>=0.7.0; extra == "pkcs11" Handling pyOpenSSL>=23.0.0; extra == "pyopenssl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pyOpenSSL>=23.0.0; extra == "pyopenssl" Handling pywin32>=227; extra == "pywin32" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pywin32>=227; extra == "pywin32" + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv asyncssh-2.19.0.dist-info/ removed 'asyncssh-2.19.0.dist-info/top_level.txt' removed 'asyncssh-2.19.0.dist-info/METADATA' removed 'asyncssh-2.19.0.dist-info/licenses/LICENSE' removed directory 'asyncssh-2.19.0.dist-info/licenses' removed directory 'asyncssh-2.19.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Wrote: /builddir/build/SRPMS/python-asyncssh-2.19.0-2.fc43.buildreqs.nosrc.rpm INFO: Going to install missing dynamic buildrequires Updating and loading repositories: Additional repo http_kojipkgs_fedorapr 100% | 132.0 KiB/s | 3.8 KiB | 00m00s fedora 100% | 70.3 KiB/s | 27.5 KiB | 00m00s Copr repository 100% | 24.4 KiB/s | 1.5 KiB | 00m00s Repositories loaded. Package "nmap-ncat-4:7.92-5.fc42.x86_64" is already installed. Package "openssh-clients-10.0p1-2.fc43.x86_64" is already installed. Package "openssl-1:3.5.0-3.fc43.x86_64" is already installed. Package "pyproject-rpm-macros-1.18.1-1.fc43.noarch" is already installed. Package "python3-devel-3.14.0~b1-2.fc43.x86_64" is already installed. Package "python3-gssapi-1.7.3-11.fc43.x86_64" is already installed. Package "python3-aiofiles-24.1.0-4.fc43.noarch" is already installed. Package "python3-bcrypt-4.2.1-2.fc43.x86_64" is already installed. Package "python3-cryptography-44.0.0-5.fc43.x86_64" is already installed. Package "python3-fido2-1.2.0-2.fc43.noarch" is already installed. Package "python3-libnacl-2.1.0-8.fc43.noarch" is already installed. Package "python3-packaging-25.0-2.fc43~bootstrap.noarch" is already installed. Package "python3-pip-25.1.1-3.fc43.noarch" is already installed. Package "python3-pyOpenSSL-25.0.0-1.fc43.noarch" is already installed. Package "python3-pytest-8.3.5-3.fc43.noarch" is already installed. Package "python3-pytest-cov-5.0.0-3.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "python3-setuptools-78.1.1-5.fc43.noarch" is already installed. Package "tox-4.25.0-5.fc43~bootstrap.noarch" is already installed. Package "python3-tox-current-env-0.0.16-2.fc43~bootstrap.noarch" is already installed. Package "python3-typing-extensions-4.13.2-1.fc43.noarch" is already installed. Nothing to do. Building target platforms: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1737158400 Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ZIEbS7 + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + cd asyncssh-2.19.0 + echo pyproject-rpm-macros + echo python3-devel + echo 'python3dist(packaging)' + echo 'python3dist(pip) >= 19' + '[' -f pyproject.toml ']' + echo '(python3dist(tomli) if python3-devel < 3.11)' + rm -rfv '*.dist-info/' + '[' -f /usr/bin/python3 ']' + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + echo -n + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + RPM_TOXENV=py314 + FEDORA=43 + HOSTNAME=rpmbuild + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires -t Handling setuptools from build-system.requires Requirement satisfied: setuptools (installed: setuptools 78.1.1) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running egg_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' Handling tox-current-env >= 0.0.16 from tox itself Requirement satisfied: tox-current-env >= 0.0.16 (installed: tox-current-env 0.0.16) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) Handling tox>=3.7 from tox --print-deps-only: py314 Requirement satisfied: tox>=3.7 (installed: tox 4.25.0) Handling aiofiles>=0.6.0 from tox --print-deps-only: py314 Requirement satisfied: aiofiles>=0.6.0 (installed: aiofiles 24.1.0) Handling bcrypt>=3.1.3 from tox --print-deps-only: py314 Requirement satisfied: bcrypt>=3.1.3 (installed: bcrypt 4.2.1) Handling fido2>=0.9.2 from tox --print-deps-only: py314 Requirement satisfied: fido2>=0.9.2 (installed: fido2 1.2.0) Handling libnacl>=1.4.2 from tox --print-deps-only: py314 Requirement satisfied: libnacl>=1.4.2 (installed: libnacl 2.1.0) Handling pyOpenSSL>=17.0.0 from tox --print-deps-only: py314 Requirement satisfied: pyOpenSSL>=17.0.0 (installed: pyOpenSSL 25.0.0) Handling pytest>=7.0.1 from tox --print-deps-only: py314 Requirement satisfied: pytest>=7.0.1 (installed: pytest 8.3.5) Handling pytest-cov>=3.0.0 from tox --print-deps-only: py314 Requirement satisfied: pytest-cov>=3.0.0 (installed: pytest-cov 5.0.0) Handling setuptools>=18.5 from tox --print-deps-only: py314 Requirement satisfied: setuptools>=18.5 (installed: setuptools 78.1.1) py314: OK (0.00 seconds) congratulations :) (0.05 seconds) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) running dist_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh-2.19.0.dist-info' Handling cryptography>=39.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement satisfied: cryptography>=39.0 (installed: cryptography 44.0.0) Handling typing_extensions>=4.0.0 from hook generated metadata: Requires-Dist (asyncssh) Requirement satisfied: typing_extensions>=4.0.0 (installed: typing_extensions 4.13.2) Handling bcrypt>=3.1.3; extra == "bcrypt" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: bcrypt>=3.1.3; extra == "bcrypt" Handling fido2>=0.9.2; extra == "fido2" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: fido2>=0.9.2; extra == "fido2" Handling gssapi>=1.2.0; extra == "gssapi" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: gssapi>=1.2.0; extra == "gssapi" Handling libnacl>=1.4.2; extra == "libnacl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: libnacl>=1.4.2; extra == "libnacl" Handling python-pkcs11>=0.7.0; extra == "pkcs11" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: python-pkcs11>=0.7.0; extra == "pkcs11" Handling pyOpenSSL>=23.0.0; extra == "pyopenssl" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pyOpenSSL>=23.0.0; extra == "pyopenssl" Handling pywin32>=227; extra == "pywin32" from hook generated metadata: Requires-Dist (asyncssh) Ignoring alien requirement: pywin32>=227; extra == "pywin32" + cat /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-buildrequires + rm -rfv asyncssh-2.19.0.dist-info/ removed 'asyncssh-2.19.0.dist-info/top_level.txt' removed 'asyncssh-2.19.0.dist-info/METADATA' removed 'asyncssh-2.19.0.dist-info/licenses/LICENSE' removed directory 'asyncssh-2.19.0.dist-info/licenses' removed directory 'asyncssh-2.19.0.dist-info/' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.xXqRUN + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd asyncssh-2.19.0 + sed -i '1,1s@^#!.*$@#!/usr/bin/python3@' examples/callback_client.py examples/callback_client2.py examples/callback_client3.py examples/callback_math_server.py examples/chat_server.py examples/check_exit_status.py examples/chroot_sftp_server.py examples/direct_client.py examples/direct_server.py examples/editor.py examples/gather_results.py examples/listening_client.py examples/local_forwarding_client.py examples/local_forwarding_client2.py examples/local_forwarding_server.py examples/math_client.py examples/math_server.py examples/redirect_input.py examples/redirect_local_pipe.py examples/redirect_remote_pipe.py examples/redirect_server.py examples/remote_forwarding_client.py examples/remote_forwarding_client2.py examples/remote_forwarding_server.py examples/reverse_client.py examples/reverse_server.py examples/scp_client.py examples/set_environment.py examples/set_terminal.py examples/sftp_client.py examples/show_environment.py examples/show_terminal.py examples/simple_cert_server.py examples/simple_client.py examples/simple_keyed_server.py examples/simple_scp_server.py examples/simple_server.py examples/simple_sftp_server.py examples/stream_direct_client.py examples/stream_direct_server.py examples/stream_listening_client.py + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + VALAFLAGS=-g + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + LT_SYS_LIBRARY_PATH=/usr/lib64: + CC=gcc + CXX=g++ + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir Processing /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0 Preparing metadata (pyproject.toml): started Running command Preparing metadata (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running dist_info creating /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info writing /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/PKG-INFO writing dependency_links to /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/dependency_links.txt writing requirements to /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/requires.txt writing top-level names to /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/top_level.txt writing manifest file '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/SOURCES.txt' reading manifest file '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh.egg-info/SOURCES.txt' creating '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-modern-metadata-6n8wcbu3/asyncssh-2.19.0.dist-info' Preparing metadata (pyproject.toml): finished with status 'done' Building wheels for collected packages: asyncssh Building wheel for asyncssh (pyproject.toml): started Running command Building wheel for asyncssh (pyproject.toml) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.14/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.14/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/asyncssh copying asyncssh/__init__.py -> build/lib/asyncssh copying asyncssh/agent.py -> build/lib/asyncssh copying asyncssh/agent_unix.py -> build/lib/asyncssh copying asyncssh/agent_win32.py -> build/lib/asyncssh copying asyncssh/asn1.py -> build/lib/asyncssh copying asyncssh/auth.py -> build/lib/asyncssh copying asyncssh/auth_keys.py -> build/lib/asyncssh copying asyncssh/channel.py -> build/lib/asyncssh copying asyncssh/client.py -> build/lib/asyncssh copying asyncssh/compression.py -> build/lib/asyncssh copying asyncssh/config.py -> build/lib/asyncssh copying asyncssh/connection.py -> build/lib/asyncssh copying asyncssh/constants.py -> build/lib/asyncssh copying asyncssh/dsa.py -> build/lib/asyncssh copying asyncssh/ecdsa.py -> build/lib/asyncssh copying asyncssh/eddsa.py -> build/lib/asyncssh copying asyncssh/editor.py -> build/lib/asyncssh copying asyncssh/encryption.py -> build/lib/asyncssh copying asyncssh/forward.py -> build/lib/asyncssh copying asyncssh/gss.py -> build/lib/asyncssh copying asyncssh/gss_unix.py -> build/lib/asyncssh copying asyncssh/gss_win32.py -> build/lib/asyncssh copying asyncssh/kex.py -> build/lib/asyncssh copying asyncssh/kex_dh.py -> build/lib/asyncssh copying asyncssh/kex_rsa.py -> build/lib/asyncssh copying asyncssh/keysign.py -> build/lib/asyncssh copying asyncssh/known_hosts.py -> build/lib/asyncssh copying asyncssh/listener.py -> build/lib/asyncssh copying asyncssh/logging.py -> build/lib/asyncssh copying asyncssh/mac.py -> build/lib/asyncssh copying asyncssh/misc.py -> build/lib/asyncssh copying asyncssh/packet.py -> build/lib/asyncssh copying asyncssh/pattern.py -> build/lib/asyncssh copying asyncssh/pbe.py -> build/lib/asyncssh copying asyncssh/pkcs11.py -> build/lib/asyncssh copying asyncssh/process.py -> build/lib/asyncssh copying asyncssh/public_key.py -> build/lib/asyncssh copying asyncssh/rsa.py -> build/lib/asyncssh copying asyncssh/saslprep.py -> build/lib/asyncssh copying asyncssh/scp.py -> build/lib/asyncssh copying asyncssh/server.py -> build/lib/asyncssh copying asyncssh/session.py -> build/lib/asyncssh copying asyncssh/sftp.py -> build/lib/asyncssh copying asyncssh/sk.py -> build/lib/asyncssh copying asyncssh/sk_ecdsa.py -> build/lib/asyncssh copying asyncssh/sk_eddsa.py -> build/lib/asyncssh copying asyncssh/socks.py -> build/lib/asyncssh copying asyncssh/stream.py -> build/lib/asyncssh copying asyncssh/subprocess.py -> build/lib/asyncssh copying asyncssh/tuntap.py -> build/lib/asyncssh copying asyncssh/version.py -> build/lib/asyncssh copying asyncssh/x11.py -> build/lib/asyncssh creating build/lib/asyncssh/crypto copying asyncssh/crypto/__init__.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/chacha.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/cipher.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/dh.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/dsa.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/ec.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/ec_params.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/ed.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/kdf.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/misc.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/pq.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/rsa.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/umac.py -> build/lib/asyncssh/crypto copying asyncssh/crypto/x509.py -> build/lib/asyncssh/crypto running egg_info writing asyncssh.egg-info/PKG-INFO writing dependency_links to asyncssh.egg-info/dependency_links.txt writing requirements to asyncssh.egg-info/requires.txt writing top-level names to asyncssh.egg-info/top_level.txt reading manifest file 'asyncssh.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' adding license file 'LICENSE' writing manifest file 'asyncssh.egg-info/SOURCES.txt' copying asyncssh/py.typed -> build/lib/asyncssh 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/asyncssh copying build/lib/asyncssh/__init__.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/agent.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/agent_unix.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/agent_win32.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/asn1.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/auth.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/auth_keys.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/channel.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/client.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/compression.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/config.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/connection.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/constants.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/dsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/ecdsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/eddsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/editor.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/encryption.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/forward.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/gss.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/gss_unix.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/gss_win32.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/kex.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/kex_dh.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/kex_rsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/keysign.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/known_hosts.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/listener.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/logging.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/mac.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/misc.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/packet.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/pattern.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/pbe.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/pkcs11.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/process.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/public_key.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/rsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/saslprep.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/scp.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/server.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/session.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/sftp.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/sk.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/sk_ecdsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/sk_eddsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/socks.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/stream.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/subprocess.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/tuntap.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/version.py -> build/bdist.linux-x86_64/wheel/./asyncssh copying build/lib/asyncssh/x11.py -> build/bdist.linux-x86_64/wheel/./asyncssh creating build/bdist.linux-x86_64/wheel/asyncssh/crypto copying build/lib/asyncssh/crypto/__init__.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/chacha.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/cipher.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/dh.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/dsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/ec.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/ec_params.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/ed.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/kdf.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/misc.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/pq.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/rsa.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/umac.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/crypto/x509.py -> build/bdist.linux-x86_64/wheel/./asyncssh/crypto copying build/lib/asyncssh/py.typed -> build/bdist.linux-x86_64/wheel/./asyncssh running install_egg_info Copying asyncssh.egg-info to build/bdist.linux-x86_64/wheel/./asyncssh-2.19.0-py3.14.egg-info running install_scripts creating build/bdist.linux-x86_64/wheel/asyncssh-2.19.0.dist-info/WHEEL creating '/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir/pip-wheel-ectip_31/.tmp-t3d2dbnw/asyncssh-2.19.0-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it adding 'asyncssh/__init__.py' adding 'asyncssh/agent.py' adding 'asyncssh/agent_unix.py' adding 'asyncssh/agent_win32.py' adding 'asyncssh/asn1.py' adding 'asyncssh/auth.py' adding 'asyncssh/auth_keys.py' adding 'asyncssh/channel.py' adding 'asyncssh/client.py' adding 'asyncssh/compression.py' adding 'asyncssh/config.py' adding 'asyncssh/connection.py' adding 'asyncssh/constants.py' adding 'asyncssh/dsa.py' adding 'asyncssh/ecdsa.py' adding 'asyncssh/eddsa.py' adding 'asyncssh/editor.py' adding 'asyncssh/encryption.py' adding 'asyncssh/forward.py' adding 'asyncssh/gss.py' adding 'asyncssh/gss_unix.py' adding 'asyncssh/gss_win32.py' adding 'asyncssh/kex.py' adding 'asyncssh/kex_dh.py' adding 'asyncssh/kex_rsa.py' adding 'asyncssh/keysign.py' adding 'asyncssh/known_hosts.py' adding 'asyncssh/listener.py' adding 'asyncssh/logging.py' adding 'asyncssh/mac.py' adding 'asyncssh/misc.py' adding 'asyncssh/packet.py' adding 'asyncssh/pattern.py' adding 'asyncssh/pbe.py' adding 'asyncssh/pkcs11.py' adding 'asyncssh/process.py' adding 'asyncssh/public_key.py' adding 'asyncssh/py.typed' adding 'asyncssh/rsa.py' adding 'asyncssh/saslprep.py' adding 'asyncssh/scp.py' adding 'asyncssh/server.py' adding 'asyncssh/session.py' adding 'asyncssh/sftp.py' adding 'asyncssh/sk.py' adding 'asyncssh/sk_ecdsa.py' adding 'asyncssh/sk_eddsa.py' adding 'asyncssh/socks.py' adding 'asyncssh/stream.py' adding 'asyncssh/subprocess.py' adding 'asyncssh/tuntap.py' adding 'asyncssh/version.py' adding 'asyncssh/x11.py' adding 'asyncssh/crypto/__init__.py' adding 'asyncssh/crypto/chacha.py' adding 'asyncssh/crypto/cipher.py' adding 'asyncssh/crypto/dh.py' adding 'asyncssh/crypto/dsa.py' adding 'asyncssh/crypto/ec.py' adding 'asyncssh/crypto/ec_params.py' adding 'asyncssh/crypto/ed.py' adding 'asyncssh/crypto/kdf.py' adding 'asyncssh/crypto/misc.py' adding 'asyncssh/crypto/pq.py' adding 'asyncssh/crypto/rsa.py' adding 'asyncssh/crypto/umac.py' adding 'asyncssh/crypto/x509.py' adding 'asyncssh-2.19.0.dist-info/licenses/LICENSE' adding 'asyncssh-2.19.0.dist-info/METADATA' adding 'asyncssh-2.19.0.dist-info/WHEEL' adding 'asyncssh-2.19.0.dist-info/top_level.txt' adding 'asyncssh-2.19.0.dist-info/RECORD' removing build/bdist.linux-x86_64/wheel Building wheel for asyncssh (pyproject.toml): finished with status 'done' Created wheel for asyncssh: filename=asyncssh-2.19.0-py3-none-any.whl size=371739 sha256=1fb2a6fc2aa1a7269d56e47af50137b85c4feea7f141bd65f0073aa6aea6f1ec Stored in directory: /builddir/.cache/pip/wheels/98/5b/5f/3d88669e98438a4d555fabd367c433d796aa2d3b8f9c965d79 Successfully built asyncssh + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.us3YmN + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + '[' /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT ++ dirname /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT + mkdir -p /builddir/build/BUILD/python-asyncssh-2.19.0-build + mkdir /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd asyncssh-2.19.0 ++ ls /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir/asyncssh-2.19.0-py3-none-any.whl ++ xargs basename --multiple ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' + specifier=asyncssh==2.19.0 + '[' -z asyncssh==2.19.0 ']' + TMPDIR=/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/.pyproject-builddir + /usr/bin/python3 -m pip install --root /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir asyncssh==2.19.0 Using pip 25.1.1 from /usr/lib/python3.14/site-packages/pip (python 3.14) Looking in links: /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/pyproject-wheeldir Processing ./pyproject-wheeldir/asyncssh-2.19.0-py3-none-any.whl Installing collected packages: asyncssh Successfully installed asyncssh-2.19.0 + '[' -d /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/bin ']' + rm -f /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-ghost-distinfo + site_dirs=() + '[' -d /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + site_dirs+=("/usr/lib/python3.14/site-packages") + '[' /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib64/python3.14/site-packages '!=' /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages ']' + '[' -d /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib64/python3.14/site-packages ']' + for site_dir in ${site_dirs[@]} + for distinfo in /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT$site_dir/*.dist-info + echo '%ghost /usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info' + sed -i s/pip/rpm/ /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/INSTALLER + PYTHONPATH=/usr/lib/rpm/redhat + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT --record /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/RECORD --output /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-record + rm -fv /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/RECORD removed '/builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/RECORD' + rm -fv /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/REQUESTED removed '/builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh-2.19.0.dist-info/REQUESTED' ++ wc -l /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-ghost-distinfo ++ cut -f1 '-d ' + lines=1 + '[' 1 -ne 1 ']' + RPM_FILES_ESCAPE=4.19 + /usr/bin/python3 /usr/lib/rpm/redhat/pyproject_save_files.py --output-files /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-files --output-modules /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-modules --buildroot /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT --sitelib /usr/lib/python3.14/site-packages --sitearch /usr/lib64/python3.14/site-packages --python-version 3.14 --pyproject-record /builddir/build/BUILD/python-asyncssh-2.19.0-build/python-asyncssh-2.19.0-2.fc43.x86_64-pyproject-record --prefix /usr -l asyncssh + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 Bytecompiling .py files below /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14 using python3.14 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/dh.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/chacha.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/cipher.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/ec_params.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/kdf.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/dsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/misc.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/pq.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/ec.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/umac.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/ed.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/cipher.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/rsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/__init__.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/agent_unix.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/x509.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/agent_win32.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/crypto/__pycache__/ed.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/agent.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/auth_keys.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/client.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/compression.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/asn1.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/auth.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/constants.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/config.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/dsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/ecdsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/eddsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/encryption.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/editor.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/forward.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/gss.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/gss_unix.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/gss_win32.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/kex.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/kex_rsa.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/keysign.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/known_hosts.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/kex_dh.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/listener.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/logging.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/mac.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/channel.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/packet.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/pattern.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/pkcs11.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/pbe.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/misc.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/rsa.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/saslprep.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/scp.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/server.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/session.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/process.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/public_key.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/sk.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/sk_ecdsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/connection.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/sk_eddsa.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/socks.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/subprocess.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/version.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/tuntap.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/x11.cpython-314.pyc: rewriting with normalized contents /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/stream.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/agent.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/forward.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/gss_unix.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/gss_win32.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/editor.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/known_hosts.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/auth.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/listener.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/kex_rsa.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/rsa.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/misc.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/kex_dh.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/channel.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/socks.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/scp.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/tuntap.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/stream.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/process.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/sftp.cpython-314.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/public_key.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/connection.cpython-314.opt-1.pyc: replacing with normalized version /builddir/build/BUILD/python-asyncssh-2.19.0-build/BUILDROOT/usr/lib/python3.14/site-packages/asyncssh/__pycache__/sftp.cpython-314.opt-1.pyc: replacing with normalized version Scanned 11 directories and 204 files, processed 89 inodes, 89 modified (46 replaced + 43 rewritten), 0 unsupported format, 0 errors Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.mCSX3B + umask 022 + cd /builddir/build/BUILD/python-asyncssh-2.19.0-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd asyncssh-2.19.0 + /usr/bin/python3 -m unittest discover -s tests -t . -v test_add_keys_failure (tests.test_agent._TestAgent.test_add_keys_failure) Test failure adding keys to the agent ... ok test_add_nonlocal (tests.test_agent._TestAgent.test_add_nonlocal) Test failure when adding a non-local key to an agent ... ok test_add_remove_keys (tests.test_agent._TestAgent.test_add_remove_keys) Test adding and removing keys ... ok test_add_remove_smartcard_keys (tests.test_agent._TestAgent.test_add_remove_smartcard_keys) Test adding and removing smart card keys ... ok test_add_sk_keys (tests.test_agent._TestAgent.test_add_sk_keys) Test adding U2F security keys ... ok test_confirm (tests.test_agent._TestAgent.test_confirm) Test confirmation of key ... ok test_connection (tests.test_agent._TestAgent.test_connection) Test opening a connection to the agent ... ok test_connection_failed (tests.test_agent._TestAgent.test_connection_failed) Test failure in opening a connection to the agent ... ok test_double_close (tests.test_agent._TestAgent.test_double_close) Test calling close more than once on the agent ... ok test_errors (tests.test_agent._TestAgent.test_errors) Test getting error responses from SSH agent ... ok test_get_keys (tests.test_agent._TestAgent.test_get_keys) Test getting keys from the agent ... ok test_get_sk_keys (tests.test_agent._TestAgent.test_get_sk_keys) Test getting U2F security keys ... ok test_lock (tests.test_agent._TestAgent.test_lock) Test lock and unlock ... ok test_no_auth_sock (tests.test_agent._TestAgent.test_no_auth_sock) Test failure when no auth sock is set ... ok test_query_extensions (tests.test_agent._TestAgent.test_query_extensions) Test query of supported extensions ... ok test_reconnect (tests.test_agent._TestAgent.test_reconnect) Test reconnecting to the agent after closing it ... ok test_set_certificate (tests.test_agent._TestAgent.test_set_certificate) Test setting certificate on an existing keypair ... ok test_sign (tests.test_agent._TestAgent.test_sign) Test signing a block of data using the agent ... ok test_unknown_key (tests.test_agent._TestAgent.test_unknown_key) Test failure when signing with an unknown key ... ok test_asn1 (tests.test_asn1._TestASN1.test_asn1) Unit test ASN.1 module ... ok test_client_auth_methods (tests.test_auth._TestAuth.test_client_auth_methods) Test client auth methods ... ok test_gss_auth (tests.test_auth._TestAuth.test_gss_auth) Unit test GSS authentication ... ok test_hostbased_auth (tests.test_auth._TestAuth.test_hostbased_auth) Unit test host-based authentication ... ok test_kbdint_auth (tests.test_auth._TestAuth.test_kbdint_auth) Unit test keyboard-interactive authentication ... ok test_null_auth (tests.test_auth._TestAuth.test_null_auth) Unit test null authentication ... ok test_password_auth (tests.test_auth._TestAuth.test_password_auth) Unit test password authentication ... ok test_publickey_auth (tests.test_auth._TestAuth.test_publickey_auth) Unit test public key authentication ... ok test_server_auth_methods (tests.test_auth._TestAuth.test_server_auth_methods) Test server auth methods ... ok test_cert_authority_with_subject (tests.test_auth_keys._TestAuthorizedKeys.test_cert_authority_with_subject) Test error when cert-authority is used with subject ... ok test_errors (tests.test_auth_keys._TestAuthorizedKeys.test_errors) Test various authorized key parsing errors ... ok test_file (tests.test_auth_keys._TestAuthorizedKeys.test_file) Test reading authorized keys from file ... ok test_matches (tests.test_auth_keys._TestAuthorizedKeys.test_matches) Test authorized keys matching ... ok test_non_root_ca (tests.test_auth_keys._TestAuthorizedKeys.test_non_root_ca) Test error on non-root X.509 CA ... ok test_options (tests.test_auth_keys._TestAuthorizedKeys.test_options) Test authorized keys returned option values ... ok test_subject_match (tests.test_auth_keys._TestAuthorizedKeys.test_subject_match) Test match on X.509 subject name ... ok test_subject_option_match (tests.test_auth_keys._TestAuthorizedKeys.test_subject_option_match) Test match on X.509 subject in options ... ok test_subject_option_mismatch (tests.test_auth_keys._TestAuthorizedKeys.test_subject_option_mismatch) Test failed match on X.509 subject in options ... ok test_agent_forwarding (tests.test_channel._TestChannel.test_agent_forwarding) Test SSH agent forwarding ... ok test_agent_forwarding_failure (tests.test_channel._TestChannel.test_agent_forwarding_failure) Test failure of SSH agent forwarding ... ok test_agent_forwarding_not_offered (tests.test_channel._TestChannel.test_agent_forwarding_not_offered) Test SSH agent forwarding not offered by client ... ok test_agent_forwarding_rejected (tests.test_channel._TestChannel.test_agent_forwarding_rejected) Test rejection of SSH agent forwarding by client ... ok test_agent_forwarding_sock (tests.test_channel._TestChannel.test_agent_forwarding_sock) Test SSH agent forwarding via UNIX domain socket ... ok test_agent_forwarding_sock_failure (tests.test_channel._TestChannel.test_agent_forwarding_sock_failure) Test failure to create SSH agent forwarding socket ... ok test_already_open (tests.test_channel._TestChannel.test_already_open) Test connect on an already open channel ... ok test_break (tests.test_channel._TestChannel.test_break) Test sending a break ... ok test_close_during_startup (tests.test_channel._TestChannel.test_close_during_startup) Test channel close during startup ... ok test_close_while_read_paused (tests.test_channel._TestChannel.test_close_while_read_paused) Test closing a remotely closed channel while reading is paused ... ok test_conn_close_during_open (tests.test_channel._TestChannel.test_conn_close_during_open) Test connection close during channel open ... ok test_conn_close_during_startup (tests.test_channel._TestChannel.test_conn_close_during_startup) Test connection close during channel startup ... ok test_data_after_close (tests.test_channel._TestChannel.test_data_after_close) Test receiving data after close ... ok test_data_after_eof (tests.test_channel._TestChannel.test_data_after_eof) Test receiving data after EOF ... ok test_data_past_window (tests.test_channel._TestChannel.test_data_past_window) Test receiving a data packet past the advertised window ... ok test_delayed_channel_request (tests.test_channel._TestChannel.test_delayed_channel_request) Test queuing channel requests with delayed response ... ok test_double_close (tests.test_channel._TestChannel.test_double_close) Test receiving two close messages ... ok test_double_eof (tests.test_channel._TestChannel.test_double_eof) Test receiving two EOF messages ... ok test_empty_data (tests.test_channel._TestChannel.test_empty_data) Test receiving empty data packet ... ok test_empty_write (tests.test_channel._TestChannel.test_empty_write) Test writing an empty block of data ... ok test_env (tests.test_channel._TestChannel.test_env) Test setting environment with byte strings ... ok test_env_binary_key (tests.test_channel._TestChannel.test_env_binary_key) Test setting environment with binary data in key ... ok test_env_binary_value (tests.test_channel._TestChannel.test_env_binary_value) Test setting environment with binary data in value ... ok test_env_from_connect (tests.test_channel._TestChannel.test_env_from_connect) Test setting environment on connection ... ok test_env_invalid_str (tests.test_channel._TestChannel.test_env_invalid_str) Test trying to access binary envionment value as a Unicode string ... ok test_env_list (tests.test_channel._TestChannel.test_env_list) Test setting environment using a list of name=value strings ... ok test_env_list_binary (tests.test_channel._TestChannel.test_env_list_binary) Test setting environment using a list of name=value byte strings ... ok test_env_non_string_key (tests.test_channel._TestChannel.test_env_non_string_key) Test setting environment with non-string as a key ... ok test_env_non_string_value (tests.test_channel._TestChannel.test_env_non_string_value) Test setting environment with non-string as a value ... ok test_env_str (tests.test_channel._TestChannel.test_env_str) Test setting environment using Unicode strings ... ok test_env_str_cached (tests.test_channel._TestChannel.test_env_str_cached) Test caching of Unicode string environment dict on server ... ok test_env_tuple (tests.test_channel._TestChannel.test_env_tuple) Test setting environment using a tuple of name=value strings ... ok test_exec (tests.test_channel._TestChannel.test_exec) Test execution of a remote command ... ok test_exec_failure (tests.test_channel._TestChannel.test_exec_failure) Test failure to execute a remote command ... ok test_exec_from_connect (tests.test_channel._TestChannel.test_exec_from_connect) Test execution of a remote command set on connection ... ok test_exit_signal (tests.test_channel._TestChannel.test_exit_signal) Test receiving exit signal ... ok test_exit_signal_after_close (tests.test_channel._TestChannel.test_exit_signal_after_close) Test delivery of exit signal after remote close ... ok test_exit_status (tests.test_channel._TestChannel.test_exit_status) Test receiving exit status ... ok test_exit_status_after_close (tests.test_channel._TestChannel.test_exit_status_after_close) Test delivery of exit status after remote close ... ok test_ext_data_past_window (tests.test_channel._TestChannel.test_ext_data_past_window) Test receiving an extended data packet past the advertised window ... ok test_extended_data_after_eof (tests.test_channel._TestChannel.test_extended_data_after_eof) Test receiving extended data after EOF ... ok test_forced_exec (tests.test_channel._TestChannel.test_forced_exec) Test execution of a forced remote command ... ok test_full_terminal_size_change (tests.test_channel._TestChannel.test_full_terminal_size_change) Test sending full terminal size change ... ok test_inbound_conn_close_while_read_paused (tests.test_channel._TestChannel.test_inbound_conn_close_while_read_paused) Test inbound connection close while reading is paused ... ok test_invalid_channel_request (tests.test_channel._TestChannel.test_invalid_channel_request) Test sending non-ASCII channel request ... ok test_invalid_channel_response (tests.test_channel._TestChannel.test_invalid_channel_response) Test receiving response for non-existent channel request ... ok test_invalid_datatype (tests.test_channel._TestChannel.test_invalid_datatype) Test receiving data with invalid data type ... ok test_invalid_env (tests.test_channel._TestChannel.test_invalid_env) Test sending invalid environment ... ok test_invalid_env_list (tests.test_channel._TestChannel.test_invalid_env_list) Test setting environment using an invalid string ... ok test_invalid_exec (tests.test_channel._TestChannel.test_invalid_exec) Test execution of an invalid remote command ... ok test_invalid_exit_lang (tests.test_channel._TestChannel.test_invalid_exit_lang) Test delivery of invalid exit signal language ... ok test_invalid_exit_signal (tests.test_channel._TestChannel.test_invalid_exit_signal) Test delivery of invalid exit signal ... ok test_invalid_open_confirmation (tests.test_channel._TestChannel.test_invalid_open_confirmation) Test receiving an open confirmation on already open channel ... ok test_invalid_open_failure (tests.test_channel._TestChannel.test_invalid_open_failure) Test receiving an open failure on already open channel ... ok test_invalid_signal (tests.test_channel._TestChannel.test_invalid_signal) Test sending an invalid signal ... ok test_invalid_subsystem (tests.test_channel._TestChannel.test_invalid_subsystem) Test starting an invalid subsystem ... ok test_invalid_tcpip_listener (tests.test_channel._TestChannel.test_invalid_tcpip_listener) Test receiving connection on invalid TCP/IP listener path ... ok test_invalid_term_type (tests.test_channel._TestChannel.test_invalid_term_type) Test requesting an invalid terminal type ... ok test_invalid_terminal_modes (tests.test_channel._TestChannel.test_invalid_terminal_modes) Test sending invalid terminal modes ... ok test_invalid_terminal_size (tests.test_channel._TestChannel.test_invalid_terminal_size) Test sending invalid terminal size ... ok test_invalid_unix_listener (tests.test_channel._TestChannel.test_invalid_unix_listener) Test receiving connection on invalid UNIX listener path ... ok test_invalid_write_extended (tests.test_channel._TestChannel.test_invalid_write_extended) Test writing using an invalid extended data type ... ok test_keepalive (tests.test_channel._TestChannel.test_keepalive) Test keepalive channel requests ... ok test_kill (tests.test_channel._TestChannel.test_kill) Test sending a kill signal ... ok test_late_auth_banner (tests.test_channel._TestChannel.test_late_auth_banner) Test server sending authentication banner after auth completes ... ok test_mixed_env (tests.test_channel._TestChannel.test_mixed_env) Test sending a mix of local environment and new values ... ok test_numeric_signal (tests.test_channel._TestChannel.test_numeric_signal) Test sending a signal using a numeric value ... ok test_outbound_conn_close_while_read_paused (tests.test_channel._TestChannel.test_outbound_conn_close_while_read_paused) Test outbound connection close while reading is paused ... ok test_partial_unicode (tests.test_channel._TestChannel.test_partial_unicode) Test receiving Unicode data spread across two packets ... ok test_partial_unicode_at_eof (tests.test_channel._TestChannel.test_partial_unicode_at_eof) Test receiving partial Unicode data and then EOF ... ok test_pty_disallowed_by_cert (tests.test_channel._TestChannel.test_pty_disallowed_by_cert) Test rejection of pty request by certificate ... ok test_pty_disallowed_by_session (tests.test_channel._TestChannel.test_pty_disallowed_by_session) Test rejection of pty request by session ... ok test_pty_without_term_type (tests.test_channel._TestChannel.test_pty_without_term_type) Test requesting a PTY without setting the terminal type ... ok test_rejected_session (tests.test_channel._TestChannel.test_rejected_session) Test receiving inbound session request ... ok test_rejected_tap_request (tests.test_channel._TestChannel.test_rejected_tap_request) Test receiving inbound TAP request ... ok test_rejected_tcpip_direct (tests.test_channel._TestChannel.test_rejected_tcpip_direct) Test receiving inbound direct TCP/IP connection ... ok test_rejected_tun_request (tests.test_channel._TestChannel.test_rejected_tun_request) Test receiving inbound TUN request ... ok test_rejected_unix_direct (tests.test_channel._TestChannel.test_rejected_unix_direct) Test receiving inbound direct UNIX connection ... ok test_request_after_close (tests.test_channel._TestChannel.test_request_after_close) Test receiving a channel request after a close ... ok test_request_pty (tests.test_channel._TestChannel.test_request_pty) Test reuquesting a PTY with terminal information ... ok test_send_env (tests.test_channel._TestChannel.test_send_env) Test sending local environment ... ok test_send_env_binary (tests.test_channel._TestChannel.test_send_env_binary) Test sending local environment using a byte string ... ok test_send_env_from_connect (tests.test_channel._TestChannel.test_send_env_from_connect) Test sending local environment on connection ... ok test_shell (tests.test_channel._TestChannel.test_shell) Test starting a shell ... ok test_shell_failure (tests.test_channel._TestChannel.test_shell_failure) Test failure to start a shell ... ok test_shell_internal_error (tests.test_channel._TestChannel.test_shell_internal_error) Test internal error in callback to start a shell ... ok test_shell_large_block (tests.test_channel._TestChannel.test_shell_large_block) Test starting a shell and sending a large block of data ... ok test_signal (tests.test_channel._TestChannel.test_signal) Test sending a signal ... ok test_subsystem (tests.test_channel._TestChannel.test_subsystem) Test starting a subsystem ... ok test_subsystem_failure (tests.test_channel._TestChannel.test_subsystem_failure) Test failure to start a subsystem ... ok test_term_modes_incomplete (tests.test_channel._TestChannel.test_term_modes_incomplete) Test sending terminal modes with incomplete value ... ok test_term_modes_missing_end (tests.test_channel._TestChannel.test_term_modes_missing_end) Test sending terminal modes without PTY_OP_END ... ok test_terminal_full_size (tests.test_channel._TestChannel.test_terminal_full_size) Test sending terminal information with full size ... ok test_terminal_size_change (tests.test_channel._TestChannel.test_terminal_size_change) Test sending terminal size change ... ok test_terminate (tests.test_channel._TestChannel.test_terminate) Test sending a terminate signal ... ok test_unexpected_userauth_request (tests.test_channel._TestChannel.test_unexpected_userauth_request) Test userauth request sent to client ... ok test_unicode_error (tests.test_channel._TestChannel.test_unicode_error) Test receiving bad Unicode data ... ok test_unknown_action (tests.test_channel._TestChannel.test_unknown_action) Test unknown action ... ok test_unknown_channel_request (tests.test_channel._TestChannel.test_unknown_channel_request) Test sending unknown channel request ... ok test_unknown_exit_signal (tests.test_channel._TestChannel.test_unknown_exit_signal) Test receiving unknown exit signal ... ok test_unknown_signal (tests.test_channel._TestChannel.test_unknown_signal) Test sending a signal with an unknown numeric value ... ok test_unknown_tcpip_listener (tests.test_channel._TestChannel.test_unknown_tcpip_listener) Test receiving connection on unknown TCP/IP listener ... ok test_unknown_unix_listener (tests.test_channel._TestChannel.test_unknown_unix_listener) Test receiving connection on unknown UNIX listener ... ok test_unneeded_resume_reading (tests.test_channel._TestChannel.test_unneeded_resume_reading) Test resume reading when not paused ... ok test_window_adjust_after_eof (tests.test_channel._TestChannel.test_window_adjust_after_eof) Test receiving window adjust after EOF ... ok test_write_buffer (tests.test_channel._TestChannel.test_write_buffer) Test setting write buffer limits ... ok test_xon_xoff_disable (tests.test_channel._TestChannel.test_xon_xoff_disable) Test disabling XON/XOFF flow control ... ok test_xon_xoff_enable (tests.test_channel._TestChannel.test_xon_xoff_enable) Test enabling XON/XOFF flow control ... ok test_agent_forwarding_disallowed (tests.test_channel._TestChannelNoAgentForwarding.test_agent_forwarding_disallowed) Test starting a shell that request a PTY ... ERROR test_exec_no_pty (tests.test_channel._TestChannelNoPTY.test_exec_no_pty) Test execution of a remote command that doesn't request a PTY ... ok test_exec_pty (tests.test_channel._TestChannelNoPTY.test_exec_pty) Test execution of a remote command that requests a PTY ... ok test_exec_pty_from_connect (tests.test_channel._TestChannelNoPTY.test_exec_pty_from_connect) Test execution of a command that requests a PTY on the connection ... ok test_shell_no_pty (tests.test_channel._TestChannelNoPTY.test_shell_no_pty) Test starting a shell that doesn't request a PTY ... ok test_shell_pty (tests.test_channel._TestChannelNoPTY.test_shell_pty) Test starting a shell that request a PTY ... ok test_dropbear_client (tests.test_channel._TestConnectionDropbearClient.test_dropbear_client) Test reduced dropbear send packet size ... ok test_dropbear_server (tests.test_channel._TestConnectionDropbearServer.test_dropbear_server) Test reduced dropbear send packet size ... ok test_compression_algs (tests.test_compression.TestCompression.test_compression_algs) Unit test compression algorithms ... ok test_append_string (tests.test_config._TestClientConfig.test_append_string) Test appending a string config option to a list ... ok test_append_string_list (tests.test_config._TestClientConfig.test_append_string_list) Test appending multiple string config options to a list ... ok test_blank_and_comment (tests.test_config._TestClientConfig.test_blank_and_comment) Test blank and comment lines ... ok test_client_errors (tests.test_config._TestClientConfig.test_client_errors) Test client config errors ... ok test_config_disabled (tests.test_config._TestClientConfig.test_config_disabled) Test config loading being disabled ... ok test_config_list (tests.test_config._TestClientConfig.test_config_list) Test reading multiple config files ... ok test_equals (tests.test_config._TestClientConfig.test_equals) Test config option with equals instead of space ... ok test_errors (tests.test_config._TestClientConfig.test_errors) Test config errors ... ok test_get_compression_algs (tests.test_config._TestClientConfig.test_get_compression_algs) Test getting compression algorithms ... ok test_home_percent_expansion_unavailable (tests.test_config._TestClientConfig.test_home_percent_expansion_unavailable) Test home directory token percent expansion not being available ... ok test_host_key_alias (tests.test_config._TestClientConfig.test_host_key_alias) Test setting HostKeyAlias ... ok test_include (tests.test_config._TestClientConfig.test_include) Test include config option ... ok test_invalid_percent_expansion (tests.test_config._TestClientConfig.test_invalid_percent_expansion) Test invalid percent expansion ... ok test_match_all (tests.test_config._TestClientConfig.test_match_all) Test a match block which always matches ... ok test_match_canonical (tests.test_config._TestClientConfig.test_match_canonical) Test a match block which matches when the host is canonicalized ... ok test_match_exec (tests.test_config._TestClientConfig.test_match_exec) Test a match block which runs a subprocess ... ok test_match_final (tests.test_config._TestClientConfig.test_match_final) Test a match block which matches on the final parsing pass ... ok test_match_negated (tests.test_config._TestClientConfig.test_match_negated) Test a match block which never matches due to negation ... ok test_missing_include (tests.test_config._TestClientConfig.test_missing_include) Test missing include target ... ok test_multiple_include (tests.test_config._TestClientConfig.test_multiple_include) Test multiple levels of include ... ok test_percent_expansion (tests.test_config._TestClientConfig.test_percent_expansion) Test token percent expansion ... ok test_port_already_set (tests.test_config._TestClientConfig.test_port_already_set) Test that port is ignored if set outside of the config ... ok test_set_address_family (tests.test_config._TestClientConfig.test_set_address_family) Test address family config option ... ok test_set_and_match_hostname (tests.test_config._TestClientConfig.test_set_and_match_hostname) Test setting and matching hostname ... ok test_set_and_match_user (tests.test_config._TestClientConfig.test_set_and_match_user) Test setting and matching user ... ok test_set_bool (tests.test_config._TestClientConfig.test_set_bool) Test boolean config option ... ok test_set_canonicaize_host (tests.test_config._TestClientConfig.test_set_canonicaize_host) Test canonicalize host config option ... ok test_set_environment (tests.test_config._TestClientConfig.test_set_environment) Test setting environment with equals-separated key/value pairs ... ok test_set_int (tests.test_config._TestClientConfig.test_set_int) Test integer config option ... ok test_set_rekey_limit (tests.test_config._TestClientConfig.test_set_rekey_limit) Test rekey limit config option ... ok test_set_remote_command (tests.test_config._TestClientConfig.test_set_remote_command) Test setting a remote command ... ok test_set_request_tty (tests.test_config._TestClientConfig.test_set_request_tty) Test pseudo-terminal request config option ... ok test_set_string (tests.test_config._TestClientConfig.test_set_string) Test string config option ... ok test_set_string_list (tests.test_config._TestClientConfig.test_set_string_list) Test string list config option ... ok test_set_string_none (tests.test_config._TestClientConfig.test_set_string_none) Test string config option ... ok test_tag (tests.test_config._TestClientConfig.test_tag) Test setting and matching a tag ... ok test_uid_percent_expansion (tests.test_config._TestClientConfig.test_uid_percent_expansion) Test UID token percent expansion where available ... ok test_uid_percent_expansion_unavailable (tests.test_config._TestClientConfig.test_uid_percent_expansion_unavailable) Test UID token percent expansion not being available ... ok test_unknown (tests.test_config._TestClientConfig.test_unknown) Test unknown config option ... ok test_user_already_set (tests.test_config._TestClientConfig.test_user_already_set) Test that user is ignored if set outside of the config ... ok test_client_options (tests.test_config._TestOptions.test_client_options) Test client connection options ... ok test_server_options (tests.test_config._TestOptions.test_server_options) Test server connection options ... ok test_blank_and_comment (tests.test_config._TestServerConfig.test_blank_and_comment) Test blank and comment lines ... ok test_config_disabled (tests.test_config._TestServerConfig.test_config_disabled) Test config loading being disabled ... ok test_config_list (tests.test_config._TestServerConfig.test_config_list) Test reading multiple config files ... ok test_equals (tests.test_config._TestServerConfig.test_equals) Test config option with equals instead of space ... ok test_errors (tests.test_config._TestServerConfig.test_errors) Test config errors ... ok test_get_compression_algs (tests.test_config._TestServerConfig.test_get_compression_algs) Test getting compression algorithms ... ok test_include (tests.test_config._TestServerConfig.test_include) Test include config option ... ok test_match_address (tests.test_config._TestServerConfig.test_match_address) Test matching on client address ... ok test_match_all (tests.test_config._TestServerConfig.test_match_all) Test a match block which always matches ... ok test_match_canonical (tests.test_config._TestServerConfig.test_match_canonical) Test a match block which matches when the host is canonicalized ... ok test_match_exec (tests.test_config._TestServerConfig.test_match_exec) Test a match block which runs a subprocess ... ok test_match_final (tests.test_config._TestServerConfig.test_match_final) Test a match block which matches on the final parsing pass ... ok test_match_local_address (tests.test_config._TestServerConfig.test_match_local_address) Test matching on local address ... ok test_match_local_port (tests.test_config._TestServerConfig.test_match_local_port) Test matching on local port ... ok test_match_negated (tests.test_config._TestServerConfig.test_match_negated) Test a match block which never matches due to negation ... ok test_match_user (tests.test_config._TestServerConfig.test_match_user) Test matching on user ... ok test_missing_include (tests.test_config._TestServerConfig.test_missing_include) Test missing include target ... ok test_multiple_include (tests.test_config._TestServerConfig.test_multiple_include) Test multiple levels of include ... ok test_reload (tests.test_config._TestServerConfig.test_reload) Test update of match options ... ok test_set_address_family (tests.test_config._TestServerConfig.test_set_address_family) Test address family config option ... ok test_set_bool (tests.test_config._TestServerConfig.test_set_bool) Test boolean config option ... ok test_set_canonicaize_host (tests.test_config._TestServerConfig.test_set_canonicaize_host) Test canonicalize host config option ... ok test_set_int (tests.test_config._TestServerConfig.test_set_int) Test integer config option ... ok test_set_rekey_limit (tests.test_config._TestServerConfig.test_set_rekey_limit) Test rekey limit config option ... ok test_set_string (tests.test_config._TestServerConfig.test_set_string) Test string config option ... ok test_unknown (tests.test_config._TestServerConfig.test_unknown) Test unknown config option ... ok test_bad_cname_rules (tests.test_connection._TestCanonicalizeHost.test_bad_cname_rules) Test hostname canonicalization with bad cname rules ... ok test_canonicalize (tests.test_connection._TestCanonicalizeHost.test_canonicalize) Test hostname canonicalization ... ok test_canonicalize_always (tests.test_connection._TestCanonicalizeHost.test_canonicalize_always) Test hostname canonicalization for all connections ... ok test_canonicalize_failed_no_fallback (tests.test_connection._TestCanonicalizeHost.test_canonicalize_failed_no_fallback) Test hostname canonicalization ... ok test_canonicalize_failure (tests.test_connection._TestCanonicalizeHost.test_canonicalize_failure) Test hostname canonicalization failure ... ok test_canonicalize_ip_address (tests.test_connection._TestCanonicalizeHost.test_canonicalize_ip_address) Test hostname canonicalization with IP address ... ok test_canonicalize_max_dots (tests.test_connection._TestCanonicalizeHost.test_canonicalize_max_dots) Test hostname canonicalization exceeding max_dots ... ok test_canonicalize_proxy (tests.test_connection._TestCanonicalizeHost.test_canonicalize_proxy) Test hostname canonicalization with proxy ... ok test_cname_not_returned (tests.test_connection._TestCanonicalizeHost.test_cname_not_returned) Test hostname canonicalization with cname not returned ... ok test_cname_returned (tests.test_connection._TestCanonicalizeHost.test_cname_returned) Test hostname canonicalization with cname returned ... ok test_banner_before_version (tests.test_connection._TestConnection.test_banner_before_version) Test banner lines before SSH server version ... ok test_banner_line_too_long (tests.test_connection._TestConnection.test_banner_line_too_long) Test excessively long banner line ... ok test_changing_server_host_key (tests.test_connection._TestConnection.test_changing_server_host_key) Test changing server host key ... ok test_client_decompression_failure (tests.test_connection._TestConnection.test_client_decompression_failure) Test client decompression failure ... ok test_client_keepalive (tests.test_connection._TestConnection.test_client_keepalive) Test sending keepalive from client ... ok test_client_keepalive_failure (tests.test_connection._TestConnection.test_client_keepalive_failure) Test client keepalive failure ... ok test_client_keepalive_string (tests.test_connection._TestConnection.test_client_keepalive_string) Test sending keepalive from client with string argument ... ok test_client_set_invalid_keepalive_count_max (tests.test_connection._TestConnection.test_client_set_invalid_keepalive_count_max) Test setting invalid keepalive count max with set_keepalive ... ok test_client_set_invalid_keepalive_interval (tests.test_connection._TestConnection.test_client_set_invalid_keepalive_interval) Test setting invalid keepalive interval with set_keepalive ... ok test_client_set_keepalive_count_max (tests.test_connection._TestConnection.test_client_set_keepalive_count_max) Test sending keepalive count max with set_keepalive ... ok test_client_set_keepalive_interval (tests.test_connection._TestConnection.test_client_set_keepalive_interval) Test sending keepalive interval with set_keepalive ... ok test_compression_algs (tests.test_connection._TestConnection.test_compression_algs) Test connecting with different compression algorithms ... ok test_connect (tests.test_connection._TestConnection.test_connect) Test connecting with async context manager ... ok test_connect_encrypted_key (tests.test_connection._TestConnection.test_connect_encrypted_key) Test connecting with encrypted client key and no passphrase ... ok test_connect_failure (tests.test_connection._TestConnection.test_connect_failure) Test failure connecting ... ok test_connect_failure_without_agent (tests.test_connection._TestConnection.test_connect_failure_without_agent) Test failure connecting with SSH agent disabled ... ok test_connect_invalid_option_name (tests.test_connection._TestConnection.test_connect_invalid_option_name) Test connecting using incorrect option name ... ok test_connect_invalid_options_type (tests.test_connection._TestConnection.test_connect_invalid_options_type) Test connecting using options using incorrect type of options ... ok test_connect_non_tcp_sock (tests.test_connection._TestConnection.test_connect_non_tcp_sock) Test connecting using an non-TCP socket ... ok test_connect_sock (tests.test_connection._TestConnection.test_connect_sock) Test connecting using an already-connected socket ... ok test_connect_tcp_keepalive_off (tests.test_connection._TestConnection.test_connect_tcp_keepalive_off) Test connecting with TCP keepalive disabled ... ok test_connect_timeout_exceeded (tests.test_connection._TestConnection.test_connect_timeout_exceeded) Test connect timeout exceeded ... ok test_connect_timeout_exceeded_string (tests.test_connection._TestConnection.test_connect_timeout_exceeded_string) Test connect timeout exceeded with string value ... ok test_connect_timeout_exceeded_tunnel (tests.test_connection._TestConnection.test_connect_timeout_exceeded_tunnel) Test connect timeout exceeded ... ok test_debug (tests.test_connection._TestConnection.test_debug) Test sending debug message ... ok test_disconnect (tests.test_connection._TestConnection.test_disconnect) Test sending disconnect message ... ok test_duplicate_encryption_algs (tests.test_connection._TestConnection.test_duplicate_encryption_algs) Test connecting with a duplicated encryption algorithm ... ok test_duplicate_type_server_host_keys (tests.test_connection._TestConnection.test_duplicate_type_server_host_keys) Test starting a server with duplicate host key types ... ok test_empty_encryption_algs (tests.test_connection._TestConnection.test_empty_encryption_algs) Test connecting with an empty list of encryption algorithms ... ok test_empty_kex_algs (tests.test_connection._TestConnection.test_empty_kex_algs) Test connecting with an empty list of key exchange algorithms ... ok test_empty_known_hosts (tests.test_connection._TestConnection.test_empty_known_hosts) Test empty known hosts list ... ok test_empty_mac_algs (tests.test_connection._TestConnection.test_empty_mac_algs) Test connecting with an empty list of MAC algorithms ... ok test_encryption_algs (tests.test_connection._TestConnection.test_encryption_algs) Test connecting with different encryption algorithms ... ok test_extra_userauth_request (tests.test_connection._TestConnection.test_extra_userauth_request) Test userauth request after auth is complete ... ok test_gcm_verify_error (tests.test_connection._TestConnection.test_gcm_verify_error) Test GCM tag validation failure ... ok test_get_server_host_key (tests.test_connection._TestConnection.test_get_server_host_key) Test retrieving a server host key ... ok test_get_server_host_key_connect_failure (tests.test_connection._TestConnection.test_get_server_host_key_connect_failure) Test failure connecting when retrieving a server host key ... ok test_get_server_host_key_proxy (tests.test_connection._TestConnection.test_get_server_host_key_proxy) Test retrieving a server host key using proxy command ... ok test_get_server_host_key_proxy_failure (tests.test_connection._TestConnection.test_get_server_host_key_proxy_failure) Test failure retrieving a server host key using proxy command ... ok test_get_server_host_key_tunnel (tests.test_connection._TestConnection.test_get_server_host_key_tunnel) Test retrieving a server host key while tunneling over SSH ... ok test_import_known_hosts (tests.test_connection._TestConnection.test_import_known_hosts) Test connecting with known hosts object from import_known_hosts ... ok test_internal_error (tests.test_connection._TestConnection.test_internal_error) Test internal error in client callback ... ok test_invalid_channel_open (tests.test_connection._TestConnection.test_invalid_channel_open) Test invalid channel open request ... ok test_invalid_channel_open_confirmation_number (tests.test_connection._TestConnection.test_invalid_channel_open_confirmation_number) Test invalid channel number in open confirmation ... ok test_invalid_channel_open_failure_language (tests.test_connection._TestConnection.test_invalid_channel_open_failure_language) Test invalid language in channel open failure ... ok test_invalid_channel_open_failure_number (tests.test_connection._TestConnection.test_invalid_channel_open_failure_number) Test invalid channel number in open failure ... ok test_invalid_channel_open_failure_reason (tests.test_connection._TestConnection.test_invalid_channel_open_failure_reason) Test invalid reason in channel open failure ... ok test_invalid_client_keepalive (tests.test_connection._TestConnection.test_invalid_client_keepalive) Test setting invalid keepalive from client ... ok test_invalid_client_keepalive_count_max (tests.test_connection._TestConnection.test_invalid_client_keepalive_count_max) Test setting invalid keepalive count max from client ... ok test_invalid_cmp_alg (tests.test_connection._TestConnection.test_invalid_cmp_alg) Test connecting with invalid compression algorithm ... ok test_invalid_connect_timeout (tests.test_connection._TestConnection.test_invalid_connect_timeout) Test invalid connect timeout ... ok test_invalid_data_channel_number (tests.test_connection._TestConnection.test_invalid_data_channel_number) Test invalid channel number in channel data message ... ok test_invalid_debug (tests.test_connection._TestConnection.test_invalid_debug) Test sending debug message with invalid Unicode in it ... ok test_invalid_disconnect (tests.test_connection._TestConnection.test_invalid_disconnect) Test sending disconnect message with invalid Unicode in it ... ok test_invalid_encryption_alg (tests.test_connection._TestConnection.test_invalid_encryption_alg) Test connecting with invalid encryption algorithm ... ok test_invalid_global_request (tests.test_connection._TestConnection.test_invalid_global_request) Test invalid global request ... ok test_invalid_kex_alg (tests.test_connection._TestConnection.test_invalid_kex_alg) Test connecting with invalid key exchange algorithm ... ok test_invalid_kex_alg_config (tests.test_connection._TestConnection.test_invalid_kex_alg_config) Test connecting with invalid key exchange algorithm config ... ok test_invalid_kex_alg_str (tests.test_connection._TestConnection.test_invalid_kex_alg_str) Test connecting with invalid key exchange algorithm pattern ... ok test_invalid_mac_alg (tests.test_connection._TestConnection.test_invalid_mac_alg) Test connecting with invalid MAC algorithm ... ok test_invalid_newkeys (tests.test_connection._TestConnection.test_invalid_newkeys) Test invalid new keys request ... ok test_invalid_rekey_bytes (tests.test_connection._TestConnection.test_invalid_rekey_bytes) Test invalid rekey bytes ... ok test_invalid_rekey_seconds (tests.test_connection._TestConnection.test_invalid_rekey_seconds) Test invalid rekey seconds ... ok test_invalid_server_host_key (tests.test_connection._TestConnection.test_invalid_server_host_key) Test invalid server host key ... ok test_invalid_userauth_service (tests.test_connection._TestConnection.test_invalid_userauth_service) Test invalid service in userauth request ... ok test_invalid_username (tests.test_connection._TestConnection.test_invalid_username) Test invalid username in userauth request ... ok test_kex_after_kex_complete (tests.test_connection._TestConnection.test_kex_after_kex_complete) Test kex request when kex not in progress ... ok test_kex_algs (tests.test_connection._TestConnection.test_kex_algs) Test connecting with different key exchange algorithms ... ok test_kex_in_progress (tests.test_connection._TestConnection.test_kex_in_progress) Test starting SSH key exchange while it is in progress ... ok test_known_hosts_bytes (tests.test_connection._TestConnection.test_known_hosts_bytes) Test connecting with known hosts passed in as bytes ... ok test_known_hosts_ca (tests.test_connection._TestConnection.test_known_hosts_ca) Test connecting with a known hosts CA ... ok test_known_hosts_keylist_file (tests.test_connection._TestConnection.test_known_hosts_keylist_file) Test connecting with known hosts passed as a keylist file ... ok test_known_hosts_multiple_keys (tests.test_connection._TestConnection.test_known_hosts_multiple_keys) Test connecting with multiple trusted known hosts keys ... ok test_known_hosts_none (tests.test_connection._TestConnection.test_known_hosts_none) Test connecting with known hosts checking disabled ... ok test_known_hosts_none_in_config (tests.test_connection._TestConnection.test_known_hosts_none_in_config) Test connecting with known hosts checking disabled in config file ... ok test_known_hosts_none_without_x509 (tests.test_connection._TestConnection.test_known_hosts_none_without_x509) Test connecting with known hosts checking and X.509 disabled ... ok test_known_hosts_not_present (tests.test_connection._TestConnection.test_known_hosts_not_present) Test connecting with default known hosts file not present ... ok test_known_hosts_not_readable (tests.test_connection._TestConnection.test_known_hosts_not_readable) Test connecting with default known hosts file not readable ... ok test_known_hosts_sshkeys (tests.test_connection._TestConnection.test_known_hosts_sshkeys) Test connecting with known hosts passed in as SSHKeys ... ok test_late_userauth_request (tests.test_connection._TestConnection.test_late_userauth_request) Test userauth request after auth is final ... ok test_leading_encryption_alg (tests.test_connection._TestConnection.test_leading_encryption_alg) Test adding a new first encryption algorithm ... ok test_mac_algs (tests.test_connection._TestConnection.test_mac_algs) Test connecting with different MAC algorithms ... ok test_mac_verify_error (tests.test_connection._TestConnection.test_mac_verify_error) Test MAC validation failure ... ok test_message_before_kexinit_strict_kex (tests.test_connection._TestConnection.test_message_before_kexinit_strict_kex) Test receiving a message before KEXINIT with strict_kex enabled ... ok test_message_during_kex_strict_kex (tests.test_connection._TestConnection.test_message_during_kex_strict_kex) Test receiving an unexpected message with strict_kex enabled ... ok test_missing_data_channel_number (tests.test_connection._TestConnection.test_missing_data_channel_number) Test missing channel number in channel data message ... ok test_no_compression (tests.test_connection._TestConnection.test_no_compression) Test connecting with compression disabled ... ok test_no_local_username (tests.test_connection._TestConnection.test_no_local_username) Test username being too long in userauth request ... ok test_no_matching_host_key_algs (tests.test_connection._TestConnection.test_no_matching_host_key_algs) Test no matching server host key algorithms ... ok test_no_matching_kex_algs (tests.test_connection._TestConnection.test_no_matching_kex_algs) Test no matching key exchange algorithms ... ok test_no_server_host_keys (tests.test_connection._TestConnection.test_no_server_host_keys) Test starting a server with no host keys ... ok test_packet_decode_error (tests.test_connection._TestConnection.test_packet_decode_error) Test SSH packet decode error ... ok test_read_known_hosts (tests.test_connection._TestConnection.test_read_known_hosts) Test connecting with known hosts object from read_known_hosts ... ok test_read_known_hosts_filelist (tests.test_connection._TestConnection.test_read_known_hosts_filelist) Test connecting with known hosts from read_known_hosts file list ... ok test_rekey_bytes (tests.test_connection._TestConnection.test_rekey_bytes) Test SSH re-keying with byte limit ... ok test_rekey_bytes_string (tests.test_connection._TestConnection.test_rekey_bytes_string) Test SSH re-keying with string byte limit ... ok test_rekey_seconds (tests.test_connection._TestConnection.test_rekey_seconds) Test SSH re-keying with time limit ... ok test_rekey_seconds_string (tests.test_connection._TestConnection.test_rekey_seconds_string) Test SSH re-keying with string time limit ... ok test_rekey_time_disabled (tests.test_connection._TestConnection.test_rekey_time_disabled) Test SSH re-keying by time being disabled ... ok test_removing_encryption_alg (tests.test_connection._TestConnection.test_removing_encryption_alg) Test removing an encryption algorithm ... ok test_reserved_server_host_keys (tests.test_connection._TestConnection.test_reserved_server_host_keys) Test reserved host keys with host key sending enabled ... ok test_revoked_known_hosts_ca (tests.test_connection._TestConnection.test_revoked_known_hosts_ca) Test revoked server CA key ... ok test_revoked_known_hosts_key (tests.test_connection._TestConnection.test_revoked_known_hosts_key) Test revoked server host key ... ok test_run_client (tests.test_connection._TestConnection.test_run_client) Test running an SSH client on an already-connected socket ... ok test_server_ext_info (tests.test_connection._TestConnection.test_server_ext_info) Test receiving unsolicited extension information on server ... ok test_service_accept_before_kex_complete (tests.test_connection._TestConnection.test_service_accept_before_kex_complete) Test service accept before kex is complete ... ok test_service_accept_from_client (tests.test_connection._TestConnection.test_service_accept_from_client) Test service accept sent by client ... ok test_service_request_before_kex_complete (tests.test_connection._TestConnection.test_service_request_before_kex_complete) Test service request before kex is complete ... ok test_service_request_from_server (tests.test_connection._TestConnection.test_service_request_from_server) Test service request sent by server ... ok test_split_version (tests.test_connection._TestConnection.test_split_version) Test version split across two packets ... ok test_too_many_banner_lines (tests.test_connection._TestConnection.test_too_many_banner_lines) Test too many banner lines ... ok test_trailing_encryption_alg (tests.test_connection._TestConnection.test_trailing_encryption_alg) Test adding a new last encryption algorithm ... ok test_unexpected_global_response (tests.test_connection._TestConnection.test_unexpected_global_response) Test unexpected global response ... ok test_unexpected_service_name_in_accept (tests.test_connection._TestConnection.test_unexpected_service_name_in_accept) Test unexpected service name in accept sent by server ... ok test_unexpected_service_name_in_request (tests.test_connection._TestConnection.test_unexpected_service_name_in_request) Test unexpected service name in service request ... ok test_unexpected_userauth_banner (tests.test_connection._TestConnection.test_unexpected_userauth_banner) Test unexpected userauth banner ... ok test_unexpected_userauth_failure (tests.test_connection._TestConnection.test_unexpected_userauth_failure) Test unexpected userauth failure response ... ok test_unexpected_userauth_success (tests.test_connection._TestConnection.test_unexpected_userauth_success) Test unexpected userauth success response ... ok test_unknown_channel_type (tests.test_connection._TestConnection.test_unknown_channel_type) Test unknown channel open type ... ok test_unknown_ext_info (tests.test_connection._TestConnection.test_unknown_ext_info) Test receiving unknown extension information ... ok test_unknown_message_during_kex_strict_kex (tests.test_connection._TestConnection.test_unknown_message_during_kex_strict_kex) Test receiving an unknown message with strict_kex enabled ... ok test_unknown_packet (tests.test_connection._TestConnection.test_unknown_packet) Test unknown SSH packet ... ok test_unknown_version (tests.test_connection._TestConnection.test_unknown_version) Test unknown SSH server version ... ok test_unsupported_kex_alg (tests.test_connection._TestConnection.test_unsupported_kex_alg) Test connecting with unsupported key exchange algorithm ... ok test_untrusted_host_ca_callback (tests.test_connection._TestConnection.test_untrusted_host_ca_callback) Test callback to validate server CA key returning failure ... ok test_untrusted_host_key_callback (tests.test_connection._TestConnection.test_untrusted_host_key_callback) Test callback to validate server host key returning failure ... ok test_untrusted_known_hosts_ca (tests.test_connection._TestConnection.test_untrusted_known_hosts_ca) Test untrusted server CA key ... ok test_userauth_after_auth_complete (tests.test_connection._TestConnection.test_userauth_after_auth_complete) Test userauth request when auth not in progress ... ok test_userauth_before_kex_complete (tests.test_connection._TestConnection.test_userauth_before_kex_complete) Test receiving userauth before kex is complete ... ok test_username_too_long (tests.test_connection._TestConnection.test_username_too_long) Test username being too long in userauth request ... ok test_validate_host_ca_callback (tests.test_connection._TestConnection.test_validate_host_ca_callback) Test callback to validate server CA key ... ok test_version_1_99 (tests.test_connection._TestConnection.test_version_1_99) Test SSH server version 1.99 ... ok test_version_line_too_long (tests.test_connection._TestConnection.test_version_line_too_long) Test excessively long version line ... ok test_version_without_cr (tests.test_connection._TestConnection.test_version_without_cr) Test SSH server version with LF instead of CRLF ... ok test_abort (tests.test_connection._TestConnectionAbort.test_abort) Test connection abort ... ok test_connect (tests.test_connection._TestConnectionAsyncAcceptor.test_connect) Test acceptor ... ok test_host_key_added (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_added) Test server host keys handler showing a key added ... ok test_host_key_bad_signature (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_bad_signature) Test server host keys handler getting back a bad signature ... ok test_host_key_handler_disabled (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_handler_disabled) Test server host keys handler being disabled ... ok test_host_key_prove_failed (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_prove_failed) Test server host keys handler getting back a prove failure ... ok test_host_key_removed (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_removed) Test server host keys handler showing a key removed ... ok test_host_key_revoked (tests.test_connection._TestConnectionHostKeysHandler.test_host_key_revoked) Test server host keys handler showing a key revoked ... ok test_no_trusted_hosts (tests.test_connection._TestConnectionHostKeysHandler.test_no_trusted_hosts) Test server host keys handler is disabled due to no trusted hosts ... ok test_server_keepalive (tests.test_connection._TestConnectionKeepalive.test_server_keepalive) Test sending keepalive ... ok test_server_keepalive_failure (tests.test_connection._TestConnectionKeepalive.test_server_keepalive_failure) Test server keepalive failure ... ok test_connect (tests.test_connection._TestConnectionListenSock.test_connect) Test specifying explicit listen sock ... ok test_message_before_kexinit (tests.test_connection._TestConnectionNoStrictKex.test_message_before_kexinit) Test receiving a message before KEXINIT ... ok test_message_during_kex (tests.test_connection._TestConnectionNoStrictKex.test_message_during_kex) Test receiving an unexpected message in key exchange ... ok test_sequence_wrap_during_kex (tests.test_connection._TestConnectionNoStrictKex.test_sequence_wrap_during_kex) Test sequence wrap during initial key exchange ... ok test_skip_ext_info (tests.test_connection._TestConnectionNoStrictKex.test_skip_ext_info) Test not requesting extension info from the server ... ok test_connect_reverse (tests.test_connection._TestConnectionReverse.test_connect_reverse) Test reverse direction SSH connection ... ok test_connect_reverse_no_server_host_keys (tests.test_connection._TestConnectionReverse.test_connect_reverse_no_server_host_keys) Test starting a reverse direction connection with no host keys ... ok test_connect_reverse_options (tests.test_connection._TestConnectionReverse.test_connect_reverse_options) Test reverse direction SSH connection with options ... ok test_connect_reverse_proxy (tests.test_connection._TestConnectionReverse.test_connect_reverse_proxy) Test reverse direction SSH connection with proxy command ... ok test_connect_reverse_sock (tests.test_connection._TestConnectionReverse.test_connect_reverse_sock) Test reverse connection using an already-connected socket ... ok test_run_server (tests.test_connection._TestConnectionReverse.test_run_server) Test running an SSH server on an already-connected socket ... ok test_connect_reverse_async_acceptor (tests.test_connection._TestConnectionReverseAsyncAcceptor.test_connect_reverse_async_acceptor) Test reverse direction SSH connection with async acceptor ... ok test_connect_failed (tests.test_connection._TestConnectionReverseFailed.test_connect_failed) Test starting a reverse direction connection which fails ... ok test_connect (tests.test_connection._TestConnectionServerCerts.test_connect) Test connecting with async context manager ... ok test_custom_client_version (tests.test_connection._TestCustomClientVersion.test_custom_client_version) Test custom client version ... ok test_custom_client_version_bytes (tests.test_connection._TestCustomClientVersion.test_custom_client_version_bytes) Test custom client version set as bytes ... ok test_long_client_version (tests.test_connection._TestCustomClientVersion.test_long_client_version) Test client version which is too long ... ok test_nonprintable_client_version (tests.test_connection._TestCustomClientVersion.test_nonprintable_client_version) Test client version with non-printable character ... ok test_custom_server_version (tests.test_connection._TestCustomServerVersion.test_custom_server_version) Test custom server version ... ok test_long_server_version (tests.test_connection._TestCustomServerVersion.test_long_server_version) Test server version which is too long ... ok test_nonprintable_server_version (tests.test_connection._TestCustomServerVersion.test_nonprintable_server_version) Test server version with non-printable character ... ok test_close_during_auth (tests.test_connection._TestDuringAuth.test_close_during_auth) Test connection close during long auth callback ... ok test_request_during_auth (tests.test_connection._TestDuringAuth.test_request_during_auth) Test sending a request prior to auth complete ... ok test_expired_server_host_cert (tests.test_connection._TestExpiredServerHostCertificate.test_expired_server_host_cert) Test expired server host certificate ... ok test_known_hosts_none_with_expired_cert (tests.test_connection._TestExpiredServerHostCertificate.test_known_hosts_none_with_expired_cert) Test disabled known hosts checking with expired host certificate ... ok test_host_cert_match (tests.test_connection._TestHostKeyAlias.test_host_cert_match) Test host cert match ... ok test_host_cert_match_config (tests.test_connection._TestHostKeyAlias.test_host_cert_match_config) Test host cert match using HostKeyAlias in config file ... ok test_host_key_match (tests.test_connection._TestHostKeyAlias.test_host_key_match) Test host key match ... ok test_host_key_match_config (tests.test_connection._TestHostKeyAlias.test_host_key_match_config) Test host key match using HostKeyAlias in config file ... ok test_host_key_mismatch (tests.test_connection._TestHostKeyAlias.test_host_key_mismatch) Test host key mismatch ... ok test_host_key_unknown (tests.test_connection._TestHostKeyAlias.test_host_key_unknown) Test unknown host key alias ... ok test_invalid_auth_banner (tests.test_connection._TestInvalidAuthBanner.test_invalid_auth_banner) Test server sending invalid auth banner ... ok test_ssh_listen_context_manager (tests.test_connection._TestListenerContextManager.test_ssh_listen_context_manager) Test using an SSH listener as a context manager ... ok test_reverse_dns (tests.test_connection._TestReverseDNS.test_reverse_dns) Test reverse DNS of the client address ... ok test_server_internal_error (tests.test_connection._TestServerInternalError.test_server_internal_error) Test server internal error during auth ... ok test_dh_with_no_host_key (tests.test_connection._TestServerNoHostKey.test_dh_with_no_host_key) Test failure of DH key exchange with no server host key specified ... ok test_gss_with_no_host_key (tests.test_connection._TestServerNoHostKey.test_gss_with_no_host_key) Test GSS key exchange with no server host key specified ... ok test_default_server_host_keys (tests.test_connection._TestServerWithoutCert.test_default_server_host_keys) Test validation with default server host key algs ... ok test_known_hosts_none_with_key (tests.test_connection._TestServerWithoutCert.test_known_hosts_none_with_key) Test disabled known hosts checking with server host key ... ok test_untrusted_known_hosts_key (tests.test_connection._TestServerWithoutCert.test_untrusted_known_hosts_key) Test untrusted server host key ... ok test_validate_host_key_callback (tests.test_connection._TestServerWithoutCert.test_validate_host_key_callback) Test callback to validate server host key ... ok test_validate_host_key_callback_with_algs (tests.test_connection._TestServerWithoutCert.test_validate_host_key_callback_with_algs) Test callback to validate server host key with alg list ... ok test_connect_x509_chain (tests.test_connection._TestServerX509Chain.test_connect_x509_chain) Test connecting with X.509 certificate chain ... ok test_connect_x509_chain_cert_path (tests.test_connection._TestServerX509Chain.test_connect_x509_chain_cert_path) Test connecting with X.509 certificate and certificate path ... ok test_connect_x509_openssh_known_hosts_revoked (tests.test_connection._TestServerX509Chain.test_connect_x509_openssh_known_hosts_revoked) Test connecting with OpenSSH cert in known hosts revoked list ... ok test_connect_x509_openssh_known_hosts_trusted (tests.test_connection._TestServerX509Chain.test_connect_x509_openssh_known_hosts_trusted) Test connecting with OpenSSH cert in known hosts trusted list ... ok test_connect_x509_openssh_x509_trusted (tests.test_connection._TestServerX509Chain.test_connect_x509_openssh_x509_trusted) Test connecting with OpenSSH cert in X.509 trusted certs list ... ok test_connect_x509_revoked_intermediate (tests.test_connection._TestServerX509Chain.test_connect_x509_revoked_intermediate) Test connecting to server with revoked X.509 intermediate CA ... ok test_connect_x509_untrusted_root (tests.test_connection._TestServerX509Chain.test_connect_x509_untrusted_root) Test connecting to server with untrusted X.509 root CA ... ok test_connect_x509_untrusted_root_cert_path (tests.test_connection._TestServerX509Chain.test_connect_x509_untrusted_root_cert_path) Test connecting to server with untrusted X.509 root CA ... ok test_invalid_x509_path (tests.test_connection._TestServerX509Chain.test_invalid_x509_path) Test passing in invalid trusted X.509 certificate path ... ok test_connect_x509_disabled (tests.test_connection._TestServerX509Self.test_connect_x509_disabled) Test connecting to X.509 server with X.509 disabled ... ok test_connect_x509_revoked_self (tests.test_connection._TestServerX509Self.test_connect_x509_revoked_self) Test connecting with revoked X.509 self-signed certificate ... ok test_connect_x509_revoked_subject (tests.test_connection._TestServerX509Self.test_connect_x509_revoked_subject) Test connecting to server with revoked X.509 subject name ... ok test_connect_x509_self (tests.test_connection._TestServerX509Self.test_connect_x509_self) Test connecting with X.509 self-signed certificate ... ok test_connect_x509_trusted_subject (tests.test_connection._TestServerX509Self.test_connect_x509_trusted_subject) Test connecting to server with trusted X.509 subject name ... ok test_connect_x509_untrusted_self (tests.test_connection._TestServerX509Self.test_connect_x509_untrusted_self) Test connecting with untrusted X.509 self-signed certificate ... ok test_connect_x509_untrusted_subject (tests.test_connection._TestServerX509Self.test_connect_x509_untrusted_subject) Test connecting to server with untrusted X.509 subject name ... ok test_trusted_x509_certs_not_readable (tests.test_connection._TestServerX509Self.test_trusted_x509_certs_not_readable) Test connecting with default trusted X509 cert file not readable ... ok test_untrusted_client_host_ca_callback (tests.test_connection_auth._TestCallbackHostBasedAuth.test_untrusted_client_host_ca_callback) Test callback to validate client host CA key returning failure ... ok test_untrusted_client_host_callback (tests.test_connection_auth._TestCallbackHostBasedAuth.test_untrusted_client_host_callback) Test callback to validate client host key returning failure ... ok test_validate_client_host_ca_callback (tests.test_connection_auth._TestCallbackHostBasedAuth.test_validate_client_host_ca_callback) Test using callback to validate client host CA key ... ok test_validate_client_host_callback (tests.test_connection_auth._TestCallbackHostBasedAuth.test_validate_client_host_callback) Test using callback to validate client host key ... ok test_client_login_timeout_exceeded (tests.test_connection_auth._TestClientLoginTimeout.test_client_login_timeout_exceeded) Test client login timeout exceeded ... ok test_client_login_timeout_exceeded_string (tests.test_connection_auth._TestClientLoginTimeout.test_client_login_timeout_exceeded_string) Test client login timeout exceeded with string value ... ok test_invalid_client_login_timeout (tests.test_connection_auth._TestClientLoginTimeout.test_invalid_client_login_timeout) Test invalid client login timeout ... ok test_disabled_trivial_gss_kex_auth (tests.test_connection_auth._TestGSSAuth.test_disabled_trivial_gss_kex_auth) Test disabling trivial auth with GSS key exchange authentication ... ok test_disabled_trivial_gss_mic_auth (tests.test_connection_auth._TestGSSAuth.test_disabled_trivial_gss_mic_auth) Test disabling trivial auth with GSS MIC authentication ... ok test_get_server_auth_methods (tests.test_connection_auth._TestGSSAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_gss_auth_disabled (tests.test_connection_auth._TestGSSAuth.test_gss_auth_disabled) Test GSS authentication being disabled ... ok test_gss_auth_unavailable (tests.test_connection_auth._TestGSSAuth.test_gss_auth_unavailable) Test GSS authentication being unavailable ... ok test_gss_client_error (tests.test_connection_auth._TestGSSAuth.test_gss_client_error) Test GSS client error ... ok test_gss_delegate (tests.test_connection_auth._TestGSSAuth.test_gss_delegate) Test GSS credential delegation ... ok test_gss_kex_auth (tests.test_connection_auth._TestGSSAuth.test_gss_kex_auth) Test GSS key exchange authentication ... ok test_gss_kex_disabled (tests.test_connection_auth._TestGSSAuth.test_gss_kex_disabled) Test GSS key exchange being disabled ... ok test_gss_mic_auth (tests.test_connection_auth._TestGSSAuth.test_gss_mic_auth) Test GSS MIC authentication ... ok test_gss_mic_auth_sign_error (tests.test_connection_auth._TestGSSAuth.test_gss_mic_auth_sign_error) Test GSS MIC authentication signing failure ... ok test_gss_mic_auth_store (tests.test_connection_auth._TestGSSAuth.test_gss_mic_auth_store) Test GSS MIC authentication with GSS store set ... ok test_gss_mic_auth_verify_error (tests.test_connection_auth._TestGSSAuth.test_gss_mic_auth_verify_error) Test GSS MIC authentication signature verification failure ... ok test_gss_fqdn_lookup (tests.test_connection_auth._TestGSSFQDN.test_gss_fqdn_lookup) Test GSS FQDN lookup ... ok test_gss_auth_unavailable (tests.test_connection_auth._TestGSSServerAuthDisabled.test_gss_auth_unavailable) Test GSS authentication being unavailable ... ok test_gss_kex_unavailable (tests.test_connection_auth._TestGSSServerAuthDisabled.test_gss_kex_unavailable) Test GSS key exchange being unavailable ... ok test_gss_server_error (tests.test_connection_auth._TestGSSServerError.test_gss_server_error) Test GSS error on server ... ok test_client_host_auth (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_auth) Test connecting with host-based authentication ... ok test_client_host_auth_disabled (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_auth_disabled) Test connecting with host-based authentication disabled ... ok test_client_host_key_bytes (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_key_bytes) Test client host key passed in as bytes ... ok test_client_host_key_keypairs (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_key_keypairs) Test client host keys passed in as a list of SSHKeyPairs ... ok test_client_host_key_sshkey (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_key_sshkey) Test client host key passed in as an SSHKey ... ok test_client_host_signature_algs (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_signature_algs) Test host based authentication with specific signature algorithms ... ok test_client_host_trailing_dot (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_client_host_trailing_dot) Test stripping of trailing dot from client host ... ok test_disabled_trivial_client_host_auth (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_disabled_trivial_client_host_auth) Test disabling trivial auth with host-based authentication ... ok test_expired_cert (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_expired_cert) Test expired certificate ... ok test_get_server_auth_methods (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_get_server_auth_methods_no_sockname (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_get_server_auth_methods_no_sockname) Test getting auth methods from the test server ... ok test_invalid_client_host_signature (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_invalid_client_host_signature) Test invalid client host signature ... ok test_invalid_client_username (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_invalid_client_username) Test invalid client username ... ok test_mismatched_client_host (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_mismatched_client_host) Test mismatch of trusted client host ... ok test_mismatched_client_username (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_mismatched_client_username) Test mismatched client username ... ok test_missing_cert (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_missing_cert) Test missing client host certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_no_server_signature_algs) Test a server which doesn't advertise signature algorithms ... ok test_untrusted_ca (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_untrusted_ca) Test untrusted CA ... ok test_untrusted_client_host_key (tests.test_connection_auth._TestHostBasedAsyncServerAuth.test_untrusted_client_host_key) Test untrusted client host key ... ok test_client_host_auth (tests.test_connection_auth._TestHostBasedAuth.test_client_host_auth) Test connecting with host-based authentication ... ok test_client_host_auth_disabled (tests.test_connection_auth._TestHostBasedAuth.test_client_host_auth_disabled) Test connecting with host-based authentication disabled ... ok test_client_host_key_bytes (tests.test_connection_auth._TestHostBasedAuth.test_client_host_key_bytes) Test client host key passed in as bytes ... ok test_client_host_key_keypairs (tests.test_connection_auth._TestHostBasedAuth.test_client_host_key_keypairs) Test client host keys passed in as a list of SSHKeyPairs ... ok test_client_host_key_sshkey (tests.test_connection_auth._TestHostBasedAuth.test_client_host_key_sshkey) Test client host key passed in as an SSHKey ... ok test_client_host_signature_algs (tests.test_connection_auth._TestHostBasedAuth.test_client_host_signature_algs) Test host based authentication with specific signature algorithms ... ok test_client_host_trailing_dot (tests.test_connection_auth._TestHostBasedAuth.test_client_host_trailing_dot) Test stripping of trailing dot from client host ... ok test_disabled_trivial_client_host_auth (tests.test_connection_auth._TestHostBasedAuth.test_disabled_trivial_client_host_auth) Test disabling trivial auth with host-based authentication ... ok test_expired_cert (tests.test_connection_auth._TestHostBasedAuth.test_expired_cert) Test expired certificate ... ok test_get_server_auth_methods (tests.test_connection_auth._TestHostBasedAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_get_server_auth_methods_no_sockname (tests.test_connection_auth._TestHostBasedAuth.test_get_server_auth_methods_no_sockname) Test getting auth methods from the test server ... ok test_invalid_client_host_signature (tests.test_connection_auth._TestHostBasedAuth.test_invalid_client_host_signature) Test invalid client host signature ... ok test_invalid_client_username (tests.test_connection_auth._TestHostBasedAuth.test_invalid_client_username) Test invalid client username ... ok test_mismatched_client_host (tests.test_connection_auth._TestHostBasedAuth.test_mismatched_client_host) Test ignoring of mismatched client host due to canonicalization ... ok test_mismatched_client_username (tests.test_connection_auth._TestHostBasedAuth.test_mismatched_client_username) Test mismatched client username ... ok test_missing_cert (tests.test_connection_auth._TestHostBasedAuth.test_missing_cert) Test missing client host certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestHostBasedAuth.test_no_server_signature_algs) Test a server which doesn't advertise signature algorithms ... ok test_untrusted_ca (tests.test_connection_auth._TestHostBasedAuth.test_untrusted_ca) Test untrusted CA ... ok test_untrusted_client_host_key (tests.test_connection_auth._TestHostBasedAuth.test_untrusted_client_host_key) Test untrusted client host key ... ok test_client_host_auth_no_rdns (tests.test_connection_auth._TestHostBasedAuthNoRDNS.test_client_host_auth_no_rdns) Test connecting with host-based authentication with no RDNS ... ok test_disabled_trivial_kbdint_auth (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_disabled_trivial_kbdint_auth) Test disabled trivial auth with keyboard-interactive auth ... ok test_disabled_trivial_kbdint_no_prompts (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_disabled_trivial_kbdint_no_prompts) Test disabled trivial with with no keyboard-interactive prompts ... ok test_get_server_auth_methods (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_kbdint_auth_callback (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_callback) Test keyboard-interactive auth callback ... ok test_kbdint_auth_callback_failure (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_callback_failure) Test failure connecting with keyboard-interactive auth callback ... ok test_kbdint_auth_callback_multi (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_callback_multi) Test keyboard-interactive auth callback with multiple challenges ... ok test_kbdint_auth_disabled (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_disabled) Test connecting with keyboard-interactive authentication disabled ... ok test_kbdint_auth_failure (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_failure) Test failure connecting with keyboard-interactive authentication ... ok test_kbdint_auth_multi_not_password (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_multi_not_password) Test keyboard-interactive authentication with multiple prompts ... ok test_kbdint_auth_no_prompts (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_no_prompts) Test keyboard-interactive authentication with no prompts ... ok test_kbdint_auth_not_password (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_not_password) Test keyboard-interactive authentication other than password ... ok test_kbdint_auth_passcode (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_passcode) Test keyboard-interactive authentication via passcode ... ok test_kbdint_auth_password (tests.test_connection_auth._TestKbdintAsyncServerAuth.test_kbdint_auth_password) Test keyboard-interactive authentication via password ... ok test_disabled_trivial_kbdint_auth (tests.test_connection_auth._TestKbdintAuth.test_disabled_trivial_kbdint_auth) Test disabled trivial auth with keyboard-interactive auth ... ok test_disabled_trivial_kbdint_no_prompts (tests.test_connection_auth._TestKbdintAuth.test_disabled_trivial_kbdint_no_prompts) Test disabled trivial with with no keyboard-interactive prompts ... ok test_get_server_auth_methods (tests.test_connection_auth._TestKbdintAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_kbdint_auth_callback (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_callback) Test keyboard-interactive auth callback ... ok test_kbdint_auth_callback_failure (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_callback_failure) Test failure connecting with keyboard-interactive auth callback ... ok test_kbdint_auth_callback_multi (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_callback_multi) Test keyboard-interactive auth callback with multiple challenges ... ok test_kbdint_auth_disabled (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_disabled) Test connecting with keyboard-interactive authentication disabled ... ok test_kbdint_auth_failure (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_failure) Test failure connecting with keyboard-interactive authentication ... ok test_kbdint_auth_multi_not_password (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_multi_not_password) Test keyboard-interactive authentication with multiple prompts ... ok test_kbdint_auth_no_prompts (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_no_prompts) Test keyboard-interactive authentication with no prompts ... ok test_kbdint_auth_not_password (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_not_password) Test keyboard-interactive authentication other than password ... ok test_kbdint_auth_passcode (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_passcode) Test keyboard-interactive authentication via passcode ... ok test_kbdint_auth_password (tests.test_connection_auth._TestKbdintAuth.test_kbdint_auth_password) Test keyboard-interactive authentication via password ... ok test_kbdint_password_auth (tests.test_connection_auth._TestKbdintPasswordServerAuth.test_kbdint_password_auth) Test keyboard-interactive server password authentication ... ok test_kbdint_password_auth_multiple_responses (tests.test_connection_auth._TestKbdintPasswordServerAuth.test_kbdint_password_auth_multiple_responses) Test multiple responses to server password authentication ... ok test_kbdint_password_change (tests.test_connection_auth._TestKbdintPasswordServerAuth.test_kbdint_password_change) Test keyboard-interactive server password change ... ok test_explciit_keysign (tests.test_connection_auth._TestKeysignHostBasedAuth.test_explciit_keysign) Test ssh-keysign with an explicit path ... ok test_explicit_keysign_not_found (tests.test_connection_auth._TestKeysignHostBasedAuth.test_explicit_keysign_not_found) Test explicit ssh-keysign executable not being found ... ok test_invalid_keysign_response (tests.test_connection_auth._TestKeysignHostBasedAuth.test_invalid_keysign_response) Test invalid ssh-keysign response ... ok test_invalid_keysign_version (tests.test_connection_auth._TestKeysignHostBasedAuth.test_invalid_keysign_version) Test invalid version in ssh-keysign request ... ok test_keysign (tests.test_connection_auth._TestKeysignHostBasedAuth.test_keysign) Test host-based authentication using ssh-keysign ... ok test_keysign_dir_not_present (tests.test_connection_auth._TestKeysignHostBasedAuth.test_keysign_dir_not_present) Test ssh-keysign executable not in a keysign dir ... ok test_keysign_error (tests.test_connection_auth._TestKeysignHostBasedAuth.test_keysign_error) Test ssh-keysign error response ... ok test_keysign_explicit_host_keys (tests.test_connection_auth._TestKeysignHostBasedAuth.test_keysign_explicit_host_keys) Test ssh-keysign with explicit host public keys ... ok test_keysign_not_found (tests.test_connection_auth._TestKeysignHostBasedAuth.test_keysign_not_found) Test ssh-keysign executable not being found ... ok test_host_signature_alg_fallback (tests.test_connection_auth._TestLimitedHostBasedSignatureAlgs.test_host_signature_alg_fallback) Test fall back to default host key signature algorithm ... ok test_mismatched_host_signature_algs (tests.test_connection_auth._TestLimitedHostBasedSignatureAlgs.test_mismatched_host_signature_algs) Test mismatched host key signature algorithms ... ok test_mismatched_client_signature_algs (tests.test_connection_auth._TestLimitedPublicKeySignatureAlgs.test_mismatched_client_signature_algs) Test mismatched client key signature algorithms ... ok test_disabled_auth (tests.test_connection_auth._TestNullAuth.test_disabled_auth) Test disabled authentication ... ok test_disabled_trivial_auth (tests.test_connection_auth._TestNullAuth.test_disabled_trivial_auth) Test disabling trivial auth with no authentication ... ok test_get_server_auth_methods (tests.test_connection_auth._TestNullAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_disabled_trivial_password_auth (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_disabled_trivial_password_auth) Test disabling trivial auth with password authentication ... ok test_disabled_trivial_password_change (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_disabled_trivial_password_change) Test disabling trivial aith with password change ... ok test_get_server_auth_methods (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_password_auth (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth) Test connecting with password authentication ... ok test_password_auth_async_callable (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_async_callable) Test connecting with an async callable for password authentication ... ok test_password_auth_awaitable (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_awaitable) Test connecting with an awaitable for password authentication ... ok test_password_auth_callable (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_callable) Test connecting with a callable for password authentication ... ok test_password_auth_callback (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_callback) Test connecting with password authentication callback ... ok test_password_auth_callback_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_callback_failure) Test failure connecting with password authentication callback ... ok test_password_auth_disabled (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_disabled) Test connecting with password authentication disabled ... ok test_password_auth_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_auth_failure) Test _failure connecting with password authentication ... ok test_password_change (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_change) Test password change ... ok test_password_change_failure (tests.test_connection_auth._TestPasswordAsyncServerAuth.test_password_change_failure) Test failure of password change ... ok test_disabled_trivial_password_auth (tests.test_connection_auth._TestPasswordAuth.test_disabled_trivial_password_auth) Test disabling trivial auth with password authentication ... ok test_disabled_trivial_password_change (tests.test_connection_auth._TestPasswordAuth.test_disabled_trivial_password_change) Test disabling trivial aith with password change ... ok test_get_server_auth_methods (tests.test_connection_auth._TestPasswordAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_password_auth (tests.test_connection_auth._TestPasswordAuth.test_password_auth) Test connecting with password authentication ... ok test_password_auth_async_callable (tests.test_connection_auth._TestPasswordAuth.test_password_auth_async_callable) Test connecting with an async callable for password authentication ... ok test_password_auth_awaitable (tests.test_connection_auth._TestPasswordAuth.test_password_auth_awaitable) Test connecting with an awaitable for password authentication ... ok test_password_auth_callable (tests.test_connection_auth._TestPasswordAuth.test_password_auth_callable) Test connecting with a callable for password authentication ... ok test_password_auth_callback (tests.test_connection_auth._TestPasswordAuth.test_password_auth_callback) Test connecting with password authentication callback ... ok test_password_auth_callback_failure (tests.test_connection_auth._TestPasswordAuth.test_password_auth_callback_failure) Test failure connecting with password authentication callback ... ok test_password_auth_disabled (tests.test_connection_auth._TestPasswordAuth.test_password_auth_disabled) Test connecting with password authentication disabled ... ok test_password_auth_failure (tests.test_connection_auth._TestPasswordAuth.test_password_auth_failure) Test _failure connecting with password authentication ... ok test_password_change (tests.test_connection_auth._TestPasswordAuth.test_password_change) Test password change ... ok test_password_change_failure (tests.test_connection_auth._TestPasswordAuth.test_password_change_failure) Test failure of password change ... ok test_pre_loaded_authorized_keys (tests.test_connection_auth._TestPreloadedAuthorizedKeys.test_pre_loaded_authorized_keys) Test pre-loaded authorized keys file ... ok test_pre_loaded_authorized_keys (tests.test_connection_auth._TestPreloadedAuthorizedKeysFileList.test_pre_loaded_authorized_keys) Test pre-loaded authorized keys file list ... ok test_agent_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_auth) Test connecting with ssh-agent authentication ... ok test_agent_auth_failure (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_auth_failure) Test failure connecting with ssh-agent authentication ... ok test_agent_auth_unset (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_auth_unset) Test connecting with no local keys and no ssh-agent configured ... ok test_agent_identities (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_identities) Test connecting with ssh-agent auth with specific identities ... ok test_agent_identities_config (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_identities_config) Test connecting with ssh-agent auth and IdentitiesOnly config ... ok test_agent_identities_config_default_keys (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_identities_config_default_keys) Test connecting with ssh-agent auth and default IdentitiesOnly ... ok test_agent_keypair_with_replaced_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_keypair_with_replaced_cert) Test connecting with an agent key with replaced cert ... ok test_agent_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_agent_signature_algs) Test ssh-agent keys with specific signature algorithms ... ok test_allowed_address (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_allowed_address) Test allowed address in certificate ... ok test_callback (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_callback) Test connecting with public key authentication using callback ... ok test_callback_sshkeypair (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_callback_sshkeypair) Test client key passed in as an SSHKeyPair by callback ... ok test_callback_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_callback_untrusted_client_key) Test failure connecting with public key authentication callback ... ok test_client_certs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_client_certs) Test trusted client certificate via client_certs ... ok test_client_key_agent_keypairs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_client_key_agent_keypairs) Test client keys passed in as a list of SSHAgentKeyPairs ... ok test_client_key_bytes (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_client_key_bytes) Test client key passed in as bytes ... ok test_client_key_keypairs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_client_key_keypairs) Test client keys passed in as a list of SSHKeyPairs ... ok test_client_key_sshkey (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_client_key_sshkey) Test client key passed in as an SSHKey ... ok test_default_public_key_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_default_public_key_auth) Test connecting with default public key authentication ... ok test_disabled_trivial_public_key_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_disabled_trivial_public_key_auth) Test disabling trivial auth with public key authentication ... ok test_disallowed_address (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_disallowed_address) Test disallowed address in certificate ... ok test_encrypted_client_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key) Test public key auth with encrypted client key ... ok test_encrypted_client_key_awaitable (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_awaitable) Test public key auth with awaitable passphrase ... ok test_encrypted_client_key_bad_passphrase (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_bad_passphrase) Test wrong passphrase for encrypted client key ... ok test_encrypted_client_key_callable (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_callable) Test public key auth with callable passphrase ... ok test_encrypted_client_key_list_awaitable (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_list_awaitable) Test public key auth with awaitable passphrase ... ok test_encrypted_client_key_list_callable (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_list_callable) Test public key auth with callable passphrase ... ok test_encrypted_client_key_missing_passphrase (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_encrypted_client_key_missing_passphrase) Test missing passphrase for encrypted client key ... ok test_expired_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_expired_cert) Test expired certificate ... ok test_get_server_auth_methods (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_invalid_default_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_invalid_default_key) Test connecting with invalid default client key ... ok test_keypair_with_replaced_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_keypair_with_replaced_cert) Test connecting with a keypair with replaced cert ... ok test_mismatched_ca (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_mismatched_ca) Test mismatched CA ... ok test_missing_cert (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_missing_cert) Test missing client certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_no_server_signature_algs) Test a server which doesn't advertise signature algorithms ... ok test_public_key_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_public_key_auth) Test connecting with public key authentication ... ok test_public_key_auth_disabled (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_public_key_auth_disabled) Test connecting with public key authentication disabled ... ok test_public_key_auth_not_preferred (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_public_key_auth_not_preferred) Test public key authentication not being in preferred auth list ... ok test_public_key_signature_algs (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_public_key_signature_algs) Test public key authentication with specific signature algorithms ... ok test_unknown_auth (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_unknown_auth) Test server returning an unknown auth method before public key ... ok test_untrusted_ca (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_untrusted_ca) Test untrusted CA ... ok test_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAsyncServerAuth.test_untrusted_client_key) Test untrusted client key ... ok test_agent_auth (tests.test_connection_auth._TestPublicKeyAuth.test_agent_auth) Test connecting with ssh-agent authentication ... ok test_agent_auth_failure (tests.test_connection_auth._TestPublicKeyAuth.test_agent_auth_failure) Test failure connecting with ssh-agent authentication ... ok test_agent_auth_unset (tests.test_connection_auth._TestPublicKeyAuth.test_agent_auth_unset) Test connecting with no local keys and no ssh-agent configured ... ok test_agent_identities (tests.test_connection_auth._TestPublicKeyAuth.test_agent_identities) Test connecting with ssh-agent auth with specific identities ... ok test_agent_identities_config (tests.test_connection_auth._TestPublicKeyAuth.test_agent_identities_config) Test connecting with ssh-agent auth and IdentitiesOnly config ... ok test_agent_identities_config_default_keys (tests.test_connection_auth._TestPublicKeyAuth.test_agent_identities_config_default_keys) Test connecting with ssh-agent auth and default IdentitiesOnly ... ok test_agent_keypair_with_replaced_cert (tests.test_connection_auth._TestPublicKeyAuth.test_agent_keypair_with_replaced_cert) Test connecting with an agent key with replaced cert ... ok test_agent_signature_algs (tests.test_connection_auth._TestPublicKeyAuth.test_agent_signature_algs) Test ssh-agent keys with specific signature algorithms ... ok test_allowed_address (tests.test_connection_auth._TestPublicKeyAuth.test_allowed_address) Test allowed address in certificate ... ok test_callback (tests.test_connection_auth._TestPublicKeyAuth.test_callback) Test connecting with public key authentication using callback ... ok test_callback_sshkeypair (tests.test_connection_auth._TestPublicKeyAuth.test_callback_sshkeypair) Test client key passed in as an SSHKeyPair by callback ... ok test_callback_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAuth.test_callback_untrusted_client_key) Test failure connecting with public key authentication callback ... ok test_client_certs (tests.test_connection_auth._TestPublicKeyAuth.test_client_certs) Test trusted client certificate via client_certs ... ok test_client_key_agent_keypairs (tests.test_connection_auth._TestPublicKeyAuth.test_client_key_agent_keypairs) Test client keys passed in as a list of SSHAgentKeyPairs ... ok test_client_key_bytes (tests.test_connection_auth._TestPublicKeyAuth.test_client_key_bytes) Test client key passed in as bytes ... ok test_client_key_keypairs (tests.test_connection_auth._TestPublicKeyAuth.test_client_key_keypairs) Test client keys passed in as a list of SSHKeyPairs ... ok test_client_key_sshkey (tests.test_connection_auth._TestPublicKeyAuth.test_client_key_sshkey) Test client key passed in as an SSHKey ... ok test_default_public_key_auth (tests.test_connection_auth._TestPublicKeyAuth.test_default_public_key_auth) Test connecting with default public key authentication ... ok test_disabled_trivial_public_key_auth (tests.test_connection_auth._TestPublicKeyAuth.test_disabled_trivial_public_key_auth) Test disabling trivial auth with public key authentication ... ok test_disallowed_address (tests.test_connection_auth._TestPublicKeyAuth.test_disallowed_address) Test disallowed address in certificate ... ok test_encrypted_client_key (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key) Test public key auth with encrypted client key ... ok test_encrypted_client_key_awaitable (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_awaitable) Test public key auth with awaitable passphrase ... ok test_encrypted_client_key_bad_passphrase (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_bad_passphrase) Test wrong passphrase for encrypted client key ... ok test_encrypted_client_key_callable (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_callable) Test public key auth with callable passphrase ... ok test_encrypted_client_key_list_awaitable (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_list_awaitable) Test public key auth with awaitable passphrase ... ok test_encrypted_client_key_list_callable (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_list_callable) Test public key auth with callable passphrase ... ok test_encrypted_client_key_missing_passphrase (tests.test_connection_auth._TestPublicKeyAuth.test_encrypted_client_key_missing_passphrase) Test missing passphrase for encrypted client key ... ok test_expired_cert (tests.test_connection_auth._TestPublicKeyAuth.test_expired_cert) Test expired certificate ... ok test_get_server_auth_methods (tests.test_connection_auth._TestPublicKeyAuth.test_get_server_auth_methods) Test getting auth methods from the test server ... ok test_invalid_default_key (tests.test_connection_auth._TestPublicKeyAuth.test_invalid_default_key) Test connecting with invalid default client key ... ok test_keypair_with_replaced_cert (tests.test_connection_auth._TestPublicKeyAuth.test_keypair_with_replaced_cert) Test connecting with a keypair with replaced cert ... ok test_mismatched_ca (tests.test_connection_auth._TestPublicKeyAuth.test_mismatched_ca) Test mismatched CA ... ok test_missing_cert (tests.test_connection_auth._TestPublicKeyAuth.test_missing_cert) Test missing client certificate ... ok test_no_server_signature_algs (tests.test_connection_auth._TestPublicKeyAuth.test_no_server_signature_algs) Test a server which doesn't advertise signature algorithms ... ok test_public_key_auth (tests.test_connection_auth._TestPublicKeyAuth.test_public_key_auth) Test connecting with public key authentication ... ok test_public_key_auth_disabled (tests.test_connection_auth._TestPublicKeyAuth.test_public_key_auth_disabled) Test connecting with public key authentication disabled ... ok test_public_key_auth_not_preferred (tests.test_connection_auth._TestPublicKeyAuth.test_public_key_auth_not_preferred) Test public key authentication not being in preferred auth list ... ok test_public_key_signature_algs (tests.test_connection_auth._TestPublicKeyAuth.test_public_key_signature_algs) Test public key authentication with specific signature algorithms ... ok test_unknown_auth (tests.test_connection_auth._TestPublicKeyAuth.test_unknown_auth) Test server returning an unknown auth method before public key ... ok test_untrusted_ca (tests.test_connection_auth._TestPublicKeyAuth.test_untrusted_ca) Test untrusted CA ... ok test_untrusted_client_key (tests.test_connection_auth._TestPublicKeyAuth.test_untrusted_client_key) Test untrusted client key ... ok test_server_login_timeout_disabled (tests.test_connection_auth._TestServerLoginTimeoutDisabled.test_server_login_timeout_disabled) Test with login timeout disabled ... ok test_server_login_timeout_exceeded (tests.test_connection_auth._TestServerLoginTimeoutExceeded.test_server_login_timeout_exceeded) Test server_login timeout exceeded ... ok test_cert_principals (tests.test_connection_auth._TestSetAuthorizedKeys.test_cert_principals) Test certificate principals check ... ok test_set_authorized_keys (tests.test_connection_auth._TestSetAuthorizedKeys.test_set_authorized_keys) Test set_authorized_keys method on server ... ok test_agent_keypair_with_x509_cert (tests.test_connection_auth._TestX509Auth.test_agent_keypair_with_x509_cert) Test connecting with an agent key with replaced X.509 cert ... ok test_disabled_trivial_x509_auth (tests.test_connection_auth._TestX509Auth.test_disabled_trivial_x509_auth) Test disabling trivial auth with X.509 certificate authentication ... ok test_keypair_with_x509_cert (tests.test_connection_auth._TestX509Auth.test_keypair_with_x509_cert) Test connecting with a keypair with replaced X.509 cert ... ok test_x509_chain (tests.test_connection_auth._TestX509Auth.test_x509_chain) Test connecting with X.509 certificate chain ... ok test_x509_incomplete_chain (tests.test_connection_auth._TestX509Auth.test_x509_incomplete_chain) Test connecting with incomplete X.509 certificate chain ... ok test_x509_self (tests.test_connection_auth._TestX509Auth.test_x509_self) Test connecting with X.509 self-signed certificate ... ok test_x509_untrusted_cert (tests.test_connection_auth._TestX509Auth.test_x509_untrusted_cert) Test connecting with untrusted X.509 certificate chain ... ok test_failed_x509_auth (tests.test_connection_auth._TestX509AuthDisabled.test_failed_x509_auth) Test connect failure with X.509 certificate ... ok test_non_x509 (tests.test_connection_auth._TestX509AuthDisabled.test_non_x509) Test connecting without an X.509 certificate ... ok test_x509_disabled (tests.test_connection_auth._TestX509Disabled.test_x509_disabled) Test X.509 client certificate with server support disabled ... ok test_x509_subject (tests.test_connection_auth._TestX509Subject.test_x509_subject) Test authenticating X.509 certificate by subject name ... ok test_x509_untrusted (tests.test_connection_auth._TestX509Untrusted.test_x509_untrusted) Test untrusted X.509 self-signed certificate ... ok test_change_width (tests.test_editor._TestEditor.test_change_width) Test changing the terminal width ... ERROR test_change_width_non_wrap (tests.test_editor._TestEditor.test_change_width_non_wrap) Test changing the terminal width when not wrapping ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) Test line editing ... test_editor (tests.test_editor._TestEditor.test_editor) [Simple line] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [EOF] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase left] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase left] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase left at beginning] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase right] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase right at end] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase line] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Erase to end] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Wrapping erase to end] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [History previous] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [History previous at top] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [History next] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [History next to bottom] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [History next at bottom] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move left] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move left at beginning] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move left arrow] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move right] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move right at end] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move to start] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Move to end] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Redraw] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Insert erased] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Send break] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Long line] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Wide char wrap] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Line length limit] Test line editing ... ERROR test_editor (tests.test_editor._TestEditor.test_editor) [Unknown key] Test line editing ... ERROR test_editor_clear_input (tests.test_editor._TestEditor.test_editor_clear_input) Test clearing editor's input line ... ERROR test_editor_echo_off (tests.test_editor._TestEditor.test_editor_echo_off) Test editor with echo disabled ... ERROR test_editor_echo_on (tests.test_editor._TestEditor.test_editor_echo_on) Test editor with echo re-enabled ... ERROR test_editor_line_mode_off (tests.test_editor._TestEditor.test_editor_line_mode_off) Test editor with line mode disabled ... ERROR test_no_terminal (tests.test_editor._TestEditor.test_no_terminal) Test that editor is disabled when no pseudo-terminal is requested ... ERROR test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) Test line editing in non-wrap mode ... test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Simple line] Test line editing in non-wrap mode ... ERROR test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Long line] Test line editing in non-wrap mode ... ERROR test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Long line 2] Test line editing in non-wrap mode ... ERROR test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Redraw] Test line editing in non-wrap mode ... ERROR test_unknown_signal (tests.test_editor._TestEditor.test_unknown_signal) Test unknown signal ... ERROR test_editor_ansi (tests.test_editor._TestEditorANSI.test_editor_ansi) Test that editor properly handles ANSI attributes in output ... ERROR test_editor_disabled (tests.test_editor._TestEditorDisabled.test_editor_disabled) Test that editor is disabled ... ERROR test_change_width (tests.test_editor._TestEditorEncodingNone.test_change_width) Test changing the terminal width ... ERROR test_editor_disabled_encoding_none (tests.test_editor._TestEditorEncodingNone.test_editor_disabled_encoding_none) Test that editor is disabled when encoding is None ... ERROR test_editor_line_echo (tests.test_editor._TestEditorLineEcho.test_editor_line_echo) Test line echo handled by application ... ok test_editor_output_wrap (tests.test_editor._TestEditorOutputWrap.test_editor_output_wrap) Test that editor properly wraps wide characters during output ... ERROR test_editor_register_key (tests.test_editor._TestEditorRegisterKey.test_editor_register_key) Test editor register key functionality ... ok test_editor_signal (tests.test_editor._TestEditorRegisterKey.test_editor_signal) Test editor register key triggering a signal ... ok test_editor_soft_eof (tests.test_editor._TestEditorSoftEOF.test_editor_soft_eof) Test editor sending soft EOF ... ok test_editor_unlimited_length (tests.test_editor._TestEditorUnlimitedLength.test_editor_unlimited_length) Test that editor can handle very long lines ... ERROR test_encryption_algs (tests.test_encryption._TestEncryption.test_encryption_algs) Unit test encryption algorithms ... ok test_unavailable_cipher (tests.test_encryption._TestEncryption.test_unavailable_cipher) Test registering encryption that uses an unavailable cipher ... ok test_add_channel_after_close (tests.test_forward._TestAsyncTCPForwarding.test_add_channel_after_close) Test opening a connection after a close ... ok test_async_runtime_error (tests.test_forward._TestAsyncTCPForwarding.test_async_runtime_error) Test runtime error in async listener ... ok test_cancel_forward_remote_port_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding.test_cancel_forward_remote_port_invalid_unicode) Test canceling TCP/IP forwarding with invalid Unicode in host ... ok test_connection (tests.test_forward._TestAsyncTCPForwarding.test_connection) Test opening a remote connection ... ok test_connection_failure (tests.test_forward._TestAsyncTCPForwarding.test_connection_failure) Test failure in opening a remote connection ... ok test_connection_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding.test_connection_invalid_unicode) Test opening a connection with invalid Unicode in host ... ok test_connection_not_permitted (tests.test_forward._TestAsyncTCPForwarding.test_connection_not_permitted) Test permission denied in opening a remote connection ... ok test_connection_not_permitted_open (tests.test_forward._TestAsyncTCPForwarding.test_connection_not_permitted_open) Test open permission denied in opening a remote connection ... ok test_connection_rejected (tests.test_forward._TestAsyncTCPForwarding.test_connection_rejected) Test rejection in opening a remote connection ... ok test_forward_bind_error_ipv4 (tests.test_forward._TestAsyncTCPForwarding.test_forward_bind_error_ipv4) Test error binding a local forwarding port ... ok test_forward_bind_error_ipv6 (tests.test_forward._TestAsyncTCPForwarding.test_forward_bind_error_ipv6) Test error binding a local forwarding port ... ok test_forward_connect_error (tests.test_forward._TestAsyncTCPForwarding.test_forward_connect_error) Test error connecting a local forwarding port ... ok test_forward_immediate_eof (tests.test_forward._TestAsyncTCPForwarding.test_forward_immediate_eof) Test getting EOF before forwarded connection is fully open ... ok test_forward_local_path_to_port (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_path_to_port) Test forwarding of a local UNIX domain path to a remote TCP port ... ok test_forward_local_path_to_port_failure (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_path_to_port_failure) Test failure forwarding a local UNIX domain path to a TCP port ... ok test_forward_local_port (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_port) Test forwarding of a local port ... ok test_forward_local_port_accept_handler (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_port_accept_handler) Test forwarding of a local port with an accept handler ... ok test_forward_local_port_accept_handler_denial (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_port_accept_handler_denial) Test forwarding of a local port with an accept handler denial ... ok test_forward_local_port_failure (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_port_failure) Test failure in forwarding a local port ... ok test_forward_local_port_pause (tests.test_forward._TestAsyncTCPForwarding.test_forward_local_port_pause) Test pause during forwarding of a local port ... ok test_forward_port_to_path_bind_error (tests.test_forward._TestAsyncTCPForwarding.test_forward_port_to_path_bind_error) Test error binding a local port forwarding to remote path ... ok test_forward_remote_port (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_port) Test forwarding of a remote port ... ok test_forward_remote_port_failure (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_port_failure) Test failure of forwarding a remote port ... ok test_forward_remote_port_invalid_unicode (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_port_invalid_unicode) Test TCP/IP forwarding with invalid Unicode in host ... ok test_forward_remote_port_not_permitted (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_port_not_permitted) Test permission denied in forwarding of a remote port ... ok test_forward_remote_port_to_path (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_port_to_path) Test forwarding of a remote port to a local UNIX domain socket ... ok test_forward_remote_specific_port (tests.test_forward._TestAsyncTCPForwarding.test_forward_remote_specific_port) Test forwarding of a specific remote port ... ok test_listener_close_on_conn_close (tests.test_forward._TestAsyncTCPForwarding.test_listener_close_on_conn_close) Test listener closes when connection closes ... ok test_multiple_global_requests (tests.test_forward._TestAsyncTCPForwarding.test_multiple_global_requests) Test sending multiple global requests in parallel ... ok test_proxy_jump (tests.test_forward._TestAsyncTCPForwarding.test_proxy_jump) Test connecting a tunnneled SSH connection using ProxyJump ... ok test_proxy_jump_encrypted_key (tests.test_forward._TestAsyncTCPForwarding.test_proxy_jump_encrypted_key) Test ProxyJump with encrypted client key ... ok test_proxy_jump_encrypted_key_missing_passphrase (tests.test_forward._TestAsyncTCPForwarding.test_proxy_jump_encrypted_key_missing_passphrase) Test ProxyJump with encrypted client key and missing passphrase ... ok test_proxy_jump_multiple (tests.test_forward._TestAsyncTCPForwarding.test_proxy_jump_multiple) Test connecting a tunnneled SSH connection using ProxyJump ... ok test_server (tests.test_forward._TestAsyncTCPForwarding.test_server) Test creating a remote listener ... ok test_server_context_manager (tests.test_forward._TestAsyncTCPForwarding.test_server_context_manager) Test using a remote listener as a context manager ... ok test_server_failure (tests.test_forward._TestAsyncTCPForwarding.test_server_failure) Test failure in creating a remote listener ... ok test_server_non_async (tests.test_forward._TestAsyncTCPForwarding.test_server_non_async) Test creating a remote listener using non-async handler ... ok test_server_open (tests.test_forward._TestAsyncTCPForwarding.test_server_open) Test creating a remote listener which uses open_connection ... ok test_ssh_connect_reverse_tunnel (tests.test_forward._TestAsyncTCPForwarding.test_ssh_connect_reverse_tunnel) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_connect_tunnel (tests.test_forward._TestAsyncTCPForwarding.test_ssh_connect_tunnel) Test connecting a tunneled SSH connection ... ok test_ssh_connect_tunnel_string (tests.test_forward._TestAsyncTCPForwarding.test_ssh_connect_tunnel_string) Test connecting a tunneled SSH connection via string ... ok test_ssh_connect_tunnel_string_failed (tests.test_forward._TestAsyncTCPForwarding.test_ssh_connect_tunnel_string_failed) Test failed connection on a tunneled SSH connection via string ... ok test_ssh_create_tunnel (tests.test_forward._TestAsyncTCPForwarding.test_ssh_create_tunnel) Test creating a tunneled SSH connection ... ok test_ssh_listen_reverse_tunnel (tests.test_forward._TestAsyncTCPForwarding.test_ssh_listen_reverse_tunnel) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_listen_tunnel (tests.test_forward._TestAsyncTCPForwarding.test_ssh_listen_tunnel) Test opening a tunneled SSH listener ... ok test_ssh_listen_tunnel_default_port (tests.test_forward._TestAsyncTCPForwarding.test_ssh_listen_tunnel_default_port) Test opening a tunneled SSH listener via string without port ... ok test_ssh_listen_tunnel_string (tests.test_forward._TestAsyncTCPForwarding.test_ssh_listen_tunnel_string) Test opening a tunneled SSH listener via string ... ok test_ssh_listen_tunnel_string_failed (tests.test_forward._TestAsyncTCPForwarding.test_ssh_listen_tunnel_string_failed) Test open failure on a tunneled SSH listener via string ... ok test_cancel_forward_remote_path_invalid_unicode (tests.test_forward._TestAsyncUNIXForwarding.test_cancel_forward_remote_path_invalid_unicode) Test canceling UNIX forwarding with invalid Unicode in path ... ok test_forward_local_path (tests.test_forward._TestAsyncUNIXForwarding.test_forward_local_path) Test forwarding of a local UNIX domain path ... ok test_forward_local_port_to_path (tests.test_forward._TestAsyncUNIXForwarding.test_forward_local_port_to_path) Test forwarding of a local port to a remote UNIX domain socket ... ok test_forward_local_port_to_path_accept_handler (tests.test_forward._TestAsyncUNIXForwarding.test_forward_local_port_to_path_accept_handler) Test forwarding of port to UNIX path with accept handler ... ok test_forward_local_port_to_path_accept_handler_denial (tests.test_forward._TestAsyncUNIXForwarding.test_forward_local_port_to_path_accept_handler_denial) Test forwarding of port to UNIX path with accept handler denial ... ok test_forward_remote_path (tests.test_forward._TestAsyncUNIXForwarding.test_forward_remote_path) Test forwarding of a remote UNIX domain path ... ok test_forward_remote_path_failure (tests.test_forward._TestAsyncUNIXForwarding.test_forward_remote_path_failure) Test failure of forwarding a remote UNIX domain path ... ok test_forward_remote_path_invalid_unicode (tests.test_forward._TestAsyncUNIXForwarding.test_forward_remote_path_invalid_unicode) Test forwarding a UNIX domain path with invalid Unicode in it ... ok test_forward_remote_path_not_permitted (tests.test_forward._TestAsyncUNIXForwarding.test_forward_remote_path_not_permitted) Test permission denied in forwarding a remote UNIX domain path ... ok test_forward_remote_path_to_port (tests.test_forward._TestAsyncUNIXForwarding.test_forward_remote_path_to_port) Test forwarding of a remote UNIX domain path to a local TCP port ... ok test_forward_specific_local_port_to_path (tests.test_forward._TestAsyncUNIXForwarding.test_forward_specific_local_port_to_path) Test forwarding of a specific local port to a UNIX domain socket ... ok test_unix_connection (tests.test_forward._TestAsyncUNIXForwarding.test_unix_connection) Test opening a remote UNIX connection ... ok test_unix_connection_failure (tests.test_forward._TestAsyncUNIXForwarding.test_unix_connection_failure) Test failure in opening a remote UNIX connection ... ok test_unix_connection_invalid_unicode (tests.test_forward._TestAsyncUNIXForwarding.test_unix_connection_invalid_unicode) Test opening a UNIX connection with invalid Unicode in path ... ok test_unix_connection_not_permitted (tests.test_forward._TestAsyncUNIXForwarding.test_unix_connection_not_permitted) Test permission denied in opening a remote UNIX connection ... ok test_unix_connection_rejected (tests.test_forward._TestAsyncUNIXForwarding.test_unix_connection_rejected) Test rejection in opening a remote UNIX connection ... ok test_unix_server (tests.test_forward._TestAsyncUNIXForwarding.test_unix_server) Test creating a remote UNIX listener ... ok test_unix_server_failure (tests.test_forward._TestAsyncUNIXForwarding.test_unix_server_failure) Test failure in creating a remote UNIX listener ... ok test_unix_server_non_async (tests.test_forward._TestAsyncUNIXForwarding.test_unix_server_non_async) Test creating a remote UNIX listener using non-async handler ... ok test_unix_server_open (tests.test_forward._TestAsyncUNIXForwarding.test_unix_server_open) Test creating a UNIX listener which uses open_unix_connection ... ok test_forward_bind_error_socks (tests.test_forward._TestSOCKSForwarding.test_forward_bind_error_socks) Test error binding a local dynamic forwarding port ... ok test_forward_socks (tests.test_forward._TestSOCKSForwarding.test_forward_socks) Test dynamic port forwarding via SOCKS ... ok test_forward_socks_specific_port (tests.test_forward._TestSOCKSForwarding.test_forward_socks_specific_port) Test dynamic forwarding on a specific port ... ok test_add_channel_after_close (tests.test_forward._TestTCPForwarding.test_add_channel_after_close) Test opening a connection after a close ... ok test_async_runtime_error (tests.test_forward._TestTCPForwarding.test_async_runtime_error) Test runtime error in async listener ... ok test_cancel_forward_remote_port_invalid_unicode (tests.test_forward._TestTCPForwarding.test_cancel_forward_remote_port_invalid_unicode) Test canceling TCP/IP forwarding with invalid Unicode in host ... ok test_connection (tests.test_forward._TestTCPForwarding.test_connection) Test opening a remote connection ... ok test_connection_failure (tests.test_forward._TestTCPForwarding.test_connection_failure) Test failure in opening a remote connection ... ok test_connection_invalid_unicode (tests.test_forward._TestTCPForwarding.test_connection_invalid_unicode) Test opening a connection with invalid Unicode in host ... ok test_connection_not_permitted (tests.test_forward._TestTCPForwarding.test_connection_not_permitted) Test permission denied in opening a remote connection ... ok test_connection_not_permitted_open (tests.test_forward._TestTCPForwarding.test_connection_not_permitted_open) Test open permission denied in opening a remote connection ... ok test_connection_rejected (tests.test_forward._TestTCPForwarding.test_connection_rejected) Test rejection in opening a remote connection ... ok test_forward_bind_error_ipv4 (tests.test_forward._TestTCPForwarding.test_forward_bind_error_ipv4) Test error binding a local forwarding port ... ok test_forward_bind_error_ipv6 (tests.test_forward._TestTCPForwarding.test_forward_bind_error_ipv6) Test error binding a local forwarding port ... ok test_forward_connect_error (tests.test_forward._TestTCPForwarding.test_forward_connect_error) Test error connecting a local forwarding port ... ok test_forward_immediate_eof (tests.test_forward._TestTCPForwarding.test_forward_immediate_eof) Test getting EOF before forwarded connection is fully open ... ok test_forward_local_path_to_port (tests.test_forward._TestTCPForwarding.test_forward_local_path_to_port) Test forwarding of a local UNIX domain path to a remote TCP port ... ok test_forward_local_path_to_port_failure (tests.test_forward._TestTCPForwarding.test_forward_local_path_to_port_failure) Test failure forwarding a local UNIX domain path to a TCP port ... ok test_forward_local_port (tests.test_forward._TestTCPForwarding.test_forward_local_port) Test forwarding of a local port ... ok test_forward_local_port_accept_handler (tests.test_forward._TestTCPForwarding.test_forward_local_port_accept_handler) Test forwarding of a local port with an accept handler ... ok test_forward_local_port_accept_handler_denial (tests.test_forward._TestTCPForwarding.test_forward_local_port_accept_handler_denial) Test forwarding of a local port with an accept handler denial ... ok test_forward_local_port_failure (tests.test_forward._TestTCPForwarding.test_forward_local_port_failure) Test failure in forwarding a local port ... ok test_forward_local_port_pause (tests.test_forward._TestTCPForwarding.test_forward_local_port_pause) Test pause during forwarding of a local port ... ok test_forward_port_to_path_bind_error (tests.test_forward._TestTCPForwarding.test_forward_port_to_path_bind_error) Test error binding a local port forwarding to remote path ... ok test_forward_remote_port (tests.test_forward._TestTCPForwarding.test_forward_remote_port) Test forwarding of a remote port ... ok test_forward_remote_port_failure (tests.test_forward._TestTCPForwarding.test_forward_remote_port_failure) Test failure of forwarding a remote port ... ok test_forward_remote_port_invalid_unicode (tests.test_forward._TestTCPForwarding.test_forward_remote_port_invalid_unicode) Test TCP/IP forwarding with invalid Unicode in host ... ok test_forward_remote_port_not_permitted (tests.test_forward._TestTCPForwarding.test_forward_remote_port_not_permitted) Test permission denied in forwarding of a remote port ... ok test_forward_remote_port_to_path (tests.test_forward._TestTCPForwarding.test_forward_remote_port_to_path) Test forwarding of a remote port to a local UNIX domain socket ... ok test_forward_remote_specific_port (tests.test_forward._TestTCPForwarding.test_forward_remote_specific_port) Test forwarding of a specific remote port ... ok test_listener_close_on_conn_close (tests.test_forward._TestTCPForwarding.test_listener_close_on_conn_close) Test listener closes when connection closes ... ok test_multiple_global_requests (tests.test_forward._TestTCPForwarding.test_multiple_global_requests) Test sending multiple global requests in parallel ... ok test_proxy_jump (tests.test_forward._TestTCPForwarding.test_proxy_jump) Test connecting a tunnneled SSH connection using ProxyJump ... ok test_proxy_jump_encrypted_key (tests.test_forward._TestTCPForwarding.test_proxy_jump_encrypted_key) Test ProxyJump with encrypted client key ... ok test_proxy_jump_encrypted_key_missing_passphrase (tests.test_forward._TestTCPForwarding.test_proxy_jump_encrypted_key_missing_passphrase) Test ProxyJump with encrypted client key and missing passphrase ... ok test_proxy_jump_multiple (tests.test_forward._TestTCPForwarding.test_proxy_jump_multiple) Test connecting a tunnneled SSH connection using ProxyJump ... ok test_server (tests.test_forward._TestTCPForwarding.test_server) Test creating a remote listener ... ok test_server_context_manager (tests.test_forward._TestTCPForwarding.test_server_context_manager) Test using a remote listener as a context manager ... ok test_server_failure (tests.test_forward._TestTCPForwarding.test_server_failure) Test failure in creating a remote listener ... ok test_server_non_async (tests.test_forward._TestTCPForwarding.test_server_non_async) Test creating a remote listener using non-async handler ... ok test_server_open (tests.test_forward._TestTCPForwarding.test_server_open) Test creating a remote listener which uses open_connection ... ok test_ssh_connect_reverse_tunnel (tests.test_forward._TestTCPForwarding.test_ssh_connect_reverse_tunnel) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_connect_tunnel (tests.test_forward._TestTCPForwarding.test_ssh_connect_tunnel) Test connecting a tunneled SSH connection ... ok test_ssh_connect_tunnel_string (tests.test_forward._TestTCPForwarding.test_ssh_connect_tunnel_string) Test connecting a tunneled SSH connection via string ... ok test_ssh_connect_tunnel_string_failed (tests.test_forward._TestTCPForwarding.test_ssh_connect_tunnel_string_failed) Test failed connection on a tunneled SSH connection via string ... ok test_ssh_create_tunnel (tests.test_forward._TestTCPForwarding.test_ssh_create_tunnel) Test creating a tunneled SSH connection ... ok test_ssh_listen_reverse_tunnel (tests.test_forward._TestTCPForwarding.test_ssh_listen_reverse_tunnel) Test creating a tunneled reverse direction SSH connection ... ok test_ssh_listen_tunnel (tests.test_forward._TestTCPForwarding.test_ssh_listen_tunnel) Test opening a tunneled SSH listener ... ok test_ssh_listen_tunnel_default_port (tests.test_forward._TestTCPForwarding.test_ssh_listen_tunnel_default_port) Test opening a tunneled SSH listener via string without port ... ok test_ssh_listen_tunnel_string (tests.test_forward._TestTCPForwarding.test_ssh_listen_tunnel_string) Test opening a tunneled SSH listener via string ... ok test_ssh_listen_tunnel_string_failed (tests.test_forward._TestTCPForwarding.test_ssh_listen_tunnel_string_failed) Test open failure on a tunneled SSH listener via string ... ok test_forward_remote_port_accept_handler (tests.test_forward._TestTCPForwardingAcceptHandler.test_forward_remote_port_accept_handler) Test forwarding of a remote port with accept handler ... ok test_cancel_forward_remote_path_invalid_unicode (tests.test_forward._TestUNIXForwarding.test_cancel_forward_remote_path_invalid_unicode) Test canceling UNIX forwarding with invalid Unicode in path ... ok test_forward_local_path (tests.test_forward._TestUNIXForwarding.test_forward_local_path) Test forwarding of a local UNIX domain path ... ok test_forward_local_port_to_path (tests.test_forward._TestUNIXForwarding.test_forward_local_port_to_path) Test forwarding of a local port to a remote UNIX domain socket ... ok test_forward_local_port_to_path_accept_handler (tests.test_forward._TestUNIXForwarding.test_forward_local_port_to_path_accept_handler) Test forwarding of port to UNIX path with accept handler ... ok test_forward_local_port_to_path_accept_handler_denial (tests.test_forward._TestUNIXForwarding.test_forward_local_port_to_path_accept_handler_denial) Test forwarding of port to UNIX path with accept handler denial ... ok test_forward_remote_path (tests.test_forward._TestUNIXForwarding.test_forward_remote_path) Test forwarding of a remote UNIX domain path ... ok test_forward_remote_path_failure (tests.test_forward._TestUNIXForwarding.test_forward_remote_path_failure) Test failure of forwarding a remote UNIX domain path ... ok test_forward_remote_path_invalid_unicode (tests.test_forward._TestUNIXForwarding.test_forward_remote_path_invalid_unicode) Test forwarding a UNIX domain path with invalid Unicode in it ... ok test_forward_remote_path_not_permitted (tests.test_forward._TestUNIXForwarding.test_forward_remote_path_not_permitted) Test permission denied in forwarding a remote UNIX domain path ... ok test_forward_remote_path_to_port (tests.test_forward._TestUNIXForwarding.test_forward_remote_path_to_port) Test forwarding of a remote UNIX domain path to a local TCP port ... ok test_forward_specific_local_port_to_path (tests.test_forward._TestUNIXForwarding.test_forward_specific_local_port_to_path) Test forwarding of a specific local port to a UNIX domain socket ... ok test_unix_connection (tests.test_forward._TestUNIXForwarding.test_unix_connection) Test opening a remote UNIX connection ... ok test_unix_connection_failure (tests.test_forward._TestUNIXForwarding.test_unix_connection_failure) Test failure in opening a remote UNIX connection ... ok test_unix_connection_invalid_unicode (tests.test_forward._TestUNIXForwarding.test_unix_connection_invalid_unicode) Test opening a UNIX connection with invalid Unicode in path ... ok test_unix_connection_not_permitted (tests.test_forward._TestUNIXForwarding.test_unix_connection_not_permitted) Test permission denied in opening a remote UNIX connection ... ok test_unix_connection_rejected (tests.test_forward._TestUNIXForwarding.test_unix_connection_rejected) Test rejection in opening a remote UNIX connection ... ok test_unix_server (tests.test_forward._TestUNIXForwarding.test_unix_server) Test creating a remote UNIX listener ... ok test_unix_server_failure (tests.test_forward._TestUNIXForwarding.test_unix_server_failure) Test failure in creating a remote UNIX listener ... ok test_unix_server_non_async (tests.test_forward._TestUNIXForwarding.test_unix_server_non_async) Test creating a remote UNIX listener using non-async handler ... ok test_unix_server_open (tests.test_forward._TestUNIXForwarding.test_unix_server_open) Test creating a UNIX listener which uses open_unix_connection ... ok test_curve25519dh_errors (tests.test_kex._TestKex.test_curve25519dh_errors) Unit test error conditions in Curve25519DH key exchange ... ok test_curve448dh_errors (tests.test_kex._TestKex.test_curve448dh_errors) Unit test error conditions in Curve448DH key exchange ... ok test_dh_errors (tests.test_kex._TestKex.test_dh_errors) Unit test error conditions in DH key exchange ... ok test_dh_gex (tests.test_kex._TestKex.test_dh_gex) Unit test old DH group exchange request ... ok test_dh_gex_errors (tests.test_kex._TestKex.test_dh_gex_errors) Unit test error conditions in DH group exchange ... ok test_dh_gex_old (tests.test_kex._TestKex.test_dh_gex_old) Unit test old DH group exchange request ... ok test_ecdh_errors (tests.test_kex._TestKex.test_ecdh_errors) Unit test error conditions in ECDH key exchange ... ok test_gss_errors (tests.test_kex._TestKex.test_gss_errors) Unit test error conditions in GSS key exchange ... ok test_key_exchange_algs (tests.test_kex._TestKex.test_key_exchange_algs) Unit test key exchange algorithms ... ok test_rsa_errors (tests.test_kex._TestKex.test_rsa_errors) Unit test error conditions in RSA key exchange ... ok test_sntrup761dh_errors (tests.test_kex._TestKex.test_sntrup761dh_errors) Unit test error conditions in SNTRUP761 key exchange ... skipped 'SNTRUP761 not available' test_bytes (tests.test_known_hosts._TestKnownHosts.test_bytes) Test match against byte string ... ok test_callable (tests.test_known_hosts._TestKnownHosts.test_callable) Test match using callable ... ok test_file (tests.test_known_hosts._TestKnownHosts.test_file) Test match against file ... ok test_incomplete_hash (tests.test_known_hosts._TestKnownHosts.test_incomplete_hash) Test for line with incomplete host hash ... ok test_invalid_hash (tests.test_known_hosts._TestKnownHosts.test_invalid_hash) Test for line with invalid host hash ... ok test_invalid_key (tests.test_known_hosts._TestKnownHosts.test_invalid_key) Test for line with invalid key ... ok test_invalid_marker (tests.test_known_hosts._TestKnownHosts.test_invalid_marker) Test for line with invalid marker ... ok test_match (tests.test_known_hosts._TestKnownHosts.test_match) Test known host matching ... ok test_missing_key (tests.test_known_hosts._TestKnownHosts.test_missing_key) Test for line with missing key data ... ok test_missing_key_with_tag (tests.test_known_hosts._TestKnownHosts.test_missing_key_with_tag) Test for line with tag with missing key data ... ok test_no_addr (tests.test_known_hosts._TestKnownHosts.test_no_addr) Test match without providing addr ... ok test_no_match (tests.test_known_hosts._TestKnownHosts.test_no_match) Test for cases where no match is found ... ok test_no_port (tests.test_known_hosts._TestKnownHosts.test_no_port) Test match without providing port ... ok test_scoped_addr (tests.test_known_hosts._TestKnownHosts.test_scoped_addr) Test match on scoped addresses ... ok test_tuple (tests.test_known_hosts._TestKnownHosts.test_tuple) Test passing already constructed tuple of keys ... ok test_unknown_hash_type (tests.test_known_hosts._TestKnownHosts.test_unknown_hash_type) Test for line with unknown host hash type ... ok test_channel_log (tests.test_logging._TestLogging.test_channel_log) Test channel-level logger ... ok test_connection_log (tests.test_logging._TestLogging.test_connection_log) Test connection-level logger ... ok test_debug_levels (tests.test_logging._TestLogging.test_debug_levels) Test log debug levels ... ok test_invalid_debug_level (tests.test_logging._TestLogging.test_invalid_debug_level) Test invalid debug level ... ok test_logging (tests.test_logging._TestLogging.test_logging) Test AsyncSSH logging ... ok test_packet_logging (tests.test_logging._TestLogging.test_packet_logging) Test packet logging ... ok test_process_log (tests.test_logging._TestLogging.test_process_log) Test process-level logger ... ok test_sftp_log (tests.test_logging._TestLogging.test_sftp_log) Test sftp-level logger ... ERROR test_stream_log (tests.test_logging._TestLogging.test_stream_log) Test stream-level logger ... ok test_mac_algs (tests.test_mac._TestMAC.test_mac_algs) Unit test MAC algorithms ... ok test_umac_wrapper (tests.test_mac._TestMAC.test_umac_wrapper) Unit test some unused parts of the UMAC wrapper code ... ok test_packet (tests.test_packet._TestPacket.test_packet) Unit test SSH packet module ... ok test_unicode (tests.test_packet._TestPacket.test_unicode) Unit test encoding of UTF-8 string ... ok test_load_keys (tests.test_pkcs11._TestPKCS11Auth.test_load_keys) Test loading keys and certs from PKCS#11 tokens ... skipped 'pkcs11 support not available' test_load_keys_without_certs (tests.test_pkcs11._TestPKCS11Auth.test_load_keys_without_certs) Test loading keys without certs from PKCS#11 tokens ... skipped 'pkcs11 support not available' test_match_key_id (tests.test_pkcs11._TestPKCS11Auth.test_match_key_id) Test matching on PKCS#11 key id ... skipped 'pkcs11 support not available' test_match_key_id_bytes (tests.test_pkcs11._TestPKCS11Auth.test_match_key_id_bytes) Test matching on PKCS#11 key id as bytes ... skipped 'pkcs11 support not available' test_match_key_label (tests.test_pkcs11._TestPKCS11Auth.test_match_key_label) Test matching on PKCS#11 key label ... skipped 'pkcs11 support not available' test_match_token_label (tests.test_pkcs11._TestPKCS11Auth.test_match_token_label) Test matching on PKCS#11 token label ... skipped 'pkcs11 support not available' test_match_token_serial (tests.test_pkcs11._TestPKCS11Auth.test_match_token_serial) Test matching on PKCS#11 token serial number ... skipped 'pkcs11 support not available' test_match_token_serial_bytes (tests.test_pkcs11._TestPKCS11Auth.test_match_token_serial_bytes) Test matching on PKCS#11 token serial number as bytes ... skipped 'pkcs11 support not available' test_pkcs11_auth (tests.test_pkcs11._TestPKCS11Auth.test_pkcs11_auth) Test authenticating with PKCS#11 token ... skipped 'pkcs11 support not available' test_pkcs11_load_keys (tests.test_pkcs11._TestPKCS11Auth.test_pkcs11_load_keys) Test authenticating with explicitly loaded PKCS#11 keys ... skipped 'pkcs11 support not available' test_pkcs11_with_replaced_cert (tests.test_pkcs11._TestPKCS11Auth.test_pkcs11_with_replaced_cert) Test authenticating with a PKCS#11 with replaced cert ... skipped 'pkcs11 support not available' test_key_not_found (tests.test_pkcs11._TestPKCS11TokenNotFound.test_key_not_found) Test PKCS#11 with no token found ... skipped 'pkcs11 support not available' test_pause_async_file_reader (tests.test_process._TestAsyncFileRedirection.test_pause_async_file_reader) Test pausing and resuming reading from an aiofile ... /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/process.py:931: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead (asyncio.iscoroutinefunction(file.read) or ERROR test_pause_async_file_writer (tests.test_process._TestAsyncFileRedirection.test_pause_async_file_writer) Test pausing and resuming writing to an aiofile ... /builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/process.py:1000: DeprecationWarning: 'asyncio.iscoroutinefunction' is deprecated and slated for removal in Python 3.16; use inspect.iscoroutinefunction() instead (asyncio.iscoroutinefunction(file.write) or ok test_stdin_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdin_aiofile) Test with stdin redirected to an aiofile ... ERROR test_stdin_binary_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdin_binary_aiofile) Test with stdin redirected to an aiofile in binary mode ... ERROR test_stdout_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdout_aiofile) Test with stdout redirected to an aiofile ... ERROR test_stdout_aiofile_keep_open (tests.test_process._TestAsyncFileRedirection.test_stdout_aiofile_keep_open) Test with stdout redirected to an aiofile which remains open ... ok test_stdout_binary_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdout_binary_aiofile) Test with stdout redirected to an aiofile in binary mode ... ERROR test_break (tests.test_process._TestProcessBasic.test_break) Test sending a break ... ERROR test_change_terminal_size (tests.test_process._TestProcessBasic.test_change_terminal_size) Test changing terminal size ... ERROR test_command (tests.test_process._TestProcessBasic.test_command) Test executing a remote command ... ERROR test_communicate (tests.test_process._TestProcessBasic.test_communicate) Test communicate ... ok test_communicate_paused (tests.test_process._TestProcessBasic.test_communicate_paused) Test communicate when reading is already paused ... ok test_disconnect (tests.test_process._TestProcessBasic.test_disconnect) Test collecting output from a disconnected channel ... ERROR test_env (tests.test_process._TestProcessBasic.test_env) Test sending environment ... ERROR test_exit_signal (tests.test_process._TestProcessBasic.test_exit_signal) Test checking exit signal ... ERROR test_exit_status (tests.test_process._TestProcessBasic.test_exit_status) Test checking exit status ... ERROR test_get_extra_info (tests.test_process._TestProcessBasic.test_get_extra_info) Test get_extra_info on streams ... ok test_ignoring_invalid_unicode (tests.test_process._TestProcessBasic.test_ignoring_invalid_unicode) Test ignoring invalid Unicode data ... ok test_incomplete_unicode (tests.test_process._TestProcessBasic.test_incomplete_unicode) Test incomplete Unicode data ... ok test_invalid_unicode (tests.test_process._TestProcessBasic.test_invalid_unicode) Test invalid Unicode data ... ok test_kill (tests.test_process._TestProcessBasic.test_kill) Test sending a kill signal ... ERROR test_numeric_signal (tests.test_process._TestProcessBasic.test_numeric_signal) Test sending a signal using a numeric value ... ERROR test_old_terminal_info (tests.test_process._TestProcessBasic.test_old_terminal_info) Test setting and retrieving terminal information with old API ... ERROR test_raise_on_exit_signal (tests.test_process._TestProcessBasic.test_raise_on_exit_signal) Test raising an exception on exit signal ... ok test_raise_on_exit_status (tests.test_process._TestProcessBasic.test_raise_on_exit_status) Test raising an exception on non-zero exit status ... ok test_raise_on_timeout (tests.test_process._TestProcessBasic.test_raise_on_timeout) Test raising an exception on timeout ... ok test_shell (tests.test_process._TestProcessBasic.test_shell) Test starting a remote shell ... ERROR test_signal (tests.test_process._TestProcessBasic.test_signal) Test sending a signal ... ERROR test_split_unicode (tests.test_process._TestProcessBasic.test_split_unicode) Test Unicode split across blocks ... ERROR test_subsystem (tests.test_process._TestProcessBasic.test_subsystem) Test starting a remote subsystem ... ERROR test_terminal_info (tests.test_process._TestProcessBasic.test_terminal_info) Test setting and retrieving terminal information ... ERROR test_terminate (tests.test_process._TestProcessBasic.test_terminate) Test sending a terminate signal ... ERROR test_unknown_action (tests.test_process._TestProcessBasic.test_unknown_action) Test unknown action ... ERROR test_stdin_binary_pipe (tests.test_process._TestProcessPipes.test_stdin_binary_pipe) Test with stdin redirected to a pipe in binary mode ... ERROR test_stdin_pipe (tests.test_process._TestProcessPipes.test_stdin_pipe) Test with stdin redirected to a pipe ... ERROR test_stdin_text_pipe (tests.test_process._TestProcessPipes.test_stdin_text_pipe) Test with stdin redirected to a pipe in text mode ... ERROR test_stdout_binary_pipe (tests.test_process._TestProcessPipes.test_stdout_binary_pipe) Test with stdout redirected to a pipe in binary mode ... ERROR test_stdout_pipe (tests.test_process._TestProcessPipes.test_stdout_pipe) Test with stdout redirected to a pipe ... ERROR test_stdout_pipe_keep_open (tests.test_process._TestProcessPipes.test_stdout_pipe_keep_open) Test with stdout redirected to a pipe which remains open ... ok test_stdout_text_pipe (tests.test_process._TestProcessPipes.test_stdout_text_pipe) Test with stdout redirected to a pipe in text mode ... ERROR test_stdout_text_pipe_keep_open (tests.test_process._TestProcessPipes.test_stdout_text_pipe_keep_open) Test with stdout to a pipe in text mode which remains open ... ok test_change_stdin_process (tests.test_process._TestProcessRedirection.test_change_stdin_process) Test changing stdin of an open process reading from another ... ERROR test_change_stdout (tests.test_process._TestProcessRedirection.test_change_stdout) Test changing stdout of an open process ... ERROR test_change_stdout_process (tests.test_process._TestProcessRedirection.test_change_stdout_process) Test changing stdout of an open process sending to another ... ERROR test_consecutive_redirect (tests.test_process._TestProcessRedirection.test_consecutive_redirect) Test consecutive redirects using drain ... ERROR test_forward_break (tests.test_process._TestProcessRedirection.test_forward_break) Test forwarding a break ... ERROR test_forward_signal (tests.test_process._TestProcessRedirection.test_forward_signal) Test forwarding a signal ... ERROR test_forward_terminal_size (tests.test_process._TestProcessRedirection.test_forward_terminal_size) Test forwarding a terminal size change ... ERROR test_forward_terminal_size_nontty (tests.test_process._TestProcessRedirection.test_forward_terminal_size_nontty) Test forwarding a terminal size change to a remote non-tty ... ERROR test_forward_terminal_size_tty (tests.test_process._TestProcessRedirection.test_forward_terminal_size_tty) Test forwarding a terminal size change to a remote tty ... ERROR test_input (tests.test_process._TestProcessRedirection.test_input) Test with input from a string ... ERROR test_pause_file_reader (tests.test_process._TestProcessRedirection.test_pause_file_reader) Test pausing and resuming reading from a file ... ERROR test_pause_process_reader (tests.test_process._TestProcessRedirection.test_pause_process_reader) Test pausing and resuming reading from another SSH process ... ERROR test_redirect_process_when_paused (tests.test_process._TestProcessRedirection.test_redirect_process_when_paused) Test redirecting away from a process when write is paused ... ERROR test_redirect_stdin_when_paused (tests.test_process._TestProcessRedirection.test_redirect_stdin_when_paused) Test redirecting stdin when write is paused ... ERROR test_server_redirect_stderr (tests.test_process._TestProcessRedirection.test_server_redirect_stderr) Test redirect on server of stderr ... ERROR test_server_redirect_stdin (tests.test_process._TestProcessRedirection.test_server_redirect_stdin) Test redirect on server of stdin ... ERROR test_server_redirect_stdout (tests.test_process._TestProcessRedirection.test_server_redirect_stdout) Test redirect on server of stdout ... ERROR test_stderr_stdout (tests.test_process._TestProcessRedirection.test_stderr_stdout) Test with stderr redirected to stdout ... ERROR test_stdin_binary_file (tests.test_process._TestProcessRedirection.test_stdin_binary_file) Test with stdin redirected to a file in binary mode ... ERROR test_stdin_bytesio (tests.test_process._TestProcessRedirection.test_stdin_bytesio) Test with stdin redirected to a BytesIO object ... ERROR test_stdin_devnull (tests.test_process._TestProcessRedirection.test_stdin_devnull) Test with stdin redirected to DEVNULL ... ERROR test_stdin_file (tests.test_process._TestProcessRedirection.test_stdin_file) Test with stdin redirected to a file ... ERROR test_stdin_open_binary_file (tests.test_process._TestProcessRedirection.test_stdin_open_binary_file) Test with stdin redirected to an open file in binary mode ... ERROR test_stdin_open_file (tests.test_process._TestProcessRedirection.test_stdin_open_file) Test with stdin redirected to an open file ... ERROR test_stdin_pathlib (tests.test_process._TestProcessRedirection.test_stdin_pathlib) Test with stdin redirected to a file name specified by pathlib ... ERROR test_stdin_process (tests.test_process._TestProcessRedirection.test_stdin_process) Test with stdin redirected to another SSH process ... ERROR test_stdin_stream (tests.test_process._TestProcessRedirection.test_stdin_stream) Test with stdin redirected to an asyncio stream ... ERROR test_stdin_stringio (tests.test_process._TestProcessRedirection.test_stdin_stringio) Test with stdin redirected to a StringIO object ... ERROR test_stdout_binary_file (tests.test_process._TestProcessRedirection.test_stdout_binary_file) Test with stdout redirected to a file in binary mode ... ERROR test_stdout_bytesio (tests.test_process._TestProcessRedirection.test_stdout_bytesio) Test with stdout redirected to a BytesIO ... ERROR test_stdout_devnull (tests.test_process._TestProcessRedirection.test_stdout_devnull) Test with stdout redirected to DEVNULL ... ERROR test_stdout_file (tests.test_process._TestProcessRedirection.test_stdout_file) Test with stdout redirected to a file ... ERROR test_stdout_open_binary_file (tests.test_process._TestProcessRedirection.test_stdout_open_binary_file) Test with stdout redirected to an open binary file ... ERROR test_stdout_open_file (tests.test_process._TestProcessRedirection.test_stdout_open_file) Test with stdout redirected to an open file ... ERROR test_stdout_open_file_keep_open (tests.test_process._TestProcessRedirection.test_stdout_open_file_keep_open) Test with stdout redirected to an open file which remains open ... ok test_stdout_pathlib (tests.test_process._TestProcessRedirection.test_stdout_pathlib) Test with stdout redirected to a file name specified by pathlib ... ERROR test_stdout_process (tests.test_process._TestProcessRedirection.test_stdout_process) Test with stdout redirected to another SSH process ... ERROR test_stdout_stream (tests.test_process._TestProcessRedirection.test_stdout_stream) Test with stdout redirected to an asyncio stream ... ok test_stdout_stream_keep_open (tests.test_process._TestProcessRedirection.test_stdout_stream_keep_open) Test with stdout redirected to asyncio stream which remains open ... ok test_stdout_stringio (tests.test_process._TestProcessRedirection.test_stdout_stringio) Test with stdout redirected to a StringIO ... ERROR test_change_stdin (tests.test_process._TestProcessSocketPair.test_change_stdin) Test changing stdin of an open process ... ERROR test_pause_socketpair_pipes (tests.test_process._TestProcessSocketPair.test_pause_socketpair_pipes) Test pausing and resuming reading from and writing to pipes ... ok test_pause_socketpair_streams (tests.test_process._TestProcessSocketPair.test_pause_socketpair_streams) Test pausing and resuming reading from and writing to streams ... ok test_stdin_socketpair (tests.test_process._TestProcessSocketPair.test_stdin_socketpair) Test with stdin redirected to a socketpair ... ERROR test_stdout_socketpair (tests.test_process._TestProcessSocketPair.test_stdout_socketpair) Test with stdout redirected to a socketpair ... ERROR test_keys (tests.test_public_key.TestDSA.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestECDSA.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestEd25519.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestEd448.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestRSA.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestSKECDSA.test_keys) Check keys and certificates ... ok test_keys (tests.test_public_key.TestSKEd25519.test_keys) Check keys and certificates ... ok test_ec_explicit (tests.test_public_key._TestPublicKeyTopLevel.test_ec_explicit) Test EC certificate with explicit parameters ... ok test_ec_explicit_unknown (tests.test_public_key._TestPublicKeyTopLevel.test_ec_explicit_unknown) Import EC key with unknown explicit parameters ... ok test_generate_errors (tests.test_public_key._TestPublicKeyTopLevel.test_generate_errors) Test errors in private key and certificate generation ... ok test_pad_error (tests.test_public_key._TestPublicKeyTopLevel.test_pad_error) Test for missing RFC 1423 padding on PBE decrypt ... ok test_public_key (tests.test_public_key._TestPublicKeyTopLevel.test_public_key) Test public key top-level functions ... ok test_public_key_algorithm_mismatch (tests.test_public_key._TestPublicKeyTopLevel.test_public_key_algorithm_mismatch) Test algorithm mismatch in SSH public key ... ok test_rsa_decrypt_error (tests.test_public_key._TestPublicKeyTopLevel.test_rsa_decrypt_error) Test RSA decryption error ... ok test_rsa_encrypt_error (tests.test_public_key._TestPublicKeyTopLevel.test_rsa_encrypt_error) Test RSA encryption error ... ok test_x509_certificate_hashes (tests.test_public_key._TestPublicKeyTopLevel.test_x509_certificate_hashes) Test X.509 certificate hash algorithms ... ok test_bidi (tests.test_saslprep._TestSASLPrep.test_bidi) Test passing strings with bidirectional characters ... ok test_map_to_nothing (tests.test_saslprep._TestSASLPrep.test_map_to_nothing) Test passing strings with characters that map to nothing ... ok test_map_to_whitespace (tests.test_saslprep._TestSASLPrep.test_map_to_whitespace) Test passing strings with characters that map to whitespace ... ok test_nonstring (tests.test_saslprep._TestSASLPrep.test_nonstring) Test passing a non-string value ... ok test_normalization (tests.test_saslprep._TestSASLPrep.test_normalization) Test Unicode normalization form KC conversions ... ok test_prohibited (tests.test_saslprep._TestSASLPrep.test_prohibited) Test passing strings with prohibited characters ... ok test_unassigned (tests.test_saslprep._TestSASLPrep.test_unassigned) Test passing strings with unassigned code points ... ok test_copy (tests.test_sftp._TestSCP.test_copy) Test copying a file between remote hosts over SCP ... test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy_cancel (tests.test_sftp._TestSCP.test_copy_cancel) Test cancelling a copy of a file over SCP ... ok test_copy_error_handler_sink (tests.test_sftp._TestSCP.test_copy_error_handler_sink) Test copying multiple files over SCP with error handler ... FAIL test_copy_error_handler_source (tests.test_sftp._TestSCP.test_copy_error_handler_source) Test copying multiple files over SCP with error handler ... FAIL test_copy_multiple (tests.test_sftp._TestSCP.test_copy_multiple) Test copying multiple files over SCP ... ERROR test_copy_preserve (tests.test_sftp._TestSCP.test_copy_preserve) Test copying a file with preserved attributes between hosts ... ERROR test_copy_progress (tests.test_sftp._TestSCP.test_copy_progress) Test copying a file over SCP with progress reporting ... test_copy_progress (tests.test_sftp._TestSCP.test_copy_progress) (size=0) Test copying a file over SCP with progress reporting ... ERROR test_copy_progress (tests.test_sftp._TestSCP.test_copy_progress) (size=100000) Test copying a file over SCP with progress reporting ... ERROR test_copy_recurse (tests.test_sftp._TestSCP.test_copy_recurse) Test recursively copying a directory between hosts over SCP ... ERROR test_copy_recurse_existing (tests.test_sftp._TestSCP.test_copy_recurse_existing) Test copying a directory over SCP where target dir exists ... ERROR test_copy_recurse_not_directory (tests.test_sftp._TestSCP.test_copy_recurse_not_directory) Test copying a directory over SCP where target is not directory ... FAIL test_destination_open_connection (tests.test_sftp._TestSCP.test_destination_open_connection) Test passing an open SSHClientConnection to SCP as destination ... ERROR test_get (tests.test_sftp._TestSCP.test_get) Test getting a file over SCP ... test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get_cancel (tests.test_sftp._TestSCP.test_get_cancel) Test cancelling a get of a file over SCP ... ok test_get_directory_as_file (tests.test_sftp._TestSCP.test_get_directory_as_file) Test getting a file which is actually a directory over SCP ... FAIL test_get_error_handler (tests.test_sftp._TestSCP.test_get_error_handler) Test getting multiple files over SCP with error handler ... FAIL test_get_non_directory_in_path (tests.test_sftp._TestSCP.test_get_non_directory_in_path) Test getting a file with a non-directory in path over SCP ... ok test_get_not_permitted (tests.test_sftp._TestSCP.test_get_not_permitted) Test getting a file with no read permissions over SCP ... FAIL test_get_preserve (tests.test_sftp._TestSCP.test_get_preserve) Test getting a file with preserved attributes over SCP ... ERROR test_get_progress (tests.test_sftp._TestSCP.test_get_progress) Test getting a file over SCP with progress reporting ... test_get_progress (tests.test_sftp._TestSCP.test_get_progress) (size=0) Test getting a file over SCP with progress reporting ... ERROR test_get_progress (tests.test_sftp._TestSCP.test_get_progress) (size=100000) Test getting a file over SCP with progress reporting ... ERROR test_get_recurse (tests.test_sftp._TestSCP.test_get_recurse) Test recursively getting a directory over SCP ... ERROR test_get_recurse_existing (tests.test_sftp._TestSCP.test_get_recurse_existing) Test getting a directory over SCP where target dir exists ... ERROR test_get_recurse_not_directory (tests.test_sftp._TestSCP.test_get_recurse_not_directory) Test getting a directory over SCP where target is not directory ... FAIL test_invalid_argument (tests.test_sftp._TestSCP.test_invalid_argument) Test running SCP with invalid argument ... ERROR test_invalid_c_argument (tests.test_sftp._TestSCP.test_invalid_c_argument) Test running SCP with invalid argument to C request ... ERROR test_invalid_t_argument (tests.test_sftp._TestSCP.test_invalid_t_argument) Test running SCP with invalid argument to C request ... ERROR test_local_copy (tests.test_sftp._TestSCP.test_local_copy) Test for error return when attempting to copy local files ... ok test_missing_direction (tests.test_sftp._TestSCP.test_missing_direction) Test running SCP with missing direction argument ... ERROR test_missing_path (tests.test_sftp._TestSCP.test_missing_path) Test running SCP with missing path ... ERROR test_put (tests.test_sftp._TestSCP.test_put) Test putting a file over SCP ... test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put_cancel (tests.test_sftp._TestSCP.test_put_cancel) Test cancelling a put of a file over SCP ... ERROR test_put_must_be_dir (tests.test_sftp._TestSCP.test_put_must_be_dir) Test putting multiple files to a non-directory over SCP ... ok test_put_name_too_long (tests.test_sftp._TestSCP.test_put_name_too_long) Test putting a file over SCP with too long a name ... ERROR test_put_non_directory_in_path (tests.test_sftp._TestSCP.test_put_non_directory_in_path) Test putting a file with a non-directory in path over SCP ... ok test_put_preserve (tests.test_sftp._TestSCP.test_put_preserve) Test putting a file with preserved attributes over SCP ... ERROR test_put_progress (tests.test_sftp._TestSCP.test_put_progress) Test putting a file over SCP with progress reporting ... test_put_progress (tests.test_sftp._TestSCP.test_put_progress) (size=0) Test putting a file over SCP with progress reporting ... ERROR test_put_progress (tests.test_sftp._TestSCP.test_put_progress) (size=100000) Test putting a file over SCP with progress reporting ... ERROR test_put_read_early_eof (tests.test_sftp._TestSCP.test_put_read_early_eof) Test getting early EOF when putting a file over SCP ... ERROR test_put_read_error (tests.test_sftp._TestSCP.test_put_read_error) Test read errors when putting a file over SCP ... ERROR test_put_recurse (tests.test_sftp._TestSCP.test_put_recurse) Test recursively putting a directory over SCP ... ERROR test_put_recurse_existing (tests.test_sftp._TestSCP.test_put_recurse_existing) Test putting a directory over SCP where target dir exists ... ERROR test_put_recurse_not_directory (tests.test_sftp._TestSCP.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ... ERROR test_source_bytes (tests.test_sftp._TestSCP.test_source_bytes) Test passing a byte string to SCP ... ok test_source_open_connection (tests.test_sftp._TestSCP.test_source_open_connection) Test passing an open SSHClientConnection to SCP as source ... ERROR test_source_string (tests.test_sftp._TestSCP.test_source_string) Test passing a string to SCP ... ok test_copy (tests.test_sftp._TestSCPAsync.test_copy) Test copying a file between remote hosts over SCP ... test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ... ERROR test_copy_cancel (tests.test_sftp._TestSCPAsync.test_copy_cancel) Test cancelling a copy of a file over SCP ... ok test_copy_error_handler_sink (tests.test_sftp._TestSCPAsync.test_copy_error_handler_sink) Test copying multiple files over SCP with error handler ... FAIL test_copy_error_handler_source (tests.test_sftp._TestSCPAsync.test_copy_error_handler_source) Test copying multiple files over SCP with error handler ... FAIL test_copy_multiple (tests.test_sftp._TestSCPAsync.test_copy_multiple) Test copying multiple files over SCP ... ERROR test_copy_preserve (tests.test_sftp._TestSCPAsync.test_copy_preserve) Test copying a file with preserved attributes between hosts ... ERROR test_copy_progress (tests.test_sftp._TestSCPAsync.test_copy_progress) Test copying a file over SCP with progress reporting ... test_copy_progress (tests.test_sftp._TestSCPAsync.test_copy_progress) (size=0) Test copying a file over SCP with progress reporting ... ERROR test_copy_progress (tests.test_sftp._TestSCPAsync.test_copy_progress) (size=100000) Test copying a file over SCP with progress reporting ... ERROR test_copy_recurse (tests.test_sftp._TestSCPAsync.test_copy_recurse) Test recursively copying a directory between hosts over SCP ... ERROR test_copy_recurse_existing (tests.test_sftp._TestSCPAsync.test_copy_recurse_existing) Test copying a directory over SCP where target dir exists ... ERROR test_copy_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_copy_recurse_not_directory) Test copying a directory over SCP where target is not directory ... FAIL test_destination_open_connection (tests.test_sftp._TestSCPAsync.test_destination_open_connection) Test passing an open SSHClientConnection to SCP as destination ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) Test getting a file over SCP ... test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ... ERROR test_get_cancel (tests.test_sftp._TestSCPAsync.test_get_cancel) Test cancelling a get of a file over SCP ... ok test_get_directory_as_file (tests.test_sftp._TestSCPAsync.test_get_directory_as_file) Test getting a file which is actually a directory over SCP ... FAIL test_get_error_handler (tests.test_sftp._TestSCPAsync.test_get_error_handler) Test getting multiple files over SCP with error handler ... FAIL test_get_non_directory_in_path (tests.test_sftp._TestSCPAsync.test_get_non_directory_in_path) Test getting a file with a non-directory in path over SCP ... ok test_get_not_permitted (tests.test_sftp._TestSCPAsync.test_get_not_permitted) Test getting a file with no read permissions over SCP ... FAIL test_get_preserve (tests.test_sftp._TestSCPAsync.test_get_preserve) Test getting a file with preserved attributes over SCP ... ERROR test_get_progress (tests.test_sftp._TestSCPAsync.test_get_progress) Test getting a file over SCP with progress reporting ... test_get_progress (tests.test_sftp._TestSCPAsync.test_get_progress) (size=0) Test getting a file over SCP with progress reporting ... ERROR test_get_progress (tests.test_sftp._TestSCPAsync.test_get_progress) (size=100000) Test getting a file over SCP with progress reporting ... ERROR test_get_recurse (tests.test_sftp._TestSCPAsync.test_get_recurse) Test recursively getting a directory over SCP ... ERROR test_get_recurse_existing (tests.test_sftp._TestSCPAsync.test_get_recurse_existing) Test getting a directory over SCP where target dir exists ... ERROR test_get_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_get_recurse_not_directory) Test getting a directory over SCP where target is not directory ... FAIL test_invalid_argument (tests.test_sftp._TestSCPAsync.test_invalid_argument) Test running SCP with invalid argument ... ERROR test_invalid_c_argument (tests.test_sftp._TestSCPAsync.test_invalid_c_argument) Test running SCP with invalid argument to C request ... ERROR test_invalid_t_argument (tests.test_sftp._TestSCPAsync.test_invalid_t_argument) Test running SCP with invalid argument to C request ... ERROR test_local_copy (tests.test_sftp._TestSCPAsync.test_local_copy) Test for error return when attempting to copy local files ... ok test_missing_direction (tests.test_sftp._TestSCPAsync.test_missing_direction) Test running SCP with missing direction argument ... ERROR test_missing_path (tests.test_sftp._TestSCPAsync.test_missing_path) Test running SCP with missing path ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) Test putting a file over SCP ... test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ... ERROR test_put_cancel (tests.test_sftp._TestSCPAsync.test_put_cancel) Test cancelling a put of a file over SCP ... ERROR test_put_must_be_dir (tests.test_sftp._TestSCPAsync.test_put_must_be_dir) Test putting multiple files to a non-directory over SCP ... ok test_put_name_too_long (tests.test_sftp._TestSCPAsync.test_put_name_too_long) Test putting a file over SCP with too long a name ... ERROR test_put_non_directory_in_path (tests.test_sftp._TestSCPAsync.test_put_non_directory_in_path) Test putting a file with a non-directory in path over SCP ... ok test_put_preserve (tests.test_sftp._TestSCPAsync.test_put_preserve) Test putting a file with preserved attributes over SCP ... ERROR test_put_progress (tests.test_sftp._TestSCPAsync.test_put_progress) Test putting a file over SCP with progress reporting ... test_put_progress (tests.test_sftp._TestSCPAsync.test_put_progress) (size=0) Test putting a file over SCP with progress reporting ... ERROR test_put_progress (tests.test_sftp._TestSCPAsync.test_put_progress) (size=100000) Test putting a file over SCP with progress reporting ... ERROR test_put_read_early_eof (tests.test_sftp._TestSCPAsync.test_put_read_early_eof) Test getting early EOF when putting a file over SCP ... ERROR test_put_read_error (tests.test_sftp._TestSCPAsync.test_put_read_error) Test read errors when putting a file over SCP ... ERROR test_put_recurse (tests.test_sftp._TestSCPAsync.test_put_recurse) Test recursively putting a directory over SCP ... ERROR test_put_recurse_existing (tests.test_sftp._TestSCPAsync.test_put_recurse_existing) Test putting a directory over SCP where target dir exists ... ERROR test_put_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ... ERROR test_source_bytes (tests.test_sftp._TestSCPAsync.test_source_bytes) Test passing a byte string to SCP ... ok test_source_open_connection (tests.test_sftp._TestSCPAsync.test_source_open_connection) Test passing an open SSHClientConnection to SCP as source ... ERROR test_source_string (tests.test_sftp._TestSCPAsync.test_source_string) Test passing a string to SCP ... ok test_get (tests.test_sftp._TestSCPAttrs.test_get) Test getting a file over SCP with stat returning SFTPAttrs ... ERROR test_put_not_permitted (tests.test_sftp._TestSCPAttrs.test_put_not_permitted) Test putting a file over SCP onto an unwritable target ... ERROR test_put_recurse_not_directory (tests.test_sftp._TestSCPAttrs.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ... ERROR test_copy_connection_lost_sink (tests.test_sftp._TestSCPErrors.test_copy_connection_lost_sink) Test sink abruptly closing connection during SCP copy ... ok test_copy_connection_lost_source (tests.test_sftp._TestSCPErrors.test_copy_connection_lost_source) Test source abruptly closing connection during SCP copy ... ok test_copy_early_eof (tests.test_sftp._TestSCPErrors.test_copy_early_eof) Test getting early EOF when copying a file over SCP ... ERROR test_copy_extra_e (tests.test_sftp._TestSCPErrors.test_copy_extra_e) Test getting extra E when copying a file over SCP ... ok test_copy_unknown_action (tests.test_sftp._TestSCPErrors.test_copy_unknown_action) Test getting unknown action from SCP server during copy ... ok test_get_directory_without_recurse (tests.test_sftp._TestSCPErrors.test_get_directory_without_recurse) Test receiving directory when recurse wasn't requested ... ERROR test_get_early_eof (tests.test_sftp._TestSCPErrors.test_get_early_eof) Test getting early EOF when getting a file over SCP ... ERROR test_get_t_without_preserve (tests.test_sftp._TestSCPErrors.test_get_t_without_preserve) Test getting timestamps with requesting preserve ... ok test_get_unknown_action (tests.test_sftp._TestSCPErrors.test_get_unknown_action) Test getting unknown action from SCP server during get ... ok test_put_connection_lost (tests.test_sftp._TestSCPErrors.test_put_connection_lost) Test SCP server abruptly closing connection on put ... ERROR test_put_startup_error (tests.test_sftp._TestSCPErrors.test_put_startup_error) Test SCP server returning an error on startup ... ok test_unknown (tests.test_sftp._TestSCPErrors.test_unknown) Test unknown SCP server request for code coverage ... ok test_copy_error (tests.test_sftp._TestSCPIOError.test_copy_error) Test error when copying a file over SCP ... FAIL test_put_error (tests.test_sftp._TestSCPIOError.test_put_error) Test error when putting a file over SCP ... ERROR test_attrib_extension_response_v6 (tests.test_sftp._TestSFTP.test_attrib_extension_response_v6) Test sending an attrib extension in version response ... ERROR test_bad_response_type (tests.test_sftp._TestSFTP.test_bad_response_type) Test sending a response with an incorrect response type ... ERROR test_byte_range_lock_conflict_v6 (tests.test_sftp._TestSFTP.test_byte_range_lock_conflict_v6) Test byte range lock conflict error in SFTPv6 ... ERROR test_byte_range_lock_refused_v6 (tests.test_sftp._TestSFTP.test_byte_range_lock_refused_v6) Test byte range lock refused error in SFTPv6 ... ERROR test_byte_range_unlock_mismatch_v6 (tests.test_sftp._TestSFTP.test_byte_range_unlock_mismatch_v6) Test byte range unlock mismatch error in SFTPv6 ... ERROR test_cannot_delete_v6 (tests.test_sftp._TestSFTP.test_cannot_delete_v6) Test cannot delete error in SFTPv6 ... ERROR test_chmod (tests.test_sftp._TestSFTP.test_chmod) Test changing permissions on a file ... ERROR test_chown (tests.test_sftp._TestSFTP.test_chown) Test changing ownership of a file ... ERROR test_chown_v4 (tests.test_sftp._TestSFTP.test_chown_v4) Test changing ownership of a file ... ERROR test_cleanup_open_files (tests.test_sftp._TestSFTP.test_cleanup_open_files) Test cleanup of open file handles on exit ... ERROR test_close_after_init (tests.test_sftp._TestSFTP.test_close_after_init) Test close immediately after init request at start ... ok test_closed_file (tests.test_sftp._TestSFTP.test_closed_file) Test I/O operations on a closed file ... ERROR test_copy (tests.test_sftp._TestSFTP.test_copy) Test copying a file over SFTP ... ERROR test_copy_directory_no_recurse (tests.test_sftp._TestSFTP.test_copy_directory_no_recurse) Test copying a directory over SFTP without recurse option ... ERROR test_copy_directory_no_recurse_v6 (tests.test_sftp._TestSFTP.test_copy_directory_no_recurse_v6) Test copying a directory over SFTPv6 without recurse option ... ERROR test_copy_follow_symlinks (tests.test_sftp._TestSFTP.test_copy_follow_symlinks) Test copying a file over SFTP while following symlinks ... ERROR test_copy_invalid_name (tests.test_sftp._TestSFTP.test_copy_invalid_name) Test copying a file with an invalid name over SFTP ... ERROR test_copy_non_remote (tests.test_sftp._TestSFTP.test_copy_non_remote) Test copying without using remote_copy function ... test_copy_non_remote (tests.test_sftp._TestSFTP.test_copy_non_remote) (method='copy') Test copying without using remote_copy function ... ERROR test_copy_non_remote (tests.test_sftp._TestSFTP.test_copy_non_remote) (method='mcopy') Test copying without using remote_copy function ... ERROR test_copy_preserve (tests.test_sftp._TestSFTP.test_copy_preserve) Test copying a file with preserved attributes over SFTP ... ERROR test_copy_preserve_link (tests.test_sftp._TestSFTP.test_copy_preserve_link) Test copying a symlink with preserved attributes over SFTP ... ERROR test_copy_preserve_link_unsupported (tests.test_sftp._TestSFTP.test_copy_preserve_link_unsupported) Test preserving symlink attributes over SFTP without lsetstat ... ERROR test_copy_progress (tests.test_sftp._TestSFTP.test_copy_progress) Test copying a file over SFTP with progress reporting ... ERROR test_copy_recurse (tests.test_sftp._TestSFTP.test_copy_recurse) Test recursively copying a directory over SFTP ... ERROR test_copy_recurse_existing (tests.test_sftp._TestSFTP.test_copy_recurse_existing) Test recursively copying over SFTP where target dir exists ... ERROR test_copy_recurse_follow_symlinks (tests.test_sftp._TestSFTP.test_copy_recurse_follow_symlinks) Test recursively copying over SFTP while following symlinks ... ERROR test_copy_remote_only (tests.test_sftp._TestSFTP.test_copy_remote_only) Test copying while allowing only remote copy ... test_copy_remote_only (tests.test_sftp._TestSFTP.test_copy_remote_only) (method='copy') Test copying while allowing only remote copy ... ERROR test_copy_remote_only (tests.test_sftp._TestSFTP.test_copy_remote_only) (method='mcopy') Test copying while allowing only remote copy ... ERROR test_delete_pending_v6 (tests.test_sftp._TestSFTP.test_delete_pending_v6) Test delete pending error in SFTPv6 ... ERROR test_empty_extension_response_v5 (tests.test_sftp._TestSFTP.test_empty_extension_response_v5) Test sending an empty extension list in SFTPv5 version response ... ok test_exists (tests.test_sftp._TestSFTP.test_exists) Test checking whether a file exists ... ERROR test_exited_session (tests.test_sftp._TestSFTP.test_exited_session) Test use of SFTP session after exit ... ERROR test_extension_in_init (tests.test_sftp._TestSFTP.test_extension_in_init) Test sending an extension in version 3 init request ... ok test_file_chown (tests.test_sftp._TestSFTP.test_file_chown) Test changing ownership of an open file ... ERROR test_file_chown_v4 (tests.test_sftp._TestSFTP.test_file_chown_v4) Test changing ownership of an open file ... ERROR test_file_corrupt_v6 (tests.test_sftp._TestSFTP.test_file_corrupt_v6) Test file corrupt error in SFTPv6 ... ERROR test_file_handle_skip (tests.test_sftp._TestSFTP.test_file_handle_skip) Test skipping over a file handle already in use ... ERROR test_file_lock (tests.test_sftp._TestSFTP.test_file_lock) Test file lock against earlier version SFTP server ... ERROR test_file_lock_v6 (tests.test_sftp._TestSFTP.test_file_lock_v6) Test file lock ... ERROR test_file_seek (tests.test_sftp._TestSFTP.test_file_seek) Test seeking within a file ... ERROR test_file_setstat (tests.test_sftp._TestSFTP.test_file_setstat) Test setting attributes on an open file ... ERROR test_file_setstat_v6 (tests.test_sftp._TestSFTP.test_file_setstat_v6) Test setting attributes on an open file with SFTPv6 ... ERROR test_file_stat (tests.test_sftp._TestSFTP.test_file_stat) Test getting attributes on an open file ... ERROR test_file_stat_v4 (tests.test_sftp._TestSFTP.test_file_stat_v4) Test getting attributes on an open file with SFTPv4 ... ERROR test_file_stat_v6 (tests.test_sftp._TestSFTP.test_file_stat_v6) Test getting attributes on an open file with SFTPv6 ... ERROR test_file_statvfs (tests.test_sftp._TestSFTP.test_file_statvfs) Test getting attributes on the filesystem containing an open file ... ERROR test_file_sync (tests.test_sftp._TestSFTP.test_file_sync) Test file sync ... ERROR test_file_truncate (tests.test_sftp._TestSFTP.test_file_truncate) Test truncating an open file ... ERROR test_file_utime (tests.test_sftp._TestSFTP.test_file_utime) Test changing access and modify times on an open file ... ERROR test_file_utime_v4 (tests.test_sftp._TestSFTP.test_file_utime_v4) Test changing access and modify times on an open file with SFTPv4 ... ERROR test_glob (tests.test_sftp._TestSFTP.test_glob) Test a glob pattern match over SFTP ... ERROR test_glob_error_handler (tests.test_sftp._TestSFTP.test_glob_error_handler) Test a glob pattern match with error handler over SFTP ... ERROR test_glob_error_v4 (tests.test_sftp._TestSFTP.test_glob_error_v4) Test a glob pattern match error over SFTP ... ERROR test_glob_errors (tests.test_sftp._TestSFTP.test_glob_errors) Test glob pattern match errors over SFTP ... ERROR test_immediate_client_close (tests.test_sftp._TestSFTP.test_immediate_client_close) Test closing SFTP channel immediately after opening ... ok test_incomplete_init_request (tests.test_sftp._TestSFTP.test_incomplete_init_request) Test sending init with missing version ... ok test_incomplete_message (tests.test_sftp._TestSFTP.test_incomplete_message) Test session cleanup in the middle of a write request ... ok test_incomplete_version_response (tests.test_sftp._TestSFTP.test_incomplete_version_response) Test sending an incomplete version response ... ok test_invalid_access_flags_v6 (tests.test_sftp._TestSFTP.test_invalid_access_flags_v6) Test opening file with invalid access flags with SFTPv6 ... ERROR test_invalid_handle (tests.test_sftp._TestSFTP.test_invalid_handle) Test sending requests associated with an invalid file handle ... ERROR test_invalid_handle_v6 (tests.test_sftp._TestSFTP.test_invalid_handle_v6) Test sending requests associated with an invalid file handle ... ERROR test_invalid_open56 (tests.test_sftp._TestSFTP.test_invalid_open56) Test calling open56 on an earlier version SFTP server ... ERROR test_invalid_open_flags_v6 (tests.test_sftp._TestSFTP.test_invalid_open_flags_v6) Test opening file with invalid open flags with SFTPv6 ... ERROR test_invalid_open_mode (tests.test_sftp._TestSFTP.test_invalid_open_mode) Test opening file with invalid mode ... ERROR test_lexists (tests.test_sftp._TestSFTP.test_lexists) Test checking whether a link exists ... ERROR test_link (tests.test_sftp._TestSFTP.test_link) Test creating a hard link ... ERROR test_link_v6 (tests.test_sftp._TestSFTP.test_link_v6) Test creating a hard link with SFTPv6 ... ERROR test_listdir (tests.test_sftp._TestSFTP.test_listdir) Test listing files in a directory ... ERROR test_listdir_error_v4 (tests.test_sftp._TestSFTP.test_listdir_error_v4) Test error while listing contents of a directory ... ERROR test_listdir_v4 (tests.test_sftp._TestSFTP.test_listdir_v4) Test listing files in a directory with SFTPv4 ... ERROR test_lock_conflict_v5 (tests.test_sftp._TestSFTP.test_lock_conflict_v5) Test lock conflict error in SFTPv5 ... ERROR test_log_formatting (tests.test_sftp._TestSFTP.test_log_formatting) Exercise log formatting of SFTP objects ... ERROR test_lsetstat (tests.test_sftp._TestSFTP.test_lsetstat) Test setting attributes on a link ... ERROR test_lsetstat_v4 (tests.test_sftp._TestSFTP.test_lsetstat_v4) Test setting attributes on a link ... ERROR test_lsetstat_v6 (tests.test_sftp._TestSFTP.test_lsetstat_v6) Test setting attributes on a link ... ERROR test_lstat (tests.test_sftp._TestSFTP.test_lstat) Test getting attributes on a link ... ERROR test_lstat_v4 (tests.test_sftp._TestSFTP.test_lstat_v4) Test getting attributes on a link with SFTPv4 ... ERROR test_lstat_v6 (tests.test_sftp._TestSFTP.test_lstat_v6) Test getting attributes on a link with SFTPv6 ... ERROR test_lstat_via_stat (tests.test_sftp._TestSFTP.test_lstat_via_stat) Test getting attributes on a link by disabling follow_symlinks ... ERROR test_makedirs_no_parent_perms (tests.test_sftp._TestSFTP.test_makedirs_no_parent_perms) Test creating a directory path without perms for a parent dir ... ERROR test_makedirs_no_perms (tests.test_sftp._TestSFTP.test_makedirs_no_perms) Test creating a directory path without perms for all parents ... ERROR test_malformed_ok_response (tests.test_sftp._TestSFTP.test_malformed_ok_response) Test sending an FX_OK response containing invalid Unicode ... ERROR test_malformed_open_request (tests.test_sftp._TestSFTP.test_malformed_open_request) Test sending malformed open request ... ERROR test_malformed_readlink_response (tests.test_sftp._TestSFTP.test_malformed_readlink_response) Test receiving malformed readlink response ... ERROR test_malformed_realpath_response (tests.test_sftp._TestSFTP.test_malformed_realpath_response) Test receiving malformed realpath response ... ERROR test_missing_request_pktid (tests.test_sftp._TestSFTP.test_missing_request_pktid) Test sending request without a packet ID ... ERROR test_mkdir (tests.test_sftp._TestSFTP.test_mkdir) Test creating a directory ... ERROR test_multiple_copy (tests.test_sftp._TestSFTP.test_multiple_copy) Test copying multiple files over SFTP ... ERROR test_multiple_copy_bytes_path (tests.test_sftp._TestSFTP.test_multiple_copy_bytes_path) Test copying multiple files with byte string paths over SFTP ... ERROR test_multiple_copy_error_handler (tests.test_sftp._TestSFTP.test_multiple_copy_error_handler) Test copying multiple files over SFTP with error handler ... ERROR test_multiple_copy_glob (tests.test_sftp._TestSFTP.test_multiple_copy_glob) Test copying multiple files via glob over SFTP ... ERROR test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTP.test_multiple_copy_pathlib_path) Test copying multiple files with pathlib paths over SFTP ... ERROR test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTP.test_multiple_copy_target_not_dir) Test copying multiple files over SFTP with non-directory target ... ERROR test_multiple_copy_target_not_dir_v6 (tests.test_sftp._TestSFTP.test_multiple_copy_target_not_dir_v6) Test copying multiple files over SFTP with non-directory target ... ERROR test_multiple_copy_v4 (tests.test_sftp._TestSFTP.test_multiple_copy_v4) Test copying multiple files over SFTPv4 ... ERROR test_multiple_copy_v5 (tests.test_sftp._TestSFTP.test_multiple_copy_v5) Test copying multiple files over SFTPv5 ... ERROR test_multiple_copy_v6 (tests.test_sftp._TestSFTP.test_multiple_copy_v6) Test copying multiple files over SFTPv6 ... ERROR test_no_init (tests.test_sftp._TestSFTP.test_no_init) Test sending non-init request at start ... ok test_no_media_v4 (tests.test_sftp._TestSFTP.test_no_media_v4) Test no media error in SFTPv4 ... ERROR test_no_space_v5 (tests.test_sftp._TestSFTP.test_no_space_v5) Test no space on filesystem error in SFTPv5 ... ERROR test_non_version_response (tests.test_sftp._TestSFTP.test_non_version_response) Test sending a non-version message in response to init ... ok test_nonstandard_symlink_client (tests.test_sftp._TestSFTP.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ... ERROR test_nonstandard_version (tests.test_sftp._TestSFTP.test_nonstandard_version) Test sending init with non-standard version ... ERROR test_open56_append_v6 (tests.test_sftp._TestSFTP.test_open56_append_v6) Test appending data to an existing file with SFTPv6 open56 ... ERROR test_open56_exclusive_create_existing_v6 (tests.test_sftp._TestSFTP.test_open56_exclusive_create_existing_v6) Test exclusive create of an existing file with SFTPv6 open56 ... ERROR test_open56_exclusive_create_v6 (tests.test_sftp._TestSFTP.test_open56_exclusive_create_v6) Test creating a new file with SFTPv6 open56 ... ERROR test_open56_overwrite_offset_size_v6 (tests.test_sftp._TestSFTP.test_open56_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open56 ... ERROR test_open56_overwrite_v6 (tests.test_sftp._TestSFTP.test_open56_overwrite_v6) Test overwriting part of an existing file with SFTPv6 open56 ... ERROR test_open56_truncate_v6 (tests.test_sftp._TestSFTP.test_open56_truncate_v6) Test truncating a file at open time with SFTPv6 open56 ... ERROR test_open56_write_v6 (tests.test_sftp._TestSFTP.test_open56_write_v6) Test writing bytes to a file with SFTPv6 open56 ... ERROR test_open_append (tests.test_sftp._TestSFTP.test_open_append) Test appending data to an existing file ... ERROR test_open_append_v6 (tests.test_sftp._TestSFTP.test_open_append_v6) Test appending data to an existing file with SFTPv6 open ... ERROR test_open_exclusive_create (tests.test_sftp._TestSFTP.test_open_exclusive_create) Test creating a new file ... ERROR test_open_exclusive_create_existing (tests.test_sftp._TestSFTP.test_open_exclusive_create_existing) Test exclusive create of an existing file ... ERROR test_open_exclusive_create_existing_v4 (tests.test_sftp._TestSFTP.test_open_exclusive_create_existing_v4) Test exclusive create of an existing file with SFTPv4 ... ERROR test_open_exclusive_create_v6 (tests.test_sftp._TestSFTP.test_open_exclusive_create_v6) Test creating a new file with SFTPv6 open ... ERROR test_open_file_dir_v6 (tests.test_sftp._TestSFTP.test_open_file_dir_v6) Test open on a directory ... ERROR test_open_link_loop_v6 (tests.test_sftp._TestSFTP.test_open_link_loop_v6) Test opening a symlink which is a loop ... ERROR test_open_overwrite (tests.test_sftp._TestSFTP.test_open_overwrite) Test overwriting part of an existing file ... ERROR test_open_overwrite_nonexistent (tests.test_sftp._TestSFTP.test_open_overwrite_nonexistent) Test overwriting a nonexistent file ... ERROR test_open_overwrite_offset_size (tests.test_sftp._TestSFTP.test_open_overwrite_offset_size) Test writing data at a specific offset ... ERROR test_open_overwrite_offset_size_v6 (tests.test_sftp._TestSFTP.test_open_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open ... ERROR test_open_read (tests.test_sftp._TestSFTP.test_open_read) Test reading data from a file ... ERROR test_open_read_bytes (tests.test_sftp._TestSFTP.test_open_read_bytes) Test reading bytes from a file ... ERROR test_open_read_no_blocksize (tests.test_sftp._TestSFTP.test_open_read_no_blocksize) Test reading with no block size set ... ERROR test_open_read_nonexistent (tests.test_sftp._TestSFTP.test_open_read_nonexistent) Test reading data from a nonexistent file ... ERROR test_open_read_not_permitted (tests.test_sftp._TestSFTP.test_open_read_not_permitted) Test reading data from a file with no read permission ... ERROR test_open_read_offset_size (tests.test_sftp._TestSFTP.test_open_read_offset_size) Test reading at a specific offset and size ... ERROR test_open_read_out_of_order (tests.test_sftp._TestSFTP.test_open_read_out_of_order) Test parallel read with out-of-order responses ... ERROR test_open_read_parallel (tests.test_sftp._TestSFTP.test_open_read_parallel) Test reading data from a file using parallel I/O ... ERROR test_open_truncate (tests.test_sftp._TestSFTP.test_open_truncate) Test truncating a file at open time ... ERROR test_open_truncate_v6 (tests.test_sftp._TestSFTP.test_open_truncate_v6) Test truncating a file at open time with SFTPv6 open ... ERROR test_open_write (tests.test_sftp._TestSFTP.test_open_write) Test writing data to a file ... ERROR test_open_write_bytes (tests.test_sftp._TestSFTP.test_open_write_bytes) Test writing bytes to a file ... ERROR test_open_write_v6 (tests.test_sftp._TestSFTP.test_open_write_v6) Test writing bytes to a file with SFTPv6 open ... ERROR test_posix_rename (tests.test_sftp._TestSFTP.test_posix_rename) Test renaming a file that replaces a target file ... ERROR test_posix_rename_v6 (tests.test_sftp._TestSFTP.test_posix_rename_v6) Test renaming a file that replaces a target file ... ERROR test_quota_exceeded_v5 (tests.test_sftp._TestSFTP.test_quota_exceeded_v5) Test quota exceeded error in SFTPv5 ... ERROR test_readlink (tests.test_sftp._TestSFTP.test_readlink) Test reading a symlink ... ERROR test_readlink_decode_error (tests.test_sftp._TestSFTP.test_readlink_decode_error) Test unicode decode error while reading a symlink ... ERROR test_readlink_v6 (tests.test_sftp._TestSFTP.test_readlink_v6) Test reading a symlink with SFTPv6 ... ERROR test_remote_copy_arguments (tests.test_sftp._TestSFTP.test_remote_copy_arguments) Test remote copy arguments ... ERROR test_remote_copy_closed_file (tests.test_sftp._TestSFTP.test_remote_copy_closed_file) Test remote copy of a closed file ... ERROR test_remote_copy_unsupported (tests.test_sftp._TestSFTP.test_remote_copy_unsupported) Test remote copy on a server which doesn't support it ... ERROR test_remove (tests.test_sftp._TestSFTP.test_remove) Test removing a file ... ERROR test_rename (tests.test_sftp._TestSFTP.test_rename) Test renaming a file ... ERROR test_rename_v6 (tests.test_sftp._TestSFTP.test_rename_v6) Test renaming a file with SFTPv6 ... ERROR test_rmdir (tests.test_sftp._TestSFTP.test_rmdir) Test removing a directory ... ERROR test_rmdir_not_empty_v6 (tests.test_sftp._TestSFTP.test_rmdir_not_empty_v6) Test rmdir on a non-empty directory ... ERROR test_rmtree (tests.test_sftp._TestSFTP.test_rmtree) Test removing a directory tree ... ERROR test_rmtree_file (tests.test_sftp._TestSFTP.test_rmtree_file) Test passing a file to rmtree ... ERROR test_rmtree_ignore_errors (tests.test_sftp._TestSFTP.test_rmtree_ignore_errors) Test ignoring errors in rmtree ... ERROR test_rmtree_non_existent (tests.test_sftp._TestSFTP.test_rmtree_non_existent) Test passing a non-existent directory to rmtree ... ERROR test_rmtree_onerror (tests.test_sftp._TestSFTP.test_rmtree_onerror) Test onerror callback in rmtree ... ERROR test_rmtree_rmdir_failure (tests.test_sftp._TestSFTP.test_rmtree_rmdir_failure) Test rmdir failing in rmtree ... ERROR test_rmtree_symlink (tests.test_sftp._TestSFTP.test_rmtree_symlink) Test passing a symlink to rmtree ... ERROR test_rmtree_symlink_onerror (tests.test_sftp._TestSFTP.test_rmtree_symlink_onerror) Test passing a symlink to rmtree with onerror callback ... ERROR test_rmtree_unlink_failure (tests.test_sftp._TestSFTP.test_rmtree_unlink_failure) Test unlink failing in rmtree ... ERROR test_setstat (tests.test_sftp._TestSFTP.test_setstat) Test setting attributes on a file ... ERROR test_setstat_invalid_owner_group_v6 (tests.test_sftp._TestSFTP.test_setstat_invalid_owner_group_v6) Test setting invalid owner/group on a file ... ERROR test_setstat_v4 (tests.test_sftp._TestSFTP.test_setstat_v4) Test setting attributes on a file ... ERROR test_short_ok_response (tests.test_sftp._TestSFTP.test_short_ok_response) Test sending an FX_OK response without a reason and lang ... ERROR test_stat (tests.test_sftp._TestSFTP.test_stat) Test getting attributes on a file ... ERROR test_statvfs (tests.test_sftp._TestSFTP.test_statvfs) Test getting attributes on a filesystem ... ERROR test_symlink (tests.test_sftp._TestSFTP.test_symlink) Test creating a symlink ... ERROR test_symlink_encode_error (tests.test_sftp._TestSFTP.test_symlink_encode_error) Test creating a unicode symlink with no path encoding set ... ERROR test_symlink_v4 (tests.test_sftp._TestSFTP.test_symlink_v4) Test creating a symlink with SFTPv4 ... ERROR test_symlink_v6 (tests.test_sftp._TestSFTP.test_symlink_v6) Test creating a symlink with SFTPv6 ... ERROR test_truncate (tests.test_sftp._TestSFTP.test_truncate) Test truncating a file ... ERROR test_unexpected_client_close (tests.test_sftp._TestSFTP.test_unexpected_client_close) Test an unexpected connection close from client ... ok test_unexpected_ok_response (tests.test_sftp._TestSFTP.test_unexpected_ok_response) Test sending an unexpected FX_OK response ... ERROR test_unexpected_server_close (tests.test_sftp._TestSFTP.test_unexpected_server_close) Test an unexpected connection close from server ... ok test_unknown_extension_response (tests.test_sftp._TestSFTP.test_unknown_extension_response) Test sending an unknown extension in version response ... ok test_unknown_principal_v5 (tests.test_sftp._TestSFTP.test_unknown_principal_v5) Test unknown principal error in SFTPv5 ... ERROR test_unknown_request (tests.test_sftp._TestSFTP.test_unknown_request) Test sending unknown request type ... ERROR test_unlink (tests.test_sftp._TestSFTP.test_unlink) Test unlinking a file ... ERROR test_unrecognized_response_pktid (tests.test_sftp._TestSFTP.test_unrecognized_response_pktid) Test sending a response with an unrecognized packet ID ... ERROR test_unsupported_extensions (tests.test_sftp._TestSFTP.test_unsupported_extensions) Test using extensions on a server that doesn't support them ... ERROR test_unsupported_extensions_v6 (tests.test_sftp._TestSFTP.test_unsupported_extensions_v6) Test using extensions on a server that doesn't support them ... ok test_unsupported_version_response (tests.test_sftp._TestSFTP.test_unsupported_version_response) Test sending an unsupported version in response to init ... ok test_utime (tests.test_sftp._TestSFTP.test_utime) Test changing access and modify times on a file ... ERROR test_utime_v4 (tests.test_sftp._TestSFTP.test_utime_v4) Test changing access and modify times on a file with SFTPv4 ... ERROR test_write_close (tests.test_sftp._TestSFTP.test_write_close) Test session cleanup in the middle of a write request ... ERROR test_write_protect_v4 (tests.test_sftp._TestSFTP.test_write_protect_v4) Test write protect error in SFTPv4 ... ERROR test_zero_limits (tests.test_sftp._TestSFTP.test_zero_limits) Test sending a server limits response with zero read/write length ... ERROR test_async_realpath (tests.test_sftp._TestSFTPAsync.test_async_realpath) Test canonicalizing a path on an async SFTP server ... ERROR test_async_realpath_v6 (tests.test_sftp._TestSFTPAsync.test_async_realpath_v6) Test canonicalizing a path on an async SFTPv6 server ... ERROR test_attrib_extension_response_v6 (tests.test_sftp._TestSFTPAsync.test_attrib_extension_response_v6) Test sending an attrib extension in version response ... ERROR test_bad_response_type (tests.test_sftp._TestSFTPAsync.test_bad_response_type) Test sending a response with an incorrect response type ... ERROR test_byte_range_lock_conflict_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_lock_conflict_v6) Test byte range lock conflict error in SFTPv6 ... ERROR test_byte_range_lock_refused_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_lock_refused_v6) Test byte range lock refused error in SFTPv6 ... ERROR test_byte_range_unlock_mismatch_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_unlock_mismatch_v6) Test byte range unlock mismatch error in SFTPv6 ... ERROR test_cannot_delete_v6 (tests.test_sftp._TestSFTPAsync.test_cannot_delete_v6) Test cannot delete error in SFTPv6 ... ERROR test_chmod (tests.test_sftp._TestSFTPAsync.test_chmod) Test changing permissions on a file ... ERROR test_chown (tests.test_sftp._TestSFTPAsync.test_chown) Test changing ownership of a file ... ERROR test_chown_v4 (tests.test_sftp._TestSFTPAsync.test_chown_v4) Test changing ownership of a file ... ERROR test_cleanup_open_files (tests.test_sftp._TestSFTPAsync.test_cleanup_open_files) Test cleanup of open file handles on exit ... ERROR test_close_after_init (tests.test_sftp._TestSFTPAsync.test_close_after_init) Test close immediately after init request at start ... ok test_closed_file (tests.test_sftp._TestSFTPAsync.test_closed_file) Test I/O operations on a closed file ... ERROR test_copy (tests.test_sftp._TestSFTPAsync.test_copy) Test copying a file over SFTP ... ERROR test_copy_directory_no_recurse (tests.test_sftp._TestSFTPAsync.test_copy_directory_no_recurse) Test copying a directory over SFTP without recurse option ... ERROR test_copy_directory_no_recurse_v6 (tests.test_sftp._TestSFTPAsync.test_copy_directory_no_recurse_v6) Test copying a directory over SFTPv6 without recurse option ... ERROR test_copy_follow_symlinks (tests.test_sftp._TestSFTPAsync.test_copy_follow_symlinks) Test copying a file over SFTP while following symlinks ... ERROR test_copy_invalid_name (tests.test_sftp._TestSFTPAsync.test_copy_invalid_name) Test copying a file with an invalid name over SFTP ... ERROR test_copy_non_remote (tests.test_sftp._TestSFTPAsync.test_copy_non_remote) Test copying without using remote_copy function ... test_copy_non_remote (tests.test_sftp._TestSFTPAsync.test_copy_non_remote) (method='copy') Test copying without using remote_copy function ... ERROR test_copy_non_remote (tests.test_sftp._TestSFTPAsync.test_copy_non_remote) (method='mcopy') Test copying without using remote_copy function ... ERROR test_copy_preserve (tests.test_sftp._TestSFTPAsync.test_copy_preserve) Test copying a file with preserved attributes over SFTP ... ERROR test_copy_preserve_link (tests.test_sftp._TestSFTPAsync.test_copy_preserve_link) Test copying a symlink with preserved attributes over SFTP ... ERROR test_copy_preserve_link_unsupported (tests.test_sftp._TestSFTPAsync.test_copy_preserve_link_unsupported) Test preserving symlink attributes over SFTP without lsetstat ... ERROR test_copy_progress (tests.test_sftp._TestSFTPAsync.test_copy_progress) Test copying a file over SFTP with progress reporting ... ERROR test_copy_recurse (tests.test_sftp._TestSFTPAsync.test_copy_recurse) Test recursively copying a directory over SFTP ... ERROR test_copy_recurse_existing (tests.test_sftp._TestSFTPAsync.test_copy_recurse_existing) Test recursively copying over SFTP where target dir exists ... ERROR test_copy_recurse_follow_symlinks (tests.test_sftp._TestSFTPAsync.test_copy_recurse_follow_symlinks) Test recursively copying over SFTP while following symlinks ... ERROR test_copy_remote_only (tests.test_sftp._TestSFTPAsync.test_copy_remote_only) Test copying while allowing only remote copy ... test_copy_remote_only (tests.test_sftp._TestSFTPAsync.test_copy_remote_only) (method='copy') Test copying while allowing only remote copy ... ERROR test_copy_remote_only (tests.test_sftp._TestSFTPAsync.test_copy_remote_only) (method='mcopy') Test copying while allowing only remote copy ... ERROR test_delete_pending_v6 (tests.test_sftp._TestSFTPAsync.test_delete_pending_v6) Test delete pending error in SFTPv6 ... ERROR test_empty_extension_response_v5 (tests.test_sftp._TestSFTPAsync.test_empty_extension_response_v5) Test sending an empty extension list in SFTPv5 version response ... ok test_exists (tests.test_sftp._TestSFTPAsync.test_exists) Test checking whether a file exists ... ERROR test_exited_session (tests.test_sftp._TestSFTPAsync.test_exited_session) Test use of SFTP session after exit ... ERROR test_extension_in_init (tests.test_sftp._TestSFTPAsync.test_extension_in_init) Test sending an extension in version 3 init request ... ok test_file_chown (tests.test_sftp._TestSFTPAsync.test_file_chown) Test changing ownership of an open file ... ERROR test_file_chown_v4 (tests.test_sftp._TestSFTPAsync.test_file_chown_v4) Test changing ownership of an open file ... ERROR test_file_corrupt_v6 (tests.test_sftp._TestSFTPAsync.test_file_corrupt_v6) Test file corrupt error in SFTPv6 ... ERROR test_file_handle_skip (tests.test_sftp._TestSFTPAsync.test_file_handle_skip) Test skipping over a file handle already in use ... ERROR test_file_lock (tests.test_sftp._TestSFTPAsync.test_file_lock) Test file lock against earlier version SFTP server ... ERROR test_file_lock_v6 (tests.test_sftp._TestSFTPAsync.test_file_lock_v6) Test file lock ... ERROR test_file_seek (tests.test_sftp._TestSFTPAsync.test_file_seek) Test seeking within a file ... ERROR test_file_setstat (tests.test_sftp._TestSFTPAsync.test_file_setstat) Test setting attributes on an open file ... ERROR test_file_setstat_v6 (tests.test_sftp._TestSFTPAsync.test_file_setstat_v6) Test setting attributes on an open file with SFTPv6 ... ERROR test_file_stat (tests.test_sftp._TestSFTPAsync.test_file_stat) Test getting attributes on an open file ... ERROR test_file_stat_v4 (tests.test_sftp._TestSFTPAsync.test_file_stat_v4) Test getting attributes on an open file with SFTPv4 ... ERROR test_file_stat_v6 (tests.test_sftp._TestSFTPAsync.test_file_stat_v6) Test getting attributes on an open file with SFTPv6 ... ERROR test_file_statvfs (tests.test_sftp._TestSFTPAsync.test_file_statvfs) Test getting attributes on the filesystem containing an open file ... ERROR test_file_sync (tests.test_sftp._TestSFTPAsync.test_file_sync) Test file sync ... ERROR test_file_truncate (tests.test_sftp._TestSFTPAsync.test_file_truncate) Test truncating an open file ... ERROR test_file_utime (tests.test_sftp._TestSFTPAsync.test_file_utime) Test changing access and modify times on an open file ... ERROR test_file_utime_v4 (tests.test_sftp._TestSFTPAsync.test_file_utime_v4) Test changing access and modify times on an open file with SFTPv4 ... ERROR test_glob (tests.test_sftp._TestSFTPAsync.test_glob) Test a glob pattern match over SFTP ... ERROR test_glob_error_handler (tests.test_sftp._TestSFTPAsync.test_glob_error_handler) Test a glob pattern match with error handler over SFTP ... ERROR test_glob_error_v4 (tests.test_sftp._TestSFTPAsync.test_glob_error_v4) Test a glob pattern match error over SFTP ... ERROR test_glob_errors (tests.test_sftp._TestSFTPAsync.test_glob_errors) Test glob pattern match errors over SFTP ... ERROR test_immediate_client_close (tests.test_sftp._TestSFTPAsync.test_immediate_client_close) Test closing SFTP channel immediately after opening ... ok test_incomplete_init_request (tests.test_sftp._TestSFTPAsync.test_incomplete_init_request) Test sending init with missing version ... ok test_incomplete_message (tests.test_sftp._TestSFTPAsync.test_incomplete_message) Test session cleanup in the middle of a write request ... ok test_incomplete_version_response (tests.test_sftp._TestSFTPAsync.test_incomplete_version_response) Test sending an incomplete version response ... ok test_invalid_access_flags_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_access_flags_v6) Test opening file with invalid access flags with SFTPv6 ... ERROR test_invalid_handle (tests.test_sftp._TestSFTPAsync.test_invalid_handle) Test sending requests associated with an invalid file handle ... ERROR test_invalid_handle_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_handle_v6) Test sending requests associated with an invalid file handle ... ERROR test_invalid_open56 (tests.test_sftp._TestSFTPAsync.test_invalid_open56) Test calling open56 on an earlier version SFTP server ... ERROR test_invalid_open_flags_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_open_flags_v6) Test opening file with invalid open flags with SFTPv6 ... ERROR test_invalid_open_mode (tests.test_sftp._TestSFTPAsync.test_invalid_open_mode) Test opening file with invalid mode ... ERROR test_lexists (tests.test_sftp._TestSFTPAsync.test_lexists) Test checking whether a link exists ... ERROR test_link (tests.test_sftp._TestSFTPAsync.test_link) Test creating a hard link ... ERROR test_link_v6 (tests.test_sftp._TestSFTPAsync.test_link_v6) Test creating a hard link with SFTPv6 ... ERROR test_listdir (tests.test_sftp._TestSFTPAsync.test_listdir) Test listing files in a directory ... ERROR test_listdir_error_v4 (tests.test_sftp._TestSFTPAsync.test_listdir_error_v4) Test error while listing contents of a directory ... ERROR test_listdir_v4 (tests.test_sftp._TestSFTPAsync.test_listdir_v4) Test listing files in a directory with SFTPv4 ... ERROR test_lock_conflict_v5 (tests.test_sftp._TestSFTPAsync.test_lock_conflict_v5) Test lock conflict error in SFTPv5 ... ERROR test_log_formatting (tests.test_sftp._TestSFTPAsync.test_log_formatting) Exercise log formatting of SFTP objects ... ERROR test_lsetstat (tests.test_sftp._TestSFTPAsync.test_lsetstat) Test setting attributes on a link ... ERROR test_lsetstat_v4 (tests.test_sftp._TestSFTPAsync.test_lsetstat_v4) Test setting attributes on a link ... ERROR test_lsetstat_v6 (tests.test_sftp._TestSFTPAsync.test_lsetstat_v6) Test setting attributes on a link ... ERROR test_lstat (tests.test_sftp._TestSFTPAsync.test_lstat) Test getting attributes on a link ... ERROR test_lstat_v4 (tests.test_sftp._TestSFTPAsync.test_lstat_v4) Test getting attributes on a link with SFTPv4 ... ERROR test_lstat_v6 (tests.test_sftp._TestSFTPAsync.test_lstat_v6) Test getting attributes on a link with SFTPv6 ... ERROR test_lstat_via_stat (tests.test_sftp._TestSFTPAsync.test_lstat_via_stat) Test getting attributes on a link by disabling follow_symlinks ... ERROR test_makedirs_no_parent_perms (tests.test_sftp._TestSFTPAsync.test_makedirs_no_parent_perms) Test creating a directory path without perms for a parent dir ... ERROR test_makedirs_no_perms (tests.test_sftp._TestSFTPAsync.test_makedirs_no_perms) Test creating a directory path without perms for all parents ... ERROR test_malformed_ok_response (tests.test_sftp._TestSFTPAsync.test_malformed_ok_response) Test sending an FX_OK response containing invalid Unicode ... ERROR test_malformed_open_request (tests.test_sftp._TestSFTPAsync.test_malformed_open_request) Test sending malformed open request ... ERROR test_malformed_readlink_response (tests.test_sftp._TestSFTPAsync.test_malformed_readlink_response) Test receiving malformed readlink response ... ERROR test_malformed_realpath_response (tests.test_sftp._TestSFTPAsync.test_malformed_realpath_response) Test receiving malformed realpath response ... ERROR test_missing_request_pktid (tests.test_sftp._TestSFTPAsync.test_missing_request_pktid) Test sending request without a packet ID ... ERROR test_mkdir (tests.test_sftp._TestSFTPAsync.test_mkdir) Test creating a directory ... ERROR test_multiple_copy (tests.test_sftp._TestSFTPAsync.test_multiple_copy) Test copying multiple files over SFTP ... ERROR test_multiple_copy_bytes_path (tests.test_sftp._TestSFTPAsync.test_multiple_copy_bytes_path) Test copying multiple files with byte string paths over SFTP ... ERROR test_multiple_copy_error_handler (tests.test_sftp._TestSFTPAsync.test_multiple_copy_error_handler) Test copying multiple files over SFTP with error handler ... ERROR test_multiple_copy_glob (tests.test_sftp._TestSFTPAsync.test_multiple_copy_glob) Test copying multiple files via glob over SFTP ... ERROR test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTPAsync.test_multiple_copy_pathlib_path) Test copying multiple files with pathlib paths over SFTP ... ERROR test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTPAsync.test_multiple_copy_target_not_dir) Test copying multiple files over SFTP with non-directory target ... ERROR test_multiple_copy_target_not_dir_v6 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_target_not_dir_v6) Test copying multiple files over SFTP with non-directory target ... ERROR test_multiple_copy_v4 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v4) Test copying multiple files over SFTPv4 ... ERROR test_multiple_copy_v5 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v5) Test copying multiple files over SFTPv5 ... ERROR test_multiple_copy_v6 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v6) Test copying multiple files over SFTPv6 ... ERROR test_no_init (tests.test_sftp._TestSFTPAsync.test_no_init) Test sending non-init request at start ... ok test_no_media_v4 (tests.test_sftp._TestSFTPAsync.test_no_media_v4) Test no media error in SFTPv4 ... ERROR test_no_space_v5 (tests.test_sftp._TestSFTPAsync.test_no_space_v5) Test no space on filesystem error in SFTPv5 ... ERROR test_non_version_response (tests.test_sftp._TestSFTPAsync.test_non_version_response) Test sending a non-version message in response to init ... ok test_nonstandard_symlink_client (tests.test_sftp._TestSFTPAsync.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ... ERROR test_nonstandard_version (tests.test_sftp._TestSFTPAsync.test_nonstandard_version) Test sending init with non-standard version ... ERROR test_open56_append_v6 (tests.test_sftp._TestSFTPAsync.test_open56_append_v6) Test appending data to an existing file with SFTPv6 open56 ... ERROR test_open56_exclusive_create_existing_v6 (tests.test_sftp._TestSFTPAsync.test_open56_exclusive_create_existing_v6) Test exclusive create of an existing file with SFTPv6 open56 ... ERROR test_open56_exclusive_create_v6 (tests.test_sftp._TestSFTPAsync.test_open56_exclusive_create_v6) Test creating a new file with SFTPv6 open56 ... ERROR test_open56_overwrite_offset_size_v6 (tests.test_sftp._TestSFTPAsync.test_open56_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open56 ... ERROR test_open56_overwrite_v6 (tests.test_sftp._TestSFTPAsync.test_open56_overwrite_v6) Test overwriting part of an existing file with SFTPv6 open56 ... ERROR test_open56_truncate_v6 (tests.test_sftp._TestSFTPAsync.test_open56_truncate_v6) Test truncating a file at open time with SFTPv6 open56 ... ERROR test_open56_write_v6 (tests.test_sftp._TestSFTPAsync.test_open56_write_v6) Test writing bytes to a file with SFTPv6 open56 ... ERROR test_open_append (tests.test_sftp._TestSFTPAsync.test_open_append) Test appending data to an existing file ... ERROR test_open_append_v6 (tests.test_sftp._TestSFTPAsync.test_open_append_v6) Test appending data to an existing file with SFTPv6 open ... ERROR test_open_exclusive_create (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create) Test creating a new file ... ERROR test_open_exclusive_create_existing (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_existing) Test exclusive create of an existing file ... ERROR test_open_exclusive_create_existing_v4 (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_existing_v4) Test exclusive create of an existing file with SFTPv4 ... ERROR test_open_exclusive_create_v6 (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_v6) Test creating a new file with SFTPv6 open ... ERROR test_open_file_dir_v6 (tests.test_sftp._TestSFTPAsync.test_open_file_dir_v6) Test open on a directory ... ERROR test_open_link_loop_v6 (tests.test_sftp._TestSFTPAsync.test_open_link_loop_v6) Test opening a symlink which is a loop ... ERROR test_open_overwrite (tests.test_sftp._TestSFTPAsync.test_open_overwrite) Test overwriting part of an existing file ... ERROR test_open_overwrite_nonexistent (tests.test_sftp._TestSFTPAsync.test_open_overwrite_nonexistent) Test overwriting a nonexistent file ... ERROR test_open_overwrite_offset_size (tests.test_sftp._TestSFTPAsync.test_open_overwrite_offset_size) Test writing data at a specific offset ... ERROR test_open_overwrite_offset_size_v6 (tests.test_sftp._TestSFTPAsync.test_open_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open ... ERROR test_open_read (tests.test_sftp._TestSFTPAsync.test_open_read) Test reading data from a file ... ERROR test_open_read_bytes (tests.test_sftp._TestSFTPAsync.test_open_read_bytes) Test reading bytes from a file ... ERROR test_open_read_no_blocksize (tests.test_sftp._TestSFTPAsync.test_open_read_no_blocksize) Test reading with no block size set ... ERROR test_open_read_nonexistent (tests.test_sftp._TestSFTPAsync.test_open_read_nonexistent) Test reading data from a nonexistent file ... ERROR test_open_read_not_permitted (tests.test_sftp._TestSFTPAsync.test_open_read_not_permitted) Test reading data from a file with no read permission ... ERROR test_open_read_offset_size (tests.test_sftp._TestSFTPAsync.test_open_read_offset_size) Test reading at a specific offset and size ... ERROR test_open_read_out_of_order (tests.test_sftp._TestSFTPAsync.test_open_read_out_of_order) Test parallel read with out-of-order responses ... ERROR test_open_read_parallel (tests.test_sftp._TestSFTPAsync.test_open_read_parallel) Test reading data from a file using parallel I/O ... ERROR test_open_truncate (tests.test_sftp._TestSFTPAsync.test_open_truncate) Test truncating a file at open time ... ERROR test_open_truncate_v6 (tests.test_sftp._TestSFTPAsync.test_open_truncate_v6) Test truncating a file at open time with SFTPv6 open ... ERROR test_open_write (tests.test_sftp._TestSFTPAsync.test_open_write) Test writing data to a file ... ERROR test_open_write_bytes (tests.test_sftp._TestSFTPAsync.test_open_write_bytes) Test writing bytes to a file ... ERROR test_open_write_v6 (tests.test_sftp._TestSFTPAsync.test_open_write_v6) Test writing bytes to a file with SFTPv6 open ... ERROR test_posix_rename (tests.test_sftp._TestSFTPAsync.test_posix_rename) Test renaming a file that replaces a target file ... ERROR test_posix_rename_v6 (tests.test_sftp._TestSFTPAsync.test_posix_rename_v6) Test renaming a file that replaces a target file ... ERROR test_quota_exceeded_v5 (tests.test_sftp._TestSFTPAsync.test_quota_exceeded_v5) Test quota exceeded error in SFTPv5 ... ERROR test_readlink (tests.test_sftp._TestSFTPAsync.test_readlink) Test reading a symlink ... ERROR test_readlink_decode_error (tests.test_sftp._TestSFTPAsync.test_readlink_decode_error) Test unicode decode error while reading a symlink ... ERROR test_readlink_v6 (tests.test_sftp._TestSFTPAsync.test_readlink_v6) Test reading a symlink with SFTPv6 ... ERROR test_remote_copy_arguments (tests.test_sftp._TestSFTPAsync.test_remote_copy_arguments) Test remote copy arguments ... ERROR test_remote_copy_closed_file (tests.test_sftp._TestSFTPAsync.test_remote_copy_closed_file) Test remote copy of a closed file ... ERROR test_remote_copy_unsupported (tests.test_sftp._TestSFTPAsync.test_remote_copy_unsupported) Test remote copy on a server which doesn't support it ... ERROR test_remove (tests.test_sftp._TestSFTPAsync.test_remove) Test removing a file ... ERROR test_rename (tests.test_sftp._TestSFTPAsync.test_rename) Test renaming a file ... ERROR test_rename_v6 (tests.test_sftp._TestSFTPAsync.test_rename_v6) Test renaming a file with SFTPv6 ... ERROR test_rmdir (tests.test_sftp._TestSFTPAsync.test_rmdir) Test removing a directory ... ERROR test_rmdir_not_empty_v6 (tests.test_sftp._TestSFTPAsync.test_rmdir_not_empty_v6) Test rmdir on a non-empty directory ... ERROR test_rmtree (tests.test_sftp._TestSFTPAsync.test_rmtree) Test removing a directory tree ... ERROR test_rmtree_file (tests.test_sftp._TestSFTPAsync.test_rmtree_file) Test passing a file to rmtree ... ERROR test_rmtree_ignore_errors (tests.test_sftp._TestSFTPAsync.test_rmtree_ignore_errors) Test ignoring errors in rmtree ... ERROR test_rmtree_non_existent (tests.test_sftp._TestSFTPAsync.test_rmtree_non_existent) Test passing a non-existent directory to rmtree ... ERROR test_rmtree_onerror (tests.test_sftp._TestSFTPAsync.test_rmtree_onerror) Test onerror callback in rmtree ... ERROR test_rmtree_rmdir_failure (tests.test_sftp._TestSFTPAsync.test_rmtree_rmdir_failure) Test rmdir failing in rmtree ... ERROR test_rmtree_symlink (tests.test_sftp._TestSFTPAsync.test_rmtree_symlink) Test passing a symlink to rmtree ... ERROR test_rmtree_symlink_onerror (tests.test_sftp._TestSFTPAsync.test_rmtree_symlink_onerror) Test passing a symlink to rmtree with onerror callback ... ERROR test_rmtree_unlink_failure (tests.test_sftp._TestSFTPAsync.test_rmtree_unlink_failure) Test unlink failing in rmtree ... ERROR test_setstat (tests.test_sftp._TestSFTPAsync.test_setstat) Test setting attributes on a file ... ERROR test_setstat_invalid_owner_group_v6 (tests.test_sftp._TestSFTPAsync.test_setstat_invalid_owner_group_v6) Test setting invalid owner/group on a file ... ERROR test_setstat_v4 (tests.test_sftp._TestSFTPAsync.test_setstat_v4) Test setting attributes on a file ... ERROR test_short_ok_response (tests.test_sftp._TestSFTPAsync.test_short_ok_response) Test sending an FX_OK response without a reason and lang ... ERROR test_stat (tests.test_sftp._TestSFTPAsync.test_stat) Test getting attributes on a file ... ERROR test_statvfs (tests.test_sftp._TestSFTPAsync.test_statvfs) Test getting attributes on a filesystem ... ERROR test_symlink (tests.test_sftp._TestSFTPAsync.test_symlink) Test creating a symlink ... ERROR test_symlink_encode_error (tests.test_sftp._TestSFTPAsync.test_symlink_encode_error) Test creating a unicode symlink with no path encoding set ... ERROR test_symlink_v4 (tests.test_sftp._TestSFTPAsync.test_symlink_v4) Test creating a symlink with SFTPv4 ... ERROR test_symlink_v6 (tests.test_sftp._TestSFTPAsync.test_symlink_v6) Test creating a symlink with SFTPv6 ... ERROR test_truncate (tests.test_sftp._TestSFTPAsync.test_truncate) Test truncating a file ... ERROR test_unexpected_client_close (tests.test_sftp._TestSFTPAsync.test_unexpected_client_close) Test an unexpected connection close from client ... ok test_unexpected_ok_response (tests.test_sftp._TestSFTPAsync.test_unexpected_ok_response) Test sending an unexpected FX_OK response ... ERROR test_unexpected_server_close (tests.test_sftp._TestSFTPAsync.test_unexpected_server_close) Test an unexpected connection close from server ... ok test_unknown_extension_response (tests.test_sftp._TestSFTPAsync.test_unknown_extension_response) Test sending an unknown extension in version response ... ok test_unknown_principal_v5 (tests.test_sftp._TestSFTPAsync.test_unknown_principal_v5) Test unknown principal error in SFTPv5 ... ERROR test_unknown_request (tests.test_sftp._TestSFTPAsync.test_unknown_request) Test sending unknown request type ... ERROR test_unlink (tests.test_sftp._TestSFTPAsync.test_unlink) Test unlinking a file ... ERROR test_unrecognized_response_pktid (tests.test_sftp._TestSFTPAsync.test_unrecognized_response_pktid) Test sending a response with an unrecognized packet ID ... ERROR test_unsupported_extensions (tests.test_sftp._TestSFTPAsync.test_unsupported_extensions) Test using extensions on a server that doesn't support them ... ERROR test_unsupported_extensions_v6 (tests.test_sftp._TestSFTPAsync.test_unsupported_extensions_v6) Test using extensions on a server that doesn't support them ... ok test_unsupported_version_response (tests.test_sftp._TestSFTPAsync.test_unsupported_version_response) Test sending an unsupported version in response to init ... ok test_utime (tests.test_sftp._TestSFTPAsync.test_utime) Test changing access and modify times on a file ... ERROR test_utime_v4 (tests.test_sftp._TestSFTPAsync.test_utime_v4) Test changing access and modify times on a file with SFTPv4 ... ERROR test_write_close (tests.test_sftp._TestSFTPAsync.test_write_close) Test session cleanup in the middle of a write request ... ERROR test_write_protect_v4 (tests.test_sftp._TestSFTPAsync.test_write_protect_v4) Test write protect error in SFTPv4 ... ERROR test_zero_limits (tests.test_sftp._TestSFTPAsync.test_zero_limits) Test sending a server limits response with zero read/write length ... ERROR test_attrs (tests.test_sftp._TestSFTPAttrs.test_attrs) Test encoding and decoding of SFTP attributes ... ERROR test_illegal_attrs (tests.test_sftp._TestSFTPAttrs.test_illegal_attrs) Test decoding illegal SFTP attributes value ... ERROR test_stat (tests.test_sftp._TestSFTPCallable.test_stat) Test getting attributes on a file ... ERROR test_chown (tests.test_sftp._TestSFTPChown.test_chown) Test changing ownership of a file ... ERROR test_chown_v4 (tests.test_sftp._TestSFTPChown.test_chown_v4) Test changing ownership of a file with SFTPv4 ... ERROR test_chroot_copy (tests.test_sftp._TestSFTPChroot.test_chroot_copy) Test copying a file to an FTP server with a changed root ... ERROR test_chroot_glob (tests.test_sftp._TestSFTPChroot.test_chroot_glob) Test a glob pattern match over SFTP with a changed root ... ERROR test_chroot_makedirs (tests.test_sftp._TestSFTPChroot.test_chroot_makedirs) Test creating a directory path ... ERROR test_chroot_makedirs_v6 (tests.test_sftp._TestSFTPChroot.test_chroot_makedirs_v6) Test creating a directory path with SFTPv6 ... ERROR test_chroot_readlink (tests.test_sftp._TestSFTPChroot.test_chroot_readlink) Test reading symlinks on an FTP server with a changed root ... ERROR test_chroot_realpath (tests.test_sftp._TestSFTPChroot.test_chroot_realpath) Test canonicalizing a path on an SFTP server with a changed root ... ERROR test_chroot_realpath_v6 (tests.test_sftp._TestSFTPChroot.test_chroot_realpath_v6) Test canonicalizing a path on an SFTP server with a changed root ... ERROR test_chroot_symlink (tests.test_sftp._TestSFTPChroot.test_chroot_symlink) Test setting a symlink on an SFTP server with a changed root ... ERROR test_getcwd_and_chdir (tests.test_sftp._TestSFTPChroot.test_getcwd_and_chdir) Test changing directory on an SFTP server with a changed root ... ERROR test_get (tests.test_sftp._TestSFTPEOFDuringCopy.test_get) Test getting a file from an SFTP server truncated during the copy ... ERROR test_filetype (tests.test_sftp._TestSFTPFileType.test_filetype) Test permission to filetype conversion in SFTP readdir call ... ERROR test_copy_error (tests.test_sftp._TestSFTPIOError.test_copy_error) Test error when copying a file on an SFTP server ... ERROR test_read_error (tests.test_sftp._TestSFTPIOError.test_read_error) Test error when reading a file on an SFTP server ... ERROR test_write_error (tests.test_sftp._TestSFTPIOError.test_write_error) Test error when writing a file on an SFTP server ... ERROR test_large_listdir (tests.test_sftp._TestSFTPLargeListDir.test_large_listdir) Test large listdir result ... ERROR test_getgrgid_error (tests.test_sftp._TestSFTPLongname.test_getgrgid_error) Test long name formatting where group name can't be resolved ... ERROR test_getpwuid_error (tests.test_sftp._TestSFTPLongname.test_getpwuid_error) Test long name formatting where user name can't be resolved ... ERROR test_glob_hidden (tests.test_sftp._TestSFTPLongname.test_glob_hidden) Test a glob pattern match on hidden files ... ERROR test_longname (tests.test_sftp._TestSFTPLongname.test_longname) Test long name formatting in SFTP readdir call ... ERROR test_strftime_error (tests.test_sftp._TestSFTPLongname.test_strftime_error) Test long name formatting with strftime not supporting %e ... ERROR test_nonstandard_symlink_client (tests.test_sftp._TestSFTPNonstandardSymlink.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ... ERROR test_symlink_error (tests.test_sftp._TestSFTPNotImplemented.test_symlink_error) Test error when creating a symbolic link on an SFTP server ... ERROR test_open_error_v6 (tests.test_sftp._TestSFTPOpenError.test_open_error_v6) Test error when opening a file on an SFTP server ... ERROR test_get (tests.test_sftp._TestSFTPReadEOFWithAttrs.test_get) Test copying a file over SFTP ... ERROR test_properties (tests.test_sftp._TestSFTPServerProperties.test_properties) Test SFTP server channel properties ... ERROR test_get (tests.test_sftp._TestSFTPSmallBlockSize.test_get) Test getting a file from an SFTP server with a small block size ... ERROR test_read (tests.test_sftp._TestSFTPSmallBlockSize.test_read) Test a large read on a server with a small block size ... ERROR test_file_statvfs (tests.test_sftp._TestSFTPStatVFS.test_file_statvfs) Test getting attributes on the filesystem containing an open file ... ERROR test_statvfs (tests.test_sftp._TestSFTPStatVFS.test_statvfs) Test getting attributes on a filesystem ... ERROR test_stat_error (tests.test_sftp._TestSFTPUnknownError.test_stat_error) Test error when getting attributes of a file on an SFTP server ... ERROR test_auth (tests.test_sk._TestSKAuthCTAP1.test_auth) Test authenticating with a CTAP 1 security key ... ok test_auth_ctap1_error (tests.test_sk._TestSKAuthCTAP1.test_auth_ctap1_error) Test security key returning a CTAP 1 error ... ok test_enroll_ctap1_error (tests.test_sk._TestSKAuthCTAP1.test_enroll_ctap1_error) Test generating key returning a CTAP 1 error ... ok test_sk_unsupported_alg (tests.test_sk._TestSKAuthCTAP1.test_sk_unsupported_alg) Test unsupported security key algorithm ... ok test_auth (tests.test_sk._TestSKAuthCTAP2.test_auth) Test authenticating with a CTAP 2 security key ... ok test_auth_ctap2_error (tests.test_sk._TestSKAuthCTAP2.test_auth_ctap2_error) Test security key returning a CTAP 2 error ... ok test_enroll_ctap2_error (tests.test_sk._TestSKAuthCTAP2.test_enroll_ctap2_error) Test generating key returning a CTAP 2 error ... ok test_enroll_pin_invalid (tests.test_sk._TestSKAuthCTAP2.test_enroll_pin_invalid) Test generating key while providing invalid PIN ... ok test_enroll_pin_required (tests.test_sk._TestSKAuthCTAP2.test_enroll_pin_required) Test generating key without providing a required PIN ... ok test_enroll_with_pin (tests.test_sk._TestSKAuthCTAP2.test_enroll_with_pin) Test generating key with a PIN ... ok test_enroll_without_pin (tests.test_sk._TestSKAuthCTAP2.test_enroll_without_pin) Test generating key without a PIN ... ok test_enroll_key_not_found (tests.test_sk._TestSKAuthKeyNotFound.test_enroll_key_not_found) Test generating key with no security key found ... ok test_auth_cred_not_found (tests.test_sk._TestSKAuthMultipleKeys.test_auth_cred_not_found) Test authenticating with security credential not found ... ok test_koad_resident_user_match (tests.test_sk._TestSKAuthResidentKeys.test_koad_resident_user_match) Test loading resident keys matching a specific user ... ok test_load_resident (tests.test_sk._TestSKAuthResidentKeys.test_load_resident) Test loading resident keys ... ok test_load_resident_ctap2_error (tests.test_sk._TestSKAuthResidentKeys.test_load_resident_ctap2_error) Test getting resident keys returning a CTAP 2 error ... ok test_load_resident_no_match (tests.test_sk._TestSKAuthResidentKeys.test_load_resident_no_match) Test loading resident keys with no user match ... ok test_load_resident_pin_invalid (tests.test_sk._TestSKAuthResidentKeys.test_load_resident_pin_invalid) Test getting resident keys while providing invalid PIN ... ok test_load_resident_user_match (tests.test_sk._TestSKAuthResidentKeys.test_load_resident_user_match) Test loading resident keys matching a specific user ... ok test_no_resident_keys (tests.test_sk._TestSKAuthResidentKeys.test_no_resident_keys) Test retrieving empty list of resident keys ... ok test_pin_not_set (tests.test_sk._TestSKAuthResidentKeys.test_pin_not_set) Test getting resident keys from a key with no configured PIN ... ok test_auth_without_touch (tests.test_sk._TestSKAuthTouchNotRequired.test_auth_without_touch) Test authenticating with a security key without touch ... ok test_auth_touch_required (tests.test_sk._TestSKAuthTouchRequiredECDSA.test_auth_touch_required) Test auth failing with a security key not providing touch ... ok test_auth (tests.test_sk._TestSKAuthWebAuthN.test_auth) Test authenticating with the Windows WebAuthN API ... ok test_cert_auth_cert_touch_not_required (tests.test_sk._TestSKCertAuthTouchNotRequired.test_cert_auth_cert_touch_not_required) Test authenticating with a security key cert not requiring touch ... ok test_cert_auth_cert_touch_required (tests.test_sk._TestSKCertAuthTouchNotRequired.test_cert_auth_cert_touch_required) Test cert auth failing with a security key cert requiring touch ... ok test_cert_auth_cert_touch_required (tests.test_sk._TestSKCertAuthTouchRequired.test_cert_auth_cert_touch_required) Test cert auth failing with a security key cert requiring touch ... ok test_cert_auth_touch_required (tests.test_sk._TestSKCertAuthTouchRequired.test_cert_auth_touch_required) Test cert auth failing with a security key requiring touch ... ok test_sk_host_auth (tests.test_sk._TestSKHostAuth.test_sk_host_auth) Test a server using a security key as a host key ... ok test_sk_host_auth (tests.test_sk._TestSKHostCertAuth.test_sk_host_auth) Test a server host using a security key host certificate ... ok test_abort (tests.test_stream._TestStream.test_abort) Test abort on a channel ... ok test_abort_closed (tests.test_stream._TestStream.test_abort_closed) Test abort on an already-closed channel ... ok test_async_iterator (tests.test_stream._TestStream.test_async_iterator) Test reading lines by using SSHReader as an async iterator ... ok test_custom_disconnect (tests.test_stream._TestStream.test_custom_disconnect) Test receiving a custom disconnect message ... ok test_feed (tests.test_stream._TestStream.test_feed) Test feeding data into an SSHReader ... ok test_get_extra_info (tests.test_stream._TestStream.test_get_extra_info) Test get_extra_info on streams ... ok test_large_block (tests.test_stream._TestStream.test_large_block) Test sending and receiving a large block of data ... ok test_pause_read (tests.test_stream._TestStream.test_pause_read) Test pause reading ... ok test_read_exception (tests.test_stream._TestStream.test_read_exception) Test read returning an exception ... ok test_readexactly_partial_exception (tests.test_stream._TestStream.test_readexactly_partial_exception) Test readexactly returning partial data before an exception ... ok test_readline_exception (tests.test_stream._TestStream.test_readline_exception) Test readline returning an exception ... ok test_readline_timeout (tests.test_stream._TestStream.test_readline_timeout) Test receiving a timeout while calling readline ... ok test_readuntil (tests.test_stream._TestStream.test_readuntil) Test readuntil with multi-character separator ... ok test_readuntil_bigger_than_window (tests.test_stream._TestStream.test_readuntil_bigger_than_window) Test readuntil getting data bigger than the receive window ... socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. socket.send() raised exception. ok test_readuntil_empty_separator (tests.test_stream._TestStream.test_readuntil_empty_separator) Test readuntil with empty separator ... ok test_readuntil_regex (tests.test_stream._TestStream.test_readuntil_regex) Test readuntil with a regex pattern ... ok test_readuntil_separator_list (tests.test_stream._TestStream.test_readuntil_separator_list) Test readuntil with a list of separators ... ok test_shell (tests.test_stream._TestStream.test_shell) Test starting a shell ... ok test_shell_failure (tests.test_stream._TestStream.test_shell_failure) Test failure to start a shell ... ok test_shell_non_async (tests.test_stream._TestStream.test_shell_non_async) Test starting a shell using non-async handler ... ok test_unknown_action (tests.test_stream._TestStream.test_unknown_action) Test unknown action ... ok test_write_broken_pipe (tests.test_stream._TestStream.test_write_broken_pipe) Test close while we're writing ... ok test_write_disconnect (tests.test_stream._TestStream.test_write_disconnect) Test disconnect while we're writing ... ok test_close (tests.test_subprocess._TestSubprocess.test_close) Test closing transport ... ok test_encoding (tests.test_subprocess._TestSubprocess.test_encoding) Test setting encoding ... ok test_exec (tests.test_subprocess._TestSubprocess.test_exec) Test execution of a remote command ... ok test_exit_status (tests.test_subprocess._TestSubprocess.test_exit_status) Test reading exit status ... ok test_input (tests.test_subprocess._TestSubprocess.test_input) Test providing input when creating a subprocess ... ok test_misc (tests.test_subprocess._TestSubprocess.test_misc) Test other transport and pipe methods ... ok test_read_pause (tests.test_subprocess._TestSubprocess.test_read_pause) Test read pause ... ok test_redirect_stderr (tests.test_subprocess._TestSubprocess.test_redirect_stderr) Test redirecting stderr to file ... ok test_shell (tests.test_subprocess._TestSubprocess.test_shell) Test starting a shell ... ok test_signal (tests.test_subprocess._TestSubprocess.test_signal) Test sending a signal ... ok test_stdin_abort (tests.test_subprocess._TestSubprocess.test_stdin_abort) Test abort on stdin ... ok test_stdin_close (tests.test_subprocess._TestSubprocess.test_stdin_close) Test closing stdin ... ok test_darwin_failover_to_utun (tests.test_tuntap._TestTunTap.test_darwin_failover_to_utun) Test failing over from TunTapOSX to UTun on macOS ... skipped 'only run utun tests on macOS' test_darwin_forward_tap (tests.test_tuntap._TestTunTap.test_darwin_forward_tap) Test forwarding packets on a layer 2 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_forward_tun (tests.test_tuntap._TestTunTap.test_darwin_forward_tun) Test forwarding packets on a layer 3 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_forward_utun (tests.test_tuntap._TestTunTap.test_darwin_forward_utun) Test forwarding packets on a layer 3 tunnel on macOS ... skipped 'only run utun tests on macOS' test_darwin_open_tap (tests.test_tuntap._TestTunTap.test_darwin_open_tap) Test sending packets on a layer 2 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_tap_error (tests.test_tuntap._TestTunTap.test_darwin_open_tap_error) Test sending packets on a layer 2 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_tap_unavailable (tests.test_tuntap._TestTunTap.test_darwin_open_tap_unavailable) Test TunTapOSX not being available on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_tun (tests.test_tuntap._TestTunTap.test_darwin_open_tun) Test sending packets on a layer 3 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_tun_error (tests.test_tuntap._TestTunTap.test_darwin_open_tun_error) Test returning an open error on a layer 3 tunnel on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_tun_specific_unit (tests.test_tuntap._TestTunTap.test_darwin_open_tun_specific_unit) Test sending on a layer 3 tunnel with specific unit on macOS ... skipped 'only run TapTunOSX tests on macOS' test_darwin_open_utun (tests.test_tuntap._TestTunTap.test_darwin_open_utun) Test sending packets on a layer 3 tunnel using UTun on macOS ... skipped 'only run utun tests on macOS' test_darwin_utun_all_in_use (tests.test_tuntap._TestTunTap.test_darwin_utun_all_in_use) Test all UTun devices already in use on macOS ... skipped 'only run utun tests on macOS' test_darwin_utun_in_use (tests.test_tuntap._TestTunTap.test_darwin_utun_in_use) Test UTun device already in use on macOS ... skipped 'only run utun tests on macOS' test_invalid_tun_mode (tests.test_tuntap._TestTunTap.test_invalid_tun_mode) Test sending an invalid mode in a TUN/TAP request ... ok test_linux_all_in_use (tests.test_tuntap._TestTunTap.test_linux_all_in_use) Test all TUN devices already in use on Linux ... ok test_linux_forward_tap (tests.test_tuntap._TestTunTap.test_linux_forward_tap) Test forwarding packets on a layer 2 tunnel on Linux ... ok test_linux_forward_tun (tests.test_tuntap._TestTunTap.test_linux_forward_tun) Test forwarding packets on a layer 3 tunnel on Linux ... ok test_linux_open_tap (tests.test_tuntap._TestTunTap.test_linux_open_tap) Test sending packets on a layer 2 tunnel on Linux ... ok test_linux_open_tun (tests.test_tuntap._TestTunTap.test_linux_open_tun) Test sending packets on a layer 3 tunnel on Linux ... ok test_linux_open_tun_error (tests.test_tuntap._TestTunTap.test_linux_open_tun_error) Test returning an open error on a layer 3 tunnel on Linux ... ok test_linux_open_tun_specific_unit (tests.test_tuntap._TestTunTap.test_linux_open_tun_specific_unit) Test sending on a layer 3 tunnel with specific unit on Linux ... ok test_open_tun_denied (tests.test_tuntap._TestTunTap.test_open_tun_denied) Test returning an open error on a layer 3 tunnel ... ok test_open_tun_echo_handler (tests.test_tuntap._TestTunTap.test_open_tun_echo_handler) Test an echo stream handler on a layer 3 tunnel ... ok test_open_tun_echo_session (tests.test_tuntap._TestTunTap.test_open_tun_echo_session) Test an echo session on a layer 3 tunnel ... ok test_open_tun_echo_session_channel (tests.test_tuntap._TestTunTap.test_open_tun_echo_session_channel) Test an echo session & channel on a layer 3 tunnel ... ok test_tun_forward_error (tests.test_tuntap._TestTunTap.test_tun_forward_error) Test returning a forward error on a layer 3 tunnel ... ok test_unknown_platform (tests.test_tuntap._TestTunTap.test_unknown_platform) Test unknown platform ... ok test_attach_failure (tests.test_x11._TestX11.test_attach_failure) Test X11 listener attach when forwarding was never enabled ... ERROR test_attach_lock_failure (tests.test_x11._TestX11.test_attach_lock_failure) Test X11 listener attach when Xauthority can't be locked ... ok test_bad_auth_big (tests.test_x11._TestX11.test_bad_auth_big) Test sending bad auth data with big-endian connect ... ok test_bad_auth_little (tests.test_x11._TestX11.test_bad_auth_little) Test sending bad auth data with little-endian connect ... ok test_connection_refused_big (tests.test_x11._TestX11.test_connection_refused_big) Test the X server refusing connection with big-endian connect ... ok test_connection_refused_little (tests.test_x11._TestX11.test_connection_refused_little) Test the X server refusing connection with little-endian connect ... ok test_consecutive_different_servers (tests.test_x11._TestX11.test_consecutive_different_servers) Test X11 forwarding to different X servers consecutively ... ok test_display_environment (tests.test_x11._TestX11.test_display_environment) Test getting X11 display from the environment ... ok test_display_not_set (tests.test_x11._TestX11.test_display_not_set) Test requesting X11 forwarding with no display set ... ok test_domain_socket (tests.test_x11._TestX11.test_domain_socket) Test matching against an explicit domain socket ... ok test_forward_big (tests.test_x11._TestX11.test_forward_big) Test requesting X11 forwarding with big-endian connect ... ok test_forward_little (tests.test_x11._TestX11.test_forward_little) Test requesting X11 forwarding with little-endian connect ... ok test_forwarding_denied (tests.test_x11._TestX11.test_forwarding_denied) Test SSH server denying X11 forwarding ... ok test_forwarding_disabled (tests.test_x11._TestX11.test_forwarding_disabled) Test X11 request when forwarding was never enabled ... ERROR test_forwarding_ignore_failure (tests.test_x11._TestX11.test_forwarding_ignore_failure) Test ignoring failure on an X11 forwarding request ... ok test_forwarding_not_allowed (tests.test_x11._TestX11.test_forwarding_not_allowed) Test an X11 request from a non-authorized user ... ok test_from_connect (tests.test_x11._TestX11.test_from_connect) Test requesting X11 forwarding on connection ... ok test_invalid_display (tests.test_x11._TestX11.test_invalid_display) Test invalid X11 display value ... ok test_invalid_x11_forwarding_request (tests.test_x11._TestX11.test_invalid_x11_forwarding_request) Test an invalid X11 forwarding request ... ok test_ipv4_address (tests.test_x11._TestX11.test_ipv4_address) Test matching against an IPv4 address ... ok test_ipv6_address (tests.test_x11._TestX11.test_ipv6_address) Test matching against an IPv6 address ... ok test_local_server (tests.test_x11._TestX11.test_local_server) Test matching against a local X server ... ok test_multiple_sessions (tests.test_x11._TestX11.test_multiple_sessions) Test requesting X11 forwarding from two different sessions ... ok test_no_xauth_match (tests.test_x11._TestX11.test_no_xauth_match) Test no xauth match ... ok test_open_failure (tests.test_x11._TestX11.test_open_failure) Test opening X11 connection when forwarding was never enabled ... ERROR test_open_invalid_unicode (tests.test_x11._TestX11.test_open_invalid_unicode) Test opening X11 connection with invalid unicode in original host ... ERROR test_selective_forwarding (tests.test_x11._TestX11.test_selective_forwarding) Test requesting X11 forwarding from one session and not another ... ok test_simultaneous_different_servers (tests.test_x11._TestX11.test_simultaneous_different_servers) Test X11 forwarding to different X servers simultaneously ... ok test_simultaneous_sessions (tests.test_x11._TestX11.test_simultaneous_sessions) Test X11 forwarding from multiple sessions simultaneously ... ok test_unknown_action (tests.test_x11._TestX11.test_unknown_action) Test unknown action ... ERROR test_wildcard_address (tests.test_x11._TestX11.test_wildcard_address) Test matching against a wildcard host entry ... ok test_xauth_corrupted (tests.test_x11._TestX11.test_xauth_corrupted) Test .Xauthority file with corrupted entry ... ok test_xauth_dead_lock (tests.test_x11._TestX11.test_xauth_dead_lock) Test removal of dead Xauthority lock ... ok test_xauth_empty (tests.test_x11._TestX11.test_xauth_empty) Test empty .Xauthority file ... ok test_xauth_environment (tests.test_x11._TestX11.test_xauth_environment) Test getting Xauthority path from the environment ... ok test_xauth_lookup (tests.test_x11._TestX11.test_xauth_lookup) Test writing an xauth entry and looking it back up ... ok test_xauth_missing (tests.test_x11._TestX11.test_xauth_missing) Test missing .Xauthority file ... ok test_xauth_update (tests.test_x11._TestX11.test_xauth_update) Test overwriting an xauth entry ... ok test_comment (tests.test_x509._TestX509.test_comment) Test X.509 certificate generation with comment ... ok test_exact_name_pattern (tests.test_x509._TestX509.test_exact_name_pattern) Test X.509 distinguished name exact match ... ok test_expired_intermediate (tests.test_x509._TestX509.test_expired_intermediate) Test failed validation of expired X.509 intermediate CA ... ok test_expired_self (tests.test_x509._TestX509.test_expired_self) Test failed validation of expired X.509 certificate ... ok test_generate (tests.test_x509._TestX509.test_generate) Test X.509 certificate generation ... ok test_generate_ca (tests.test_x509._TestX509.test_generate_ca) Test X.509 CA certificate generation ... ok test_host_principal_match (tests.test_x509._TestX509.test_host_principal_match) Test validation of host principal ... ok test_host_principal_mismatch (tests.test_x509._TestX509.test_host_principal_mismatch) Test failed validation due to host principal mismatch ... ok test_host_principals (tests.test_x509._TestX509.test_host_principals) Test X.509 certificate generation with host principals ... ok test_incomplete_chain (tests.test_x509._TestX509.test_incomplete_chain) Test failed validation of incomplete X.509 certificate chain ... ok test_invalid_attribute (tests.test_x509._TestX509.test_invalid_attribute) Test X.509 distinguished name with invalid attributes ... ok test_multiple_attrs_in_rdn (tests.test_x509._TestX509.test_multiple_attrs_in_rdn) Test multiple attributes in a relative distinguished name ... ok test_name (tests.test_x509._TestX509.test_name) Test X.509 distinguished name generation ... ok test_not_yet_valid_self (tests.test_x509._TestX509.test_not_yet_valid_self) Test failed validation of not-yet-valid X.509 certificate ... ok test_prefix_pattern (tests.test_x509._TestX509.test_prefix_pattern) Test X.509 distinguished name prefix match ... ok test_principal_in_common_name (tests.test_x509._TestX509.test_principal_in_common_name) Test X.509 certificate generation with user principals ... ok test_purpose_mismatch (tests.test_x509._TestX509.test_purpose_mismatch) Test failed validation due to purpose mismatch ... ok test_serial (tests.test_x509._TestX509.test_serial) Test X.509 certificate generation with serial number ... ok test_unknown_hash (tests.test_x509._TestX509.test_unknown_hash) Test X.509 certificate generation with unknown hash ... ok test_untrusted_self (tests.test_x509._TestX509.test_untrusted_self) Test failed validation of untrusted X.509 self-signed certificate ... ok test_user_principal_match (tests.test_x509._TestX509.test_user_principal_match) Test validation of user principal ... ok test_user_principal_mismatch (tests.test_x509._TestX509.test_user_principal_mismatch) Test failed validation due to user principal mismatch ... ok test_user_principals (tests.test_x509._TestX509.test_user_principals) Test X.509 certificate generation with user principals ... ok test_valid_chain (tests.test_x509._TestX509.test_valid_chain) Test validation of X.509 certificate chain ... ok test_valid_self (tests.test_x509._TestX509.test_valid_self) Test validation of X.509 self-signed certificate ... ok ====================================================================== ERROR: test_agent_forwarding_disallowed (tests.test_channel._TestChannelNoAgentForwarding.test_agent_forwarding_disallowed) Test starting a shell that request a PTY ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_channel.py", line 1834, in test_agent_forwarding_disallowed self.assertEqual(result.exit_status, 1) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_change_width (tests.test_editor._TestEditor.test_change_width) Test changing the terminal width ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 248, in test_change_width await self.check_input('abc\n', 'abc\r\n', set_width=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_width_non_wrap (tests.test_editor._TestEditor.test_change_width_non_wrap) Test changing the terminal width when not wrapping ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 254, in test_change_width_non_wrap await self.check_input('abc\n', 'abc\r\n', term_type='dumb', set_width=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Simple line] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [EOF] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase left] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase left] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase left at beginning] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase right] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase right at end] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase line] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Erase to end] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Wrapping erase to end] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [History previous] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [History previous at top] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [History next] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [History next to bottom] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [History next at bottom] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move left] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move left at beginning] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move left arrow] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move right] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move right at end] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move to start] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Move to end] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Redraw] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Insert erased] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Send break] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Long line] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Wide char wrap] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Line length limit] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor (tests.test_editor._TestEditor.test_editor) [Unknown key] Test line editing ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 220, in test_editor await self.check_input(input_data, expected_result) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_clear_input (tests.test_editor._TestEditor.test_editor_clear_input) Test clearing editor's input line ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 273, in test_editor_clear_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_echo_off (tests.test_editor._TestEditor.test_editor_echo_off) Test editor with echo disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 291, in test_editor_echo_off output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_echo_on (tests.test_editor._TestEditor.test_editor_echo_on) Test editor with echo re-enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 314, in test_editor_echo_on output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_line_mode_off (tests.test_editor._TestEditor.test_editor_line_mode_off) Test editor with line mode disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 332, in test_editor_line_mode_off output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_no_terminal (tests.test_editor._TestEditor.test_no_terminal) Test that editor is disabled when no pseudo-terminal is requested ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 242, in test_no_terminal await self.check_input('abc\n', 'abc\n', term_type=None) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Simple line] Test line editing in non-wrap mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 235, in test_non_wrap await self.check_input(input_data, expected_result, term_type='dumb') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Long line] Test line editing in non-wrap mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 235, in test_non_wrap await self.check_input(input_data, expected_result, term_type='dumb') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Long line 2] Test line editing in non-wrap mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 235, in test_non_wrap await self.check_input(input_data, expected_result, term_type='dumb') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_non_wrap (tests.test_editor._TestEditor.test_non_wrap) [Redraw] Test line editing in non-wrap mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 235, in test_non_wrap await self.check_input(input_data, expected_result, term_type='dumb') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_unknown_signal (tests.test_editor._TestEditor.test_unknown_signal) Test unknown signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 343, in test_unknown_signal output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_ansi (tests.test_editor._TestEditorANSI.test_editor_ansi) Test that editor properly handles ANSI attributes in output ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 420, in test_editor_ansi output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_disabled (tests.test_editor._TestEditorDisabled.test_editor_disabled) Test that editor is disabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 362, in test_editor_disabled await self.check_input('abc\n', 'abc\n') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_width (tests.test_editor._TestEditorEncodingNone.test_change_width) Test changing the terminal width ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 385, in test_change_width await self.check_input('abc\n', 'abc\n', set_width=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_disabled_encoding_none (tests.test_editor._TestEditorEncodingNone.test_editor_disabled_encoding_none) Test that editor is disabled when encoding is None ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 379, in test_editor_disabled_encoding_none await self.check_input('abc\n', 'abc\n') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_output_wrap (tests.test_editor._TestEditorOutputWrap.test_editor_output_wrap) Test that editor properly wraps wide characters during output ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 439, in test_editor_output_wrap output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_editor_unlimited_length (tests.test_editor._TestEditorUnlimitedLength.test_editor_unlimited_length) Test that editor can handle very long lines ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 402, in test_editor_unlimited_length await self.check_input(32768*'*' + '\n', 32768*'*' + '\r\n') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_editor.py", line 164, in check_input output_data = (await process.wait()).stdout ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_sftp_log (tests.test_logging._TestLogging.test_sftp_log) Test sftp-level logger ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_logging.py", line 188, in test_sftp_log async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_pause_async_file_reader (tests.test_process._TestAsyncFileRedirection.test_pause_async_file_reader) Test pausing and resuming reading from an aiofile ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1306, in test_pause_async_file_reader self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdin_aiofile) Test with stdin redirected to an aiofile ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1218, in test_stdin_aiofile self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_binary_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdin_binary_aiofile) Test with stdin redirected to an aiofile in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1235, in test_stdin_binary_aiofile self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdout_aiofile) Test with stdout redirected to an aiofile ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1253, in test_stdout_aiofile self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_binary_aiofile (tests.test_process._TestAsyncFileRedirection.test_stdout_binary_aiofile) Test with stdout redirected to an aiofile in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1288, in test_stdout_binary_aiofile self.assertEqual(result.stdout, b'') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_break (tests.test_process._TestProcessBasic.test_break) Test sending a break ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 301, in test_break self.assertEqual(result.exit_signal[2], '1000') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_change_terminal_size (tests.test_process._TestProcessBasic.test_change_terminal_size) Test changing terminal size ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 290, in test_change_terminal_size self.assertEqual(result.exit_signal[2], '80x24') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_command (tests.test_process._TestProcessBasic.test_command) Test executing a remote command ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 191, in test_command self.assertEqual(result.command, 'echo') ^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'command' ====================================================================== ERROR: test_disconnect (tests.test_process._TestProcessBasic.test_disconnect) Test collecting output from a disconnected channel ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 486, in test_disconnect self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_env (tests.test_process._TestProcessBasic.test_env) Test sending environment ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 250, in test_env self.assertEqual(result.stdout, 'test') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_exit_signal (tests.test_process._TestProcessBasic.test_exit_signal) Test checking exit signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 398, in test_exit_signal self.assertEqual(result.exit_status, -1) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_exit_status (tests.test_process._TestProcessBasic.test_exit_status) Test checking exit status ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 356, in test_exit_status self.assertEqual(result.exit_status, 1) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_kill (tests.test_process._TestProcessBasic.test_kill) Test sending a kill signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 347, in test_kill self.assertEqual(result.exit_signal[0], 'KILL') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_numeric_signal (tests.test_process._TestProcessBasic.test_numeric_signal) Test sending a signal using a numeric value ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 324, in test_numeric_signal self.assertEqual(result.exit_signal[0], 'INT') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_old_terminal_info (tests.test_process._TestProcessBasic.test_old_terminal_info) Test setting and retrieving terminal information with old API ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 264, in test_old_terminal_info self.assertEqual(result.stdout, "('ansi', (80, 24, 0, 0), 9600)") ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_shell (tests.test_process._TestProcessBasic.test_shell) Test starting a remote shell ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 168, in test_shell self.assertEqual(result.env, {'TEST': 'test'}) ^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'env' ====================================================================== ERROR: test_signal (tests.test_process._TestProcessBasic.test_signal) Test sending a signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 312, in test_signal self.assertEqual(result.exit_signal[0], 'INT') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_split_unicode (tests.test_process._TestProcessBasic.test_split_unicode) Test Unicode split across blocks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 431, in test_split_unicode self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_subsystem (tests.test_process._TestProcessBasic.test_subsystem) Test starting a remote subsystem ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 210, in test_subsystem self.assertEqual(result.command, None) ^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'command' ====================================================================== ERROR: test_terminal_info (tests.test_process._TestProcessBasic.test_terminal_info) Test setting and retrieving terminal information ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 278, in test_terminal_info self.assertEqual(result.stdout, "('ansi', (80, 24, 0, 0), 9600, " ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_terminate (tests.test_process._TestProcessBasic.test_terminate) Test sending a terminate signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 336, in test_terminate self.assertEqual(result.exit_signal[0], 'TERM') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_unknown_action (tests.test_process._TestProcessBasic.test_unknown_action) Test unknown action ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 507, in test_unknown_action self.assertEqual(result.exit_status, 255) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_stdin_binary_pipe (tests.test_process._TestProcessPipes.test_stdin_binary_pipe) Test with stdin redirected to a pipe in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1378, in test_stdin_binary_pipe self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_pipe (tests.test_process._TestProcessPipes.test_stdin_pipe) Test with stdin redirected to a pipe ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1341, in test_stdin_pipe self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_text_pipe (tests.test_process._TestProcessPipes.test_stdin_text_pipe) Test with stdin redirected to a pipe in text mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1361, in test_stdin_text_pipe self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_binary_pipe (tests.test_process._TestProcessPipes.test_stdout_binary_pipe) Test with stdout redirected to a pipe in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1483, in test_stdout_binary_pipe self.assertEqual(result.stdout, b'') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_pipe (tests.test_process._TestProcessPipes.test_stdout_pipe) Test with stdout redirected to a pipe ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1396, in test_stdout_pipe self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_text_pipe (tests.test_process._TestProcessPipes.test_stdout_text_pipe) Test with stdout redirected to a pipe in text mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1439, in test_stdout_text_pipe self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_stdin_process (tests.test_process._TestProcessRedirection.test_change_stdin_process) Test changing stdin of an open process reading from another ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1027, in test_change_stdin_process self.assertEqual(result.stdout, data+data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_stdout (tests.test_process._TestProcessRedirection.test_change_stdout) Test changing stdout of an open process ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1002, in test_change_stdout self.assertEqual(result.stdout, 'yyy') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_stdout_process (tests.test_process._TestProcessRedirection.test_change_stdout_process) Test changing stdout of an open process sending to another ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1052, in test_change_stdout_process self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_consecutive_redirect (tests.test_process._TestProcessRedirection.test_consecutive_redirect) Test consecutive redirects using drain ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1196, in test_consecutive_redirect self.assertEqual(result.stdout, data+data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_forward_break (tests.test_process._TestProcessRedirection.test_forward_break) Test forwarding a break ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 716, in test_forward_break self.assertEqual(result.exit_signal[2], '1000') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_forward_signal (tests.test_process._TestProcessRedirection.test_forward_signal) Test forwarding a signal ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 730, in test_forward_signal self.assertEqual(result.exit_signal[0], 'INT') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_forward_terminal_size (tests.test_process._TestProcessRedirection.test_forward_terminal_size) Test forwarding a terminal size change ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 672, in test_forward_terminal_size self.assertEqual(result.exit_signal[2], '80x24') ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_signal' ====================================================================== ERROR: test_forward_terminal_size_nontty (tests.test_process._TestProcessRedirection.test_forward_terminal_size_nontty) Test forwarding a terminal size change to a remote non-tty ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 704, in test_forward_terminal_size_nontty self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_forward_terminal_size_tty (tests.test_process._TestProcessRedirection.test_forward_terminal_size_tty) Test forwarding a terminal size change to a remote tty ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 688, in test_forward_terminal_size_tty self.assertEqual(result.stdout, '80x24') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_input (tests.test_process._TestProcessRedirection.test_input) Test with input from a string ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 522, in test_input self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_pause_file_reader (tests.test_process._TestProcessRedirection.test_pause_file_reader) Test pausing and resuming reading from a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1116, in test_pause_file_reader self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_pause_process_reader (tests.test_process._TestProcessRedirection.test_pause_process_reader) Test pausing and resuming reading from another SSH process ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1134, in test_pause_process_reader self.assertEqual(result2.stdout, data) ^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_redirect_process_when_paused (tests.test_process._TestProcessRedirection.test_redirect_process_when_paused) Test redirecting away from a process when write is paused ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1174, in test_redirect_process_when_paused self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_redirect_stdin_when_paused (tests.test_process._TestProcessRedirection.test_redirect_stdin_when_paused) Test redirecting stdin when write is paused ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1155, in test_redirect_stdin_when_paused self.assertEqual(result.stdout, data+data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_server_redirect_stderr (tests.test_process._TestProcessRedirection.test_server_redirect_stderr) Test redirect on server of stderr ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1100, in test_server_redirect_stderr self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_server_redirect_stdin (tests.test_process._TestProcessRedirection.test_server_redirect_stdin) Test redirect on server of stdin ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1076, in test_server_redirect_stdin self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_server_redirect_stdout (tests.test_process._TestProcessRedirection.test_server_redirect_stdout) Test redirect on server of stdout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1088, in test_server_redirect_stdout self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stderr_stdout (tests.test_process._TestProcessRedirection.test_stderr_stdout) Test with stderr redirected to stdout ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1065, in test_stderr_stdout self.assertEqual(result.stdout, data+data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_binary_file (tests.test_process._TestProcessRedirection.test_stdin_binary_file) Test with stdin redirected to a file in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 562, in test_stdin_binary_file self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_bytesio (tests.test_process._TestProcessRedirection.test_stdin_bytesio) Test with stdin redirected to a BytesIO object ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 645, in test_stdin_bytesio self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_devnull (tests.test_process._TestProcessRedirection.test_stdin_devnull) Test with stdin redirected to DEVNULL ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 532, in test_stdin_devnull self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_file (tests.test_process._TestProcessRedirection.test_stdin_file) Test with stdin redirected to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 547, in test_stdin_file self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_open_binary_file (tests.test_process._TestProcessRedirection.test_stdin_open_binary_file) Test with stdin redirected to an open file in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 611, in test_stdin_open_binary_file self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_open_file (tests.test_process._TestProcessRedirection.test_stdin_open_file) Test with stdin redirected to an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 594, in test_stdin_open_file self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_pathlib (tests.test_process._TestProcessRedirection.test_stdin_pathlib) Test with stdin redirected to a file name specified by pathlib ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 577, in test_stdin_pathlib self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_process (tests.test_process._TestProcessRedirection.test_stdin_process) Test with stdin redirected to another SSH process ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 659, in test_stdin_process self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_stream (tests.test_process._TestProcessRedirection.test_stdin_stream) Test with stdin redirected to an asyncio stream ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 751, in test_stdin_stream self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_stringio (tests.test_process._TestProcessRedirection.test_stdin_stringio) Test with stdin redirected to a StringIO object ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 628, in test_stdin_stringio self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_binary_file (tests.test_process._TestProcessRedirection.test_stdout_binary_file) Test with stdout redirected to a file in binary mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 797, in test_stdout_binary_file self.assertEqual(result.stdout, b'') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_bytesio (tests.test_process._TestProcessRedirection.test_stdout_bytesio) Test with stdout redirected to a BytesIO ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 920, in test_stdout_bytesio self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_devnull (tests.test_process._TestProcessRedirection.test_stdout_devnull) Test with stdout redirected to DEVNULL ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 764, in test_stdout_devnull self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_file (tests.test_process._TestProcessRedirection.test_stdout_file) Test with stdout redirected to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 780, in test_stdout_file self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_open_binary_file (tests.test_process._TestProcessRedirection.test_stdout_open_binary_file) Test with stdout redirected to an open binary file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 866, in test_stdout_open_binary_file self.assertEqual(result.stdout, b'') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_open_file (tests.test_process._TestProcessRedirection.test_stdout_open_file) Test with stdout redirected to an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 831, in test_stdout_open_file self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_pathlib (tests.test_process._TestProcessRedirection.test_stdout_pathlib) Test with stdout redirected to a file name specified by pathlib ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 813, in test_stdout_pathlib self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_process (tests.test_process._TestProcessRedirection.test_stdout_process) Test with stdout redirected to another SSH process ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 938, in test_stdout_process self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_stringio (tests.test_process._TestProcessRedirection.test_stdout_stringio) Test with stdout redirected to a StringIO ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 893, in test_stdout_stringio self.assertEqual(result.stdout, '') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_change_stdin (tests.test_process._TestProcessSocketPair.test_change_stdin) Test changing stdin of an open process ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1529, in test_change_stdin self.assertEqual(result.stdout, 'xxxyyy') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdin_socketpair (tests.test_process._TestProcessSocketPair.test_stdin_socketpair) Test with stdin redirected to a socketpair ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1505, in test_stdin_socketpair self.assertEqual(result.stdout, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_stdout_socketpair (tests.test_process._TestProcessSocketPair.test_stdout_socketpair) Test with stdout redirected to a socketpair ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_process.py", line 1547, in test_stdout_socketpair self.assertEqual(result.stderr, data) ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCP.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_multiple (tests.test_sftp._TestSCP.test_copy_multiple) Test copying multiple files over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5353, in test_copy_multiple self._check_file('src/file1', 'file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'file1' ====================================================================== ERROR: test_copy_preserve (tests.test_sftp._TestSCP.test_copy_preserve) Test copying a file with preserved attributes between hosts ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5254, in test_copy_preserve self._check_file('src', 'dst', preserve=True, check_atime=False) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 672, in _check_file self._check_attr(name1, name2, follow_symlinks, check_atime) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 658, in _check_attr attrs2 = statfunc(name2) FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSCP.test_copy_progress) (size=0) Test copying a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSCP.test_copy_progress) (size=100000) Test copying a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_recurse (tests.test_sftp._TestSCP.test_copy_recurse) Test recursively copying a directory between hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5269, in test_copy_recurse self._check_file('src/file1', 'dst/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/file1' ====================================================================== ERROR: test_copy_recurse_existing (tests.test_sftp._TestSCP.test_copy_recurse_existing) Test copying a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5332, in test_copy_recurse_existing self._check_file('src/file1', 'dst/src/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/src/file1' ====================================================================== ERROR: test_destination_open_connection (tests.test_sftp._TestSCP.test_destination_open_connection) Test passing an open SSHClientConnection to SCP as destination ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5407, in test_destination_open_connection await scp('src/file1', conn) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCP.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_preserve (tests.test_sftp._TestSCP.test_get_preserve) Test getting a file with preserved attributes over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4956, in test_get_preserve self._check_file('src', 'dst', preserve=True, check_atime=False) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 672, in _check_file self._check_attr(name1, name2, follow_symlinks, check_atime) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 658, in _check_attr attrs2 = statfunc(name2) FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_progress (tests.test_sftp._TestSCP.test_get_progress) (size=0) Test getting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_progress (tests.test_sftp._TestSCP.test_get_progress) (size=100000) Test getting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_recurse (tests.test_sftp._TestSCP.test_get_recurse) Test recursively getting a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4970, in test_get_recurse self._check_file('src/file1', 'dst/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/file1' ====================================================================== ERROR: test_get_recurse_existing (tests.test_sftp._TestSCP.test_get_recurse_existing) Test getting a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5007, in test_get_recurse_existing self._check_file('src/file1', 'dst/src/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/src/file1' ====================================================================== ERROR: test_invalid_argument (tests.test_sftp._TestSCP.test_invalid_argument) Test running SCP with invalid argument ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5436, in test_invalid_argument self.assertEqual(result.stderr, 'scp: unrecognized arguments: -x\n') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_invalid_c_argument (tests.test_sftp._TestSCP.test_invalid_c_argument) Test running SCP with invalid argument to C request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5444, in test_invalid_c_argument self.assertEqual(result.stdout, ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_invalid_t_argument (tests.test_sftp._TestSCP.test_invalid_t_argument) Test running SCP with invalid argument to C request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5453, in test_invalid_t_argument self.assertEqual(result.stdout, '\0\x01scp: Invalid time request\n') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_missing_direction (tests.test_sftp._TestSCP.test_missing_direction) Test running SCP with missing direction argument ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5427, in test_missing_direction self.assertEqual(result.stderr, 'scp: one of the arguments -f -t ' ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_missing_path (tests.test_sftp._TestSCP.test_missing_path) Test running SCP with missing path ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5418, in test_missing_path self.assertEqual(result.stderr, 'scp: the following arguments ' ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCP.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_cancel (tests.test_sftp._TestSCP.test_put_cancel) Test cancelling a put of a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5082, in test_put_cancel await self._check_cancel('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4920, in _check_cancel await task File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_name_too_long (tests.test_sftp._TestSCP.test_put_name_too_long) Test putting a file over SCP with too long a name ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5218, in test_put_name_too_long await scp('src', (self._scp_server, 256*'a')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_preserve (tests.test_sftp._TestSCP.test_put_preserve) Test putting a file with preserved attributes over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5090, in test_put_preserve await scp('src', (self._scp_server, 'dst'), preserve=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_progress (tests.test_sftp._TestSCP.test_put_progress) (size=0) Test putting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_progress (tests.test_sftp._TestSCP.test_put_progress) (size=100000) Test putting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_read_early_eof (tests.test_sftp._TestSCP.test_put_read_early_eof) Test getting early EOF when putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5206, in test_put_read_early_eof await scp('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_read_error (tests.test_sftp._TestSCP.test_put_read_error) Test read errors when putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5183, in test_put_read_error await scp('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse (tests.test_sftp._TestSCP.test_put_recurse) Test recursively putting a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5103, in test_put_recurse await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse_existing (tests.test_sftp._TestSCP.test_put_recurse_existing) Test putting a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5118, in test_put_recurse_existing await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse_not_directory (tests.test_sftp._TestSCP.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5160, in test_put_recurse_not_directory await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_source_open_connection (tests.test_sftp._TestSCP.test_source_open_connection) Test passing an open SSHClientConnection to SCP as source ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5395, in test_source_open_connection self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSCPAsync.test_copy) (src=, dst=) Test copying a file between remote hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5229, in test_copy await self._check_scp((self._scp_server, src), (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_multiple (tests.test_sftp._TestSCPAsync.test_copy_multiple) Test copying multiple files over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5353, in test_copy_multiple self._check_file('src/file1', 'file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'file1' ====================================================================== ERROR: test_copy_preserve (tests.test_sftp._TestSCPAsync.test_copy_preserve) Test copying a file with preserved attributes between hosts ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5254, in test_copy_preserve self._check_file('src', 'dst', preserve=True, check_atime=False) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 672, in _check_file self._check_attr(name1, name2, follow_symlinks, check_atime) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 658, in _check_attr attrs2 = statfunc(name2) FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSCPAsync.test_copy_progress) (size=0) Test copying a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSCPAsync.test_copy_progress) (size=100000) Test copying a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_copy_recurse (tests.test_sftp._TestSCPAsync.test_copy_recurse) Test recursively copying a directory between hosts over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5269, in test_copy_recurse self._check_file('src/file1', 'dst/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/file1' ====================================================================== ERROR: test_copy_recurse_existing (tests.test_sftp._TestSCPAsync.test_copy_recurse_existing) Test copying a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5332, in test_copy_recurse_existing self._check_file('src/file1', 'dst/src/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/src/file1' ====================================================================== ERROR: test_destination_open_connection (tests.test_sftp._TestSCPAsync.test_destination_open_connection) Test passing an open SSHClientConnection to SCP as destination ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5407, in test_destination_open_connection await scp('src/file1', conn) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAsync.test_get) (src=, dst=) Test getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4935, in test_get await self._check_scp((self._scp_server, src), dst) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_preserve (tests.test_sftp._TestSCPAsync.test_get_preserve) Test getting a file with preserved attributes over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4956, in test_get_preserve self._check_file('src', 'dst', preserve=True, check_atime=False) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 672, in _check_file self._check_attr(name1, name2, follow_symlinks, check_atime) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 658, in _check_attr attrs2 = statfunc(name2) FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_progress (tests.test_sftp._TestSCPAsync.test_get_progress) (size=0) Test getting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_progress (tests.test_sftp._TestSCPAsync.test_get_progress) (size=100000) Test getting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4884, in _check_scp self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get_recurse (tests.test_sftp._TestSCPAsync.test_get_recurse) Test recursively getting a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4970, in test_get_recurse self._check_file('src/file1', 'dst/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/file1' ====================================================================== ERROR: test_get_recurse_existing (tests.test_sftp._TestSCPAsync.test_get_recurse_existing) Test getting a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5007, in test_get_recurse_existing self._check_file('src/file1', 'dst/src/file1') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst/src/file1' ====================================================================== ERROR: test_invalid_argument (tests.test_sftp._TestSCPAsync.test_invalid_argument) Test running SCP with invalid argument ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5436, in test_invalid_argument self.assertEqual(result.stderr, 'scp: unrecognized arguments: -x\n') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_invalid_c_argument (tests.test_sftp._TestSCPAsync.test_invalid_c_argument) Test running SCP with invalid argument to C request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5444, in test_invalid_c_argument self.assertEqual(result.stdout, ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_invalid_t_argument (tests.test_sftp._TestSCPAsync.test_invalid_t_argument) Test running SCP with invalid argument to C request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5453, in test_invalid_t_argument self.assertEqual(result.stdout, '\0\x01scp: Invalid time request\n') ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stdout' ====================================================================== ERROR: test_missing_direction (tests.test_sftp._TestSCPAsync.test_missing_direction) Test running SCP with missing direction argument ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5427, in test_missing_direction self.assertEqual(result.stderr, 'scp: one of the arguments -f -t ' ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_missing_path (tests.test_sftp._TestSCPAsync.test_missing_path) Test running SCP with missing path ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5418, in test_missing_path self.assertEqual(result.stderr, 'scp: the following arguments ' ^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'stderr' ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put (tests.test_sftp._TestSCPAsync.test_put) (src=, dst=) Test putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5070, in test_put await self._check_scp(src, (self._scp_server, dst)) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_cancel (tests.test_sftp._TestSCPAsync.test_put_cancel) Test cancelling a put of a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5082, in test_put_cancel await self._check_cancel('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4920, in _check_cancel await task File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_name_too_long (tests.test_sftp._TestSCPAsync.test_put_name_too_long) Test putting a file over SCP with too long a name ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5218, in test_put_name_too_long await scp('src', (self._scp_server, 256*'a')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_preserve (tests.test_sftp._TestSCPAsync.test_put_preserve) Test putting a file with preserved attributes over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5090, in test_put_preserve await scp('src', (self._scp_server, 'dst'), preserve=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_progress (tests.test_sftp._TestSCPAsync.test_put_progress) (size=0) Test putting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_progress (tests.test_sftp._TestSCPAsync.test_put_progress) (size=100000) Test putting a file over SCP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4900, in _check_progress await self._check_scp(src, dst, size * 'a', block_size=8192, progress_handler=_report_progress) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4883, in _check_scp await scp(src, dst, **kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_read_early_eof (tests.test_sftp._TestSCPAsync.test_put_read_early_eof) Test getting early EOF when putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5206, in test_put_read_early_eof await scp('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_read_error (tests.test_sftp._TestSCPAsync.test_put_read_error) Test read errors when putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5183, in test_put_read_error await scp('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse (tests.test_sftp._TestSCPAsync.test_put_recurse) Test recursively putting a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5103, in test_put_recurse await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse_existing (tests.test_sftp._TestSCPAsync.test_put_recurse_existing) Test putting a directory over SCP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5118, in test_put_recurse_existing await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5160, in test_put_recurse_not_directory await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_source_open_connection (tests.test_sftp._TestSCPAsync.test_source_open_connection) Test passing an open SSHClientConnection to SCP as source ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5395, in test_source_open_connection self._check_file('src', 'dst') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 675, in _check_file with open(name2, 'rb') as file2: ~~~~^^^^^^^^^^^^^ FileNotFoundError: [Errno 2] No such file or directory: 'dst' ====================================================================== ERROR: test_get (tests.test_sftp._TestSCPAttrs.test_get) Test getting a file over SCP with stat returning SFTPAttrs ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5483, in test_get await scp((self._scp_server, 'src*'), 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1045, in scp await sink.run(dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 730, in run self.handle_error(exc) ~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 392, in handle_error raise exc File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 726, in run await self._recv_files(b'', dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 708, in _recv_files self.handle_error(exc) ~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 392, in handle_error raise exc File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 672, in _recv_files raise _scp_error(SFTPFailure, args, fatal=action != b'\x01', suppress_send=True) asyncssh.sftp.SFTPFailure: scp: No matches found ====================================================================== ERROR: test_put_not_permitted (tests.test_sftp._TestSCPAttrs.test_put_not_permitted) Test putting a file over SCP onto an unwritable target ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5512, in test_put_not_permitted await scp('src', (self._scp_server, 'dst/src')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_recurse_not_directory (tests.test_sftp._TestSCPAttrs.test_put_recurse_not_directory) Test putting a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5498, in test_put_recurse_not_directory await scp('src', (self._scp_server, 'dst'), recurse=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_copy_early_eof (tests.test_sftp._TestSCPErrors.test_copy_early_eof) Test getting early EOF when copying a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5696, in test_copy_early_eof await scp((self._scp_server, 'get_early_eof'), (self._scp_server, 'recv_early_eof')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1036, in scp await copier.run() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 892, in run await self._copy_files() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 857, in _copy_files attrs.permissions, size, name = _parse_cd_args(args) ^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'permissions' and no __dict__ for setting new attributes ====================================================================== ERROR: test_get_directory_without_recurse (tests.test_sftp._TestSCPErrors.test_get_directory_without_recurse) Test receiving directory when recurse wasn't requested ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5610, in test_get_directory_without_recurse await scp((self._scp_server, 'get_dir_no_recurse'), 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1045, in scp await sink.run(dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 726, in run await self._recv_files(b'', dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 685, in _recv_files attrs.permissions, size, name = _parse_cd_args(args) ^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'permissions' and no __dict__ for setting new attributes ====================================================================== ERROR: test_get_early_eof (tests.test_sftp._TestSCPErrors.test_get_early_eof) Test getting early EOF when getting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5620, in test_get_early_eof await scp((self._scp_server, 'get_early_eof'), 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1045, in scp await sink.run(dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 726, in run await self._recv_files(b'', dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 685, in _recv_files attrs.permissions, size, name = _parse_cd_args(args) ^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'permissions' and no __dict__ for setting new attributes ====================================================================== ERROR: test_put_connection_lost (tests.test_sftp._TestSCPErrors.test_put_connection_lost) Test SCP server abruptly closing connection on put ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5665, in test_put_connection_lost await scp('src', (self._scp_server, 'put_connection_lost')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_put_error (tests.test_sftp._TestSCPIOError.test_put_error) Test error when putting a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5536, in test_put_error await scp('src', (self._scp_server, 'dst')) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1054, in scp await source.run(srcpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 558, in run for name in await SFTPGlob(self._fs).match(srcpath): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2277, in match self._report_match(path, attrs) ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2160, in _report_match self._new_matches.append(SFTPName(path, attrs=attrs)) ~~~~~~~~^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPName' object attribute 'attrs' is read-only ====================================================================== ERROR: test_attrib_extension_response_v6 (tests.test_sftp._TestSFTP.test_attrib_extension_response_v6) Test sending an attrib extension in version response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3525, in test_attrib_extension_response_v6 self._dummy_sftp_client_v6() ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_bad_response_type (tests.test_sftp._TestSFTP.test_bad_response_type) Test sending a response with an incorrect response type ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_lock_conflict_v6 (tests.test_sftp._TestSFTP.test_byte_range_lock_conflict_v6) Test byte range lock conflict error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_lock_refused_v6 (tests.test_sftp._TestSFTP.test_byte_range_lock_refused_v6) Test byte range lock refused error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_unlock_mismatch_v6 (tests.test_sftp._TestSFTP.test_byte_range_unlock_mismatch_v6) Test byte range unlock mismatch error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_cannot_delete_v6 (tests.test_sftp._TestSFTP.test_cannot_delete_v6) Test cannot delete error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chmod (tests.test_sftp._TestSFTP.test_chmod) Test changing permissions on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown (tests.test_sftp._TestSFTP.test_chown) Test changing ownership of a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown_v4 (tests.test_sftp._TestSFTP.test_chown_v4) Test changing ownership of a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_cleanup_open_files (tests.test_sftp._TestSFTP.test_cleanup_open_files) Test cleanup of open file handles on exit ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_closed_file (tests.test_sftp._TestSFTP.test_closed_file) Test I/O operations on a closed file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSFTP.test_copy) Test copying a file over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_directory_no_recurse (tests.test_sftp._TestSFTP.test_copy_directory_no_recurse) Test copying a directory over SFTP without recurse option ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_directory_no_recurse_v6 (tests.test_sftp._TestSFTP.test_copy_directory_no_recurse_v6) Test copying a directory over SFTPv6 without recurse option ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_follow_symlinks (tests.test_sftp._TestSFTP.test_copy_follow_symlinks) Test copying a file over SFTP while following symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_invalid_name (tests.test_sftp._TestSFTP.test_copy_invalid_name) Test copying a file with an invalid name over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_non_remote (tests.test_sftp._TestSFTP.test_copy_non_remote) (method='copy') Test copying without using remote_copy function ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 762, in _test_copy_non_remote await sftp.copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_non_remote (tests.test_sftp._TestSFTP.test_copy_non_remote) (method='mcopy') Test copying without using remote_copy function ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 762, in _test_copy_non_remote await sftp.copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_preserve (tests.test_sftp._TestSFTP.test_copy_preserve) Test copying a file with preserved attributes over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_preserve_link (tests.test_sftp._TestSFTP.test_copy_preserve_link) Test copying a symlink with preserved attributes over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_preserve_link_unsupported (tests.test_sftp._TestSFTP.test_copy_preserve_link_unsupported) Test preserving symlink attributes over SFTP without lsetstat ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 869, in test_copy_preserve_link_unsupported _lsetstat_unsupported(self) ~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 861, in _lsetstat_unsupported await sftp.put('link1', 'link2', preserve=True, follow_symlinks=False) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4122, in put await self._begin_copy(local_fs, self, localpaths, remotepath, 'put', ...<2 lines>... error_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSFTP.test_copy_progress) Test copying a file over SFTP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse (tests.test_sftp._TestSFTP.test_copy_recurse) Test recursively copying a directory over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse_existing (tests.test_sftp._TestSFTP.test_copy_recurse_existing) Test recursively copying over SFTP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse_follow_symlinks (tests.test_sftp._TestSFTP.test_copy_recurse_follow_symlinks) Test recursively copying over SFTP while following symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_remote_only (tests.test_sftp._TestSFTP.test_copy_remote_only) (method='copy') Test copying while allowing only remote copy ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 784, in _test_copy_remote_only await getattr(sftp, method)('src', 'dst', remote_only=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_remote_only (tests.test_sftp._TestSFTP.test_copy_remote_only) (method='mcopy') Test copying while allowing only remote copy ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 784, in _test_copy_remote_only await getattr(sftp, method)('src', 'dst', remote_only=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4302, in mcopy await self._begin_copy(self, self, srcpaths, dstpath, 'remote mcopy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_delete_pending_v6 (tests.test_sftp._TestSFTP.test_delete_pending_v6) Test delete pending error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_exists (tests.test_sftp._TestSFTP.test_exists) Test checking whether a file exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_exited_session (tests.test_sftp._TestSFTP.test_exited_session) Test use of SFTP session after exit ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_chown (tests.test_sftp._TestSFTP.test_file_chown) Test changing ownership of an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_chown_v4 (tests.test_sftp._TestSFTP.test_file_chown_v4) Test changing ownership of an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_corrupt_v6 (tests.test_sftp._TestSFTP.test_file_corrupt_v6) Test file corrupt error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_handle_skip (tests.test_sftp._TestSFTP.test_file_handle_skip) Test skipping over a file handle already in use ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3572, in test_file_handle_skip _reset_file_handle(self) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_lock (tests.test_sftp._TestSFTP.test_file_lock) Test file lock against earlier version SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_lock_v6 (tests.test_sftp._TestSFTP.test_file_lock_v6) Test file lock ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_seek (tests.test_sftp._TestSFTP.test_file_seek) Test seeking within a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_setstat (tests.test_sftp._TestSFTP.test_file_setstat) Test setting attributes on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_setstat_v6 (tests.test_sftp._TestSFTP.test_file_setstat_v6) Test setting attributes on an open file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat (tests.test_sftp._TestSFTP.test_file_stat) Test getting attributes on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat_v4 (tests.test_sftp._TestSFTP.test_file_stat_v4) Test getting attributes on an open file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat_v6 (tests.test_sftp._TestSFTP.test_file_stat_v6) Test getting attributes on an open file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_statvfs (tests.test_sftp._TestSFTP.test_file_statvfs) Test getting attributes on the filesystem containing an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_sync (tests.test_sftp._TestSFTP.test_file_sync) Test file sync ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_truncate (tests.test_sftp._TestSFTP.test_file_truncate) Test truncating an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_utime (tests.test_sftp._TestSFTP.test_file_utime) Test changing access and modify times on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_utime_v4 (tests.test_sftp._TestSFTP.test_file_utime_v4) Test changing access and modify times on an open file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob (tests.test_sftp._TestSFTP.test_glob) Test a glob pattern match over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_error_handler (tests.test_sftp._TestSFTP.test_glob_error_handler) Test a glob pattern match with error handler over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_error_v4 (tests.test_sftp._TestSFTP.test_glob_error_v4) Test a glob pattern match error over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_errors (tests.test_sftp._TestSFTP.test_glob_errors) Test glob pattern match errors over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_access_flags_v6 (tests.test_sftp._TestSFTP.test_invalid_access_flags_v6) Test opening file with invalid access flags with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_handle (tests.test_sftp._TestSFTP.test_invalid_handle) Test sending requests associated with an invalid file handle ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_handle_v6 (tests.test_sftp._TestSFTP.test_invalid_handle_v6) Test sending requests associated with an invalid file handle ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open56 (tests.test_sftp._TestSFTP.test_invalid_open56) Test calling open56 on an earlier version SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open_flags_v6 (tests.test_sftp._TestSFTP.test_invalid_open_flags_v6) Test opening file with invalid open flags with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open_mode (tests.test_sftp._TestSFTP.test_invalid_open_mode) Test opening file with invalid mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lexists (tests.test_sftp._TestSFTP.test_lexists) Test checking whether a link exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_link (tests.test_sftp._TestSFTP.test_link) Test creating a hard link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_link_v6 (tests.test_sftp._TestSFTP.test_link_v6) Test creating a hard link with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir (tests.test_sftp._TestSFTP.test_listdir) Test listing files in a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir_error_v4 (tests.test_sftp._TestSFTP.test_listdir_error_v4) Test error while listing contents of a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir_v4 (tests.test_sftp._TestSFTP.test_listdir_v4) Test listing files in a directory with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lock_conflict_v5 (tests.test_sftp._TestSFTP.test_lock_conflict_v5) Test lock conflict error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_log_formatting (tests.test_sftp._TestSFTP.test_log_formatting) Exercise log formatting of SFTP objects ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat (tests.test_sftp._TestSFTP.test_lsetstat) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat_v4 (tests.test_sftp._TestSFTP.test_lsetstat_v4) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat_v6 (tests.test_sftp._TestSFTP.test_lsetstat_v6) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat (tests.test_sftp._TestSFTP.test_lstat) Test getting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_v4 (tests.test_sftp._TestSFTP.test_lstat_v4) Test getting attributes on a link with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_v6 (tests.test_sftp._TestSFTP.test_lstat_v6) Test getting attributes on a link with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_via_stat (tests.test_sftp._TestSFTP.test_lstat_via_stat) Test getting attributes on a link by disabling follow_symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_makedirs_no_parent_perms (tests.test_sftp._TestSFTP.test_makedirs_no_parent_perms) Test creating a directory path without perms for a parent dir ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_makedirs_no_perms (tests.test_sftp._TestSFTP.test_makedirs_no_perms) Test creating a directory path without perms for all parents ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_ok_response (tests.test_sftp._TestSFTP.test_malformed_ok_response) Test sending an FX_OK response containing invalid Unicode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_open_request (tests.test_sftp._TestSFTP.test_malformed_open_request) Test sending malformed open request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_readlink_response (tests.test_sftp._TestSFTP.test_malformed_readlink_response) Test receiving malformed readlink response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_realpath_response (tests.test_sftp._TestSFTP.test_malformed_realpath_response) Test receiving malformed realpath response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_missing_request_pktid (tests.test_sftp._TestSFTP.test_missing_request_pktid) Test sending request without a packet ID ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_mkdir (tests.test_sftp._TestSFTP.test_mkdir) Test creating a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy (tests.test_sftp._TestSFTP.test_multiple_copy) Test copying multiple files over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_bytes_path (tests.test_sftp._TestSFTP.test_multiple_copy_bytes_path) Test copying multiple files with byte string paths over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_error_handler (tests.test_sftp._TestSFTP.test_multiple_copy_error_handler) Test copying multiple files over SFTP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_glob (tests.test_sftp._TestSFTP.test_multiple_copy_glob) Test copying multiple files via glob over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTP.test_multiple_copy_pathlib_path) Test copying multiple files with pathlib paths over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTP.test_multiple_copy_target_not_dir) Test copying multiple files over SFTP with non-directory target ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_target_not_dir_v6 (tests.test_sftp._TestSFTP.test_multiple_copy_target_not_dir_v6) Test copying multiple files over SFTP with non-directory target ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v4 (tests.test_sftp._TestSFTP.test_multiple_copy_v4) Test copying multiple files over SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v5 (tests.test_sftp._TestSFTP.test_multiple_copy_v5) Test copying multiple files over SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v6 (tests.test_sftp._TestSFTP.test_multiple_copy_v6) Test copying multiple files over SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_no_media_v4 (tests.test_sftp._TestSFTP.test_no_media_v4) Test no media error in SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_no_space_v5 (tests.test_sftp._TestSFTP.test_no_space_v5) Test no space on filesystem error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_nonstandard_symlink_client (tests.test_sftp._TestSFTP.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2189, in test_nonstandard_symlink_client async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_nonstandard_version (tests.test_sftp._TestSFTP.test_nonstandard_version) Test sending init with non-standard version ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3456, in test_nonstandard_version self._dummy_sftp_client() ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_append_v6 (tests.test_sftp._TestSFTP.test_open56_append_v6) Test appending data to an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_exclusive_create_existing_v6 (tests.test_sftp._TestSFTP.test_open56_exclusive_create_existing_v6) Test exclusive create of an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_exclusive_create_v6 (tests.test_sftp._TestSFTP.test_open56_exclusive_create_v6) Test creating a new file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_overwrite_offset_size_v6 (tests.test_sftp._TestSFTP.test_open56_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_overwrite_v6 (tests.test_sftp._TestSFTP.test_open56_overwrite_v6) Test overwriting part of an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_truncate_v6 (tests.test_sftp._TestSFTP.test_open56_truncate_v6) Test truncating a file at open time with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_write_v6 (tests.test_sftp._TestSFTP.test_open56_write_v6) Test writing bytes to a file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_append (tests.test_sftp._TestSFTP.test_open_append) Test appending data to an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_append_v6 (tests.test_sftp._TestSFTP.test_open_append_v6) Test appending data to an existing file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create (tests.test_sftp._TestSFTP.test_open_exclusive_create) Test creating a new file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_existing (tests.test_sftp._TestSFTP.test_open_exclusive_create_existing) Test exclusive create of an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_existing_v4 (tests.test_sftp._TestSFTP.test_open_exclusive_create_existing_v4) Test exclusive create of an existing file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_v6 (tests.test_sftp._TestSFTP.test_open_exclusive_create_v6) Test creating a new file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_file_dir_v6 (tests.test_sftp._TestSFTP.test_open_file_dir_v6) Test open on a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_link_loop_v6 (tests.test_sftp._TestSFTP.test_open_link_loop_v6) Test opening a symlink which is a loop ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite (tests.test_sftp._TestSFTP.test_open_overwrite) Test overwriting part of an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_nonexistent (tests.test_sftp._TestSFTP.test_open_overwrite_nonexistent) Test overwriting a nonexistent file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_offset_size (tests.test_sftp._TestSFTP.test_open_overwrite_offset_size) Test writing data at a specific offset ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_offset_size_v6 (tests.test_sftp._TestSFTP.test_open_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read (tests.test_sftp._TestSFTP.test_open_read) Test reading data from a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_bytes (tests.test_sftp._TestSFTP.test_open_read_bytes) Test reading bytes from a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_no_blocksize (tests.test_sftp._TestSFTP.test_open_read_no_blocksize) Test reading with no block size set ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_nonexistent (tests.test_sftp._TestSFTP.test_open_read_nonexistent) Test reading data from a nonexistent file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_not_permitted (tests.test_sftp._TestSFTP.test_open_read_not_permitted) Test reading data from a file with no read permission ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_offset_size (tests.test_sftp._TestSFTP.test_open_read_offset_size) Test reading at a specific offset and size ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_out_of_order (tests.test_sftp._TestSFTP.test_open_read_out_of_order) Test parallel read with out-of-order responses ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2329, in test_open_read_out_of_order _test_read_out_of_order(self) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_parallel (tests.test_sftp._TestSFTP.test_open_read_parallel) Test reading data from a file using parallel I/O ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_truncate (tests.test_sftp._TestSFTP.test_open_truncate) Test truncating a file at open time ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_truncate_v6 (tests.test_sftp._TestSFTP.test_open_truncate_v6) Test truncating a file at open time with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write (tests.test_sftp._TestSFTP.test_open_write) Test writing data to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write_bytes (tests.test_sftp._TestSFTP.test_open_write_bytes) Test writing bytes to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write_v6 (tests.test_sftp._TestSFTP.test_open_write_v6) Test writing bytes to a file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_posix_rename (tests.test_sftp._TestSFTP.test_posix_rename) Test renaming a file that replaces a target file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_posix_rename_v6 (tests.test_sftp._TestSFTP.test_posix_rename_v6) Test renaming a file that replaces a target file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_quota_exceeded_v5 (tests.test_sftp._TestSFTP.test_quota_exceeded_v5) Test quota exceeded error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink (tests.test_sftp._TestSFTP.test_readlink) Test reading a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink_decode_error (tests.test_sftp._TestSFTP.test_readlink_decode_error) Test unicode decode error while reading a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink_v6 (tests.test_sftp._TestSFTP.test_readlink_v6) Test reading a symlink with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_arguments (tests.test_sftp._TestSFTP.test_remote_copy_arguments) Test remote copy arguments ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_closed_file (tests.test_sftp._TestSFTP.test_remote_copy_closed_file) Test remote copy of a closed file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_unsupported (tests.test_sftp._TestSFTP.test_remote_copy_unsupported) Test remote copy on a server which doesn't support it ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 1194, in test_remote_copy_unsupported _test_remote_copy_unsupported(self) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 1188, in _test_remote_copy_unsupported await sftp.remote_copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4338, in remote_copy src = await self.open(src, 'rb', block_size=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4708, in open handle = await self._handler.open(path, pflags, attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2771, in open attrs.encode(self._version))) ~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 1671, in encode if self.size is not None: ^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'size' ====================================================================== ERROR: test_remove (tests.test_sftp._TestSFTP.test_remove) Test removing a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rename (tests.test_sftp._TestSFTP.test_rename) Test renaming a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rename_v6 (tests.test_sftp._TestSFTP.test_rename_v6) Test renaming a file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmdir (tests.test_sftp._TestSFTP.test_rmdir) Test removing a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmdir_not_empty_v6 (tests.test_sftp._TestSFTP.test_rmdir_not_empty_v6) Test rmdir on a non-empty directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree (tests.test_sftp._TestSFTP.test_rmtree) Test removing a directory tree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_file (tests.test_sftp._TestSFTP.test_rmtree_file) Test passing a file to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_ignore_errors (tests.test_sftp._TestSFTP.test_rmtree_ignore_errors) Test ignoring errors in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_non_existent (tests.test_sftp._TestSFTP.test_rmtree_non_existent) Test passing a non-existent directory to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_onerror (tests.test_sftp._TestSFTP.test_rmtree_onerror) Test onerror callback in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_rmdir_failure (tests.test_sftp._TestSFTP.test_rmtree_rmdir_failure) Test rmdir failing in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_symlink (tests.test_sftp._TestSFTP.test_rmtree_symlink) Test passing a symlink to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_symlink_onerror (tests.test_sftp._TestSFTP.test_rmtree_symlink_onerror) Test passing a symlink to rmtree with onerror callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_unlink_failure (tests.test_sftp._TestSFTP.test_rmtree_unlink_failure) Test unlink failing in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat (tests.test_sftp._TestSFTP.test_setstat) Test setting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat_invalid_owner_group_v6 (tests.test_sftp._TestSFTP.test_setstat_invalid_owner_group_v6) Test setting invalid owner/group on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat_v4 (tests.test_sftp._TestSFTP.test_setstat_v4) Test setting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_short_ok_response (tests.test_sftp._TestSFTP.test_short_ok_response) Test sending an FX_OK response without a reason and lang ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_stat (tests.test_sftp._TestSFTP.test_stat) Test getting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_statvfs (tests.test_sftp._TestSFTP.test_statvfs) Test getting attributes on a filesystem ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink (tests.test_sftp._TestSFTP.test_symlink) Test creating a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_encode_error (tests.test_sftp._TestSFTP.test_symlink_encode_error) Test creating a unicode symlink with no path encoding set ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2176, in test_symlink_encode_error async with conn.start_sftp_client(path_encoding=None) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_v4 (tests.test_sftp._TestSFTP.test_symlink_v4) Test creating a symlink with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_v6 (tests.test_sftp._TestSFTP.test_symlink_v6) Test creating a symlink with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_truncate (tests.test_sftp._TestSFTP.test_truncate) Test truncating a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unexpected_ok_response (tests.test_sftp._TestSFTP.test_unexpected_ok_response) Test sending an unexpected FX_OK response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unknown_principal_v5 (tests.test_sftp._TestSFTP.test_unknown_principal_v5) Test unknown principal error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unknown_request (tests.test_sftp._TestSFTP.test_unknown_request) Test sending unknown request type ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unlink (tests.test_sftp._TestSFTP.test_unlink) Test unlinking a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unrecognized_response_pktid (tests.test_sftp._TestSFTP.test_unrecognized_response_pktid) Test sending a response with an unrecognized packet ID ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unsupported_extensions (tests.test_sftp._TestSFTP.test_unsupported_extensions) Test using extensions on a server that doesn't support them ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3776, in test_unsupported_extensions _unsupported_extensions(self) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3748, in _unsupported_extensions f = await sftp.open('file1') ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4708, in open handle = await self._handler.open(path, pflags, attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2771, in open attrs.encode(self._version))) ~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 1671, in encode if self.size is not None: ^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'size' ====================================================================== ERROR: test_utime (tests.test_sftp._TestSFTP.test_utime) Test changing access and modify times on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_utime_v4 (tests.test_sftp._TestSFTP.test_utime_v4) Test changing access and modify times on a file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_write_close (tests.test_sftp._TestSFTP.test_write_close) Test session cleanup in the middle of a write request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3849, in test_write_close _write_close(self) ~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_write_protect_v4 (tests.test_sftp._TestSFTP.test_write_protect_v4) Test write protect error in SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_zero_limits (tests.test_sftp._TestSFTP.test_zero_limits) Test sending a server limits response with zero read/write length ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3825, in test_zero_limits async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_async_realpath (tests.test_sftp._TestSFTPAsync.test_async_realpath) Test canonicalizing a path on an async SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_async_realpath_v6 (tests.test_sftp._TestSFTPAsync.test_async_realpath_v6) Test canonicalizing a path on an async SFTPv6 server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_attrib_extension_response_v6 (tests.test_sftp._TestSFTPAsync.test_attrib_extension_response_v6) Test sending an attrib extension in version response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3525, in test_attrib_extension_response_v6 self._dummy_sftp_client_v6() ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_bad_response_type (tests.test_sftp._TestSFTPAsync.test_bad_response_type) Test sending a response with an incorrect response type ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_lock_conflict_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_lock_conflict_v6) Test byte range lock conflict error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_lock_refused_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_lock_refused_v6) Test byte range lock refused error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_byte_range_unlock_mismatch_v6 (tests.test_sftp._TestSFTPAsync.test_byte_range_unlock_mismatch_v6) Test byte range unlock mismatch error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_cannot_delete_v6 (tests.test_sftp._TestSFTPAsync.test_cannot_delete_v6) Test cannot delete error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chmod (tests.test_sftp._TestSFTPAsync.test_chmod) Test changing permissions on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown (tests.test_sftp._TestSFTPAsync.test_chown) Test changing ownership of a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown_v4 (tests.test_sftp._TestSFTPAsync.test_chown_v4) Test changing ownership of a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_cleanup_open_files (tests.test_sftp._TestSFTPAsync.test_cleanup_open_files) Test cleanup of open file handles on exit ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_closed_file (tests.test_sftp._TestSFTPAsync.test_closed_file) Test I/O operations on a closed file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy (tests.test_sftp._TestSFTPAsync.test_copy) Test copying a file over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_directory_no_recurse (tests.test_sftp._TestSFTPAsync.test_copy_directory_no_recurse) Test copying a directory over SFTP without recurse option ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_directory_no_recurse_v6 (tests.test_sftp._TestSFTPAsync.test_copy_directory_no_recurse_v6) Test copying a directory over SFTPv6 without recurse option ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_follow_symlinks (tests.test_sftp._TestSFTPAsync.test_copy_follow_symlinks) Test copying a file over SFTP while following symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_invalid_name (tests.test_sftp._TestSFTPAsync.test_copy_invalid_name) Test copying a file with an invalid name over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_non_remote (tests.test_sftp._TestSFTPAsync.test_copy_non_remote) (method='copy') Test copying without using remote_copy function ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 762, in _test_copy_non_remote await sftp.copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_non_remote (tests.test_sftp._TestSFTPAsync.test_copy_non_remote) (method='mcopy') Test copying without using remote_copy function ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 762, in _test_copy_non_remote await sftp.copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_preserve (tests.test_sftp._TestSFTPAsync.test_copy_preserve) Test copying a file with preserved attributes over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_preserve_link (tests.test_sftp._TestSFTPAsync.test_copy_preserve_link) Test copying a symlink with preserved attributes over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_preserve_link_unsupported (tests.test_sftp._TestSFTPAsync.test_copy_preserve_link_unsupported) Test preserving symlink attributes over SFTP without lsetstat ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 869, in test_copy_preserve_link_unsupported _lsetstat_unsupported(self) ~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 861, in _lsetstat_unsupported await sftp.put('link1', 'link2', preserve=True, follow_symlinks=False) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4122, in put await self._begin_copy(local_fs, self, localpaths, remotepath, 'put', ...<2 lines>... error_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_progress (tests.test_sftp._TestSFTPAsync.test_copy_progress) Test copying a file over SFTP with progress reporting ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse (tests.test_sftp._TestSFTPAsync.test_copy_recurse) Test recursively copying a directory over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse_existing (tests.test_sftp._TestSFTPAsync.test_copy_recurse_existing) Test recursively copying over SFTP where target dir exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_recurse_follow_symlinks (tests.test_sftp._TestSFTPAsync.test_copy_recurse_follow_symlinks) Test recursively copying over SFTP while following symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_remote_only (tests.test_sftp._TestSFTPAsync.test_copy_remote_only) (method='copy') Test copying while allowing only remote copy ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 784, in _test_copy_remote_only await getattr(sftp, method)('src', 'dst', remote_only=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_copy_remote_only (tests.test_sftp._TestSFTPAsync.test_copy_remote_only) (method='mcopy') Test copying while allowing only remote copy ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 784, in _test_copy_remote_only await getattr(sftp, method)('src', 'dst', remote_only=True) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4302, in mcopy await self._begin_copy(self, self, srcpaths, dstpath, 'remote mcopy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_delete_pending_v6 (tests.test_sftp._TestSFTPAsync.test_delete_pending_v6) Test delete pending error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_exists (tests.test_sftp._TestSFTPAsync.test_exists) Test checking whether a file exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_exited_session (tests.test_sftp._TestSFTPAsync.test_exited_session) Test use of SFTP session after exit ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_chown (tests.test_sftp._TestSFTPAsync.test_file_chown) Test changing ownership of an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_chown_v4 (tests.test_sftp._TestSFTPAsync.test_file_chown_v4) Test changing ownership of an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_corrupt_v6 (tests.test_sftp._TestSFTPAsync.test_file_corrupt_v6) Test file corrupt error in SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_handle_skip (tests.test_sftp._TestSFTPAsync.test_file_handle_skip) Test skipping over a file handle already in use ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3572, in test_file_handle_skip _reset_file_handle(self) ~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_lock (tests.test_sftp._TestSFTPAsync.test_file_lock) Test file lock against earlier version SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_lock_v6 (tests.test_sftp._TestSFTPAsync.test_file_lock_v6) Test file lock ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_seek (tests.test_sftp._TestSFTPAsync.test_file_seek) Test seeking within a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_setstat (tests.test_sftp._TestSFTPAsync.test_file_setstat) Test setting attributes on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_setstat_v6 (tests.test_sftp._TestSFTPAsync.test_file_setstat_v6) Test setting attributes on an open file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat (tests.test_sftp._TestSFTPAsync.test_file_stat) Test getting attributes on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat_v4 (tests.test_sftp._TestSFTPAsync.test_file_stat_v4) Test getting attributes on an open file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_stat_v6 (tests.test_sftp._TestSFTPAsync.test_file_stat_v6) Test getting attributes on an open file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_statvfs (tests.test_sftp._TestSFTPAsync.test_file_statvfs) Test getting attributes on the filesystem containing an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_sync (tests.test_sftp._TestSFTPAsync.test_file_sync) Test file sync ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_truncate (tests.test_sftp._TestSFTPAsync.test_file_truncate) Test truncating an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_utime (tests.test_sftp._TestSFTPAsync.test_file_utime) Test changing access and modify times on an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_utime_v4 (tests.test_sftp._TestSFTPAsync.test_file_utime_v4) Test changing access and modify times on an open file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob (tests.test_sftp._TestSFTPAsync.test_glob) Test a glob pattern match over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_error_handler (tests.test_sftp._TestSFTPAsync.test_glob_error_handler) Test a glob pattern match with error handler over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_error_v4 (tests.test_sftp._TestSFTPAsync.test_glob_error_v4) Test a glob pattern match error over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_errors (tests.test_sftp._TestSFTPAsync.test_glob_errors) Test glob pattern match errors over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_access_flags_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_access_flags_v6) Test opening file with invalid access flags with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_handle (tests.test_sftp._TestSFTPAsync.test_invalid_handle) Test sending requests associated with an invalid file handle ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_handle_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_handle_v6) Test sending requests associated with an invalid file handle ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open56 (tests.test_sftp._TestSFTPAsync.test_invalid_open56) Test calling open56 on an earlier version SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open_flags_v6 (tests.test_sftp._TestSFTPAsync.test_invalid_open_flags_v6) Test opening file with invalid open flags with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_invalid_open_mode (tests.test_sftp._TestSFTPAsync.test_invalid_open_mode) Test opening file with invalid mode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lexists (tests.test_sftp._TestSFTPAsync.test_lexists) Test checking whether a link exists ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_link (tests.test_sftp._TestSFTPAsync.test_link) Test creating a hard link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_link_v6 (tests.test_sftp._TestSFTPAsync.test_link_v6) Test creating a hard link with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir (tests.test_sftp._TestSFTPAsync.test_listdir) Test listing files in a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir_error_v4 (tests.test_sftp._TestSFTPAsync.test_listdir_error_v4) Test error while listing contents of a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_listdir_v4 (tests.test_sftp._TestSFTPAsync.test_listdir_v4) Test listing files in a directory with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lock_conflict_v5 (tests.test_sftp._TestSFTPAsync.test_lock_conflict_v5) Test lock conflict error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_log_formatting (tests.test_sftp._TestSFTPAsync.test_log_formatting) Exercise log formatting of SFTP objects ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat (tests.test_sftp._TestSFTPAsync.test_lsetstat) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat_v4 (tests.test_sftp._TestSFTPAsync.test_lsetstat_v4) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lsetstat_v6 (tests.test_sftp._TestSFTPAsync.test_lsetstat_v6) Test setting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat (tests.test_sftp._TestSFTPAsync.test_lstat) Test getting attributes on a link ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_v4 (tests.test_sftp._TestSFTPAsync.test_lstat_v4) Test getting attributes on a link with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_v6 (tests.test_sftp._TestSFTPAsync.test_lstat_v6) Test getting attributes on a link with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_lstat_via_stat (tests.test_sftp._TestSFTPAsync.test_lstat_via_stat) Test getting attributes on a link by disabling follow_symlinks ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_makedirs_no_parent_perms (tests.test_sftp._TestSFTPAsync.test_makedirs_no_parent_perms) Test creating a directory path without perms for a parent dir ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_makedirs_no_perms (tests.test_sftp._TestSFTPAsync.test_makedirs_no_perms) Test creating a directory path without perms for all parents ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_ok_response (tests.test_sftp._TestSFTPAsync.test_malformed_ok_response) Test sending an FX_OK response containing invalid Unicode ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_open_request (tests.test_sftp._TestSFTPAsync.test_malformed_open_request) Test sending malformed open request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_readlink_response (tests.test_sftp._TestSFTPAsync.test_malformed_readlink_response) Test receiving malformed readlink response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_malformed_realpath_response (tests.test_sftp._TestSFTPAsync.test_malformed_realpath_response) Test receiving malformed realpath response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_missing_request_pktid (tests.test_sftp._TestSFTPAsync.test_missing_request_pktid) Test sending request without a packet ID ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_mkdir (tests.test_sftp._TestSFTPAsync.test_mkdir) Test creating a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy (tests.test_sftp._TestSFTPAsync.test_multiple_copy) Test copying multiple files over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_bytes_path (tests.test_sftp._TestSFTPAsync.test_multiple_copy_bytes_path) Test copying multiple files with byte string paths over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_error_handler (tests.test_sftp._TestSFTPAsync.test_multiple_copy_error_handler) Test copying multiple files over SFTP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_glob (tests.test_sftp._TestSFTPAsync.test_multiple_copy_glob) Test copying multiple files via glob over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_pathlib_path (tests.test_sftp._TestSFTPAsync.test_multiple_copy_pathlib_path) Test copying multiple files with pathlib paths over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_target_not_dir (tests.test_sftp._TestSFTPAsync.test_multiple_copy_target_not_dir) Test copying multiple files over SFTP with non-directory target ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_target_not_dir_v6 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_target_not_dir_v6) Test copying multiple files over SFTP with non-directory target ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v4 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v4) Test copying multiple files over SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v5 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v5) Test copying multiple files over SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_multiple_copy_v6 (tests.test_sftp._TestSFTPAsync.test_multiple_copy_v6) Test copying multiple files over SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_no_media_v4 (tests.test_sftp._TestSFTPAsync.test_no_media_v4) Test no media error in SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_no_space_v5 (tests.test_sftp._TestSFTPAsync.test_no_space_v5) Test no space on filesystem error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_nonstandard_symlink_client (tests.test_sftp._TestSFTPAsync.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2189, in test_nonstandard_symlink_client async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_nonstandard_version (tests.test_sftp._TestSFTPAsync.test_nonstandard_version) Test sending init with non-standard version ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3456, in test_nonstandard_version self._dummy_sftp_client() ~~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_append_v6 (tests.test_sftp._TestSFTPAsync.test_open56_append_v6) Test appending data to an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_exclusive_create_existing_v6 (tests.test_sftp._TestSFTPAsync.test_open56_exclusive_create_existing_v6) Test exclusive create of an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_exclusive_create_v6 (tests.test_sftp._TestSFTPAsync.test_open56_exclusive_create_v6) Test creating a new file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_overwrite_offset_size_v6 (tests.test_sftp._TestSFTPAsync.test_open56_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_overwrite_v6 (tests.test_sftp._TestSFTPAsync.test_open56_overwrite_v6) Test overwriting part of an existing file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_truncate_v6 (tests.test_sftp._TestSFTPAsync.test_open56_truncate_v6) Test truncating a file at open time with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open56_write_v6 (tests.test_sftp._TestSFTPAsync.test_open56_write_v6) Test writing bytes to a file with SFTPv6 open56 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_append (tests.test_sftp._TestSFTPAsync.test_open_append) Test appending data to an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_append_v6 (tests.test_sftp._TestSFTPAsync.test_open_append_v6) Test appending data to an existing file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create) Test creating a new file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_existing (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_existing) Test exclusive create of an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_existing_v4 (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_existing_v4) Test exclusive create of an existing file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_exclusive_create_v6 (tests.test_sftp._TestSFTPAsync.test_open_exclusive_create_v6) Test creating a new file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_file_dir_v6 (tests.test_sftp._TestSFTPAsync.test_open_file_dir_v6) Test open on a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_link_loop_v6 (tests.test_sftp._TestSFTPAsync.test_open_link_loop_v6) Test opening a symlink which is a loop ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite (tests.test_sftp._TestSFTPAsync.test_open_overwrite) Test overwriting part of an existing file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_nonexistent (tests.test_sftp._TestSFTPAsync.test_open_overwrite_nonexistent) Test overwriting a nonexistent file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_offset_size (tests.test_sftp._TestSFTPAsync.test_open_overwrite_offset_size) Test writing data at a specific offset ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_overwrite_offset_size_v6 (tests.test_sftp._TestSFTPAsync.test_open_overwrite_offset_size_v6) Test writing data at a specific offset with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read (tests.test_sftp._TestSFTPAsync.test_open_read) Test reading data from a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_bytes (tests.test_sftp._TestSFTPAsync.test_open_read_bytes) Test reading bytes from a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_no_blocksize (tests.test_sftp._TestSFTPAsync.test_open_read_no_blocksize) Test reading with no block size set ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_nonexistent (tests.test_sftp._TestSFTPAsync.test_open_read_nonexistent) Test reading data from a nonexistent file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_not_permitted (tests.test_sftp._TestSFTPAsync.test_open_read_not_permitted) Test reading data from a file with no read permission ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_offset_size (tests.test_sftp._TestSFTPAsync.test_open_read_offset_size) Test reading at a specific offset and size ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_out_of_order (tests.test_sftp._TestSFTPAsync.test_open_read_out_of_order) Test parallel read with out-of-order responses ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2329, in test_open_read_out_of_order _test_read_out_of_order(self) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_read_parallel (tests.test_sftp._TestSFTPAsync.test_open_read_parallel) Test reading data from a file using parallel I/O ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_truncate (tests.test_sftp._TestSFTPAsync.test_open_truncate) Test truncating a file at open time ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_truncate_v6 (tests.test_sftp._TestSFTPAsync.test_open_truncate_v6) Test truncating a file at open time with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write (tests.test_sftp._TestSFTPAsync.test_open_write) Test writing data to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write_bytes (tests.test_sftp._TestSFTPAsync.test_open_write_bytes) Test writing bytes to a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_write_v6 (tests.test_sftp._TestSFTPAsync.test_open_write_v6) Test writing bytes to a file with SFTPv6 open ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_posix_rename (tests.test_sftp._TestSFTPAsync.test_posix_rename) Test renaming a file that replaces a target file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_posix_rename_v6 (tests.test_sftp._TestSFTPAsync.test_posix_rename_v6) Test renaming a file that replaces a target file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_quota_exceeded_v5 (tests.test_sftp._TestSFTPAsync.test_quota_exceeded_v5) Test quota exceeded error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink (tests.test_sftp._TestSFTPAsync.test_readlink) Test reading a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink_decode_error (tests.test_sftp._TestSFTPAsync.test_readlink_decode_error) Test unicode decode error while reading a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_readlink_v6 (tests.test_sftp._TestSFTPAsync.test_readlink_v6) Test reading a symlink with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_arguments (tests.test_sftp._TestSFTPAsync.test_remote_copy_arguments) Test remote copy arguments ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_closed_file (tests.test_sftp._TestSFTPAsync.test_remote_copy_closed_file) Test remote copy of a closed file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_remote_copy_unsupported (tests.test_sftp._TestSFTPAsync.test_remote_copy_unsupported) Test remote copy on a server which doesn't support it ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 1194, in test_remote_copy_unsupported _test_remote_copy_unsupported(self) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 1188, in _test_remote_copy_unsupported await sftp.remote_copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4338, in remote_copy src = await self.open(src, 'rb', block_size=0) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4708, in open handle = await self._handler.open(path, pflags, attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2771, in open attrs.encode(self._version))) ~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 1671, in encode if self.size is not None: ^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'size' ====================================================================== ERROR: test_remove (tests.test_sftp._TestSFTPAsync.test_remove) Test removing a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rename (tests.test_sftp._TestSFTPAsync.test_rename) Test renaming a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rename_v6 (tests.test_sftp._TestSFTPAsync.test_rename_v6) Test renaming a file with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmdir (tests.test_sftp._TestSFTPAsync.test_rmdir) Test removing a directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmdir_not_empty_v6 (tests.test_sftp._TestSFTPAsync.test_rmdir_not_empty_v6) Test rmdir on a non-empty directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree (tests.test_sftp._TestSFTPAsync.test_rmtree) Test removing a directory tree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_file (tests.test_sftp._TestSFTPAsync.test_rmtree_file) Test passing a file to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_ignore_errors (tests.test_sftp._TestSFTPAsync.test_rmtree_ignore_errors) Test ignoring errors in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_non_existent (tests.test_sftp._TestSFTPAsync.test_rmtree_non_existent) Test passing a non-existent directory to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_onerror (tests.test_sftp._TestSFTPAsync.test_rmtree_onerror) Test onerror callback in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_rmdir_failure (tests.test_sftp._TestSFTPAsync.test_rmtree_rmdir_failure) Test rmdir failing in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_symlink (tests.test_sftp._TestSFTPAsync.test_rmtree_symlink) Test passing a symlink to rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_symlink_onerror (tests.test_sftp._TestSFTPAsync.test_rmtree_symlink_onerror) Test passing a symlink to rmtree with onerror callback ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_rmtree_unlink_failure (tests.test_sftp._TestSFTPAsync.test_rmtree_unlink_failure) Test unlink failing in rmtree ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat (tests.test_sftp._TestSFTPAsync.test_setstat) Test setting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat_invalid_owner_group_v6 (tests.test_sftp._TestSFTPAsync.test_setstat_invalid_owner_group_v6) Test setting invalid owner/group on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_setstat_v4 (tests.test_sftp._TestSFTPAsync.test_setstat_v4) Test setting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_short_ok_response (tests.test_sftp._TestSFTPAsync.test_short_ok_response) Test sending an FX_OK response without a reason and lang ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_stat (tests.test_sftp._TestSFTPAsync.test_stat) Test getting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_statvfs (tests.test_sftp._TestSFTPAsync.test_statvfs) Test getting attributes on a filesystem ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink (tests.test_sftp._TestSFTPAsync.test_symlink) Test creating a symlink ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_encode_error (tests.test_sftp._TestSFTPAsync.test_symlink_encode_error) Test creating a unicode symlink with no path encoding set ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 2176, in test_symlink_encode_error async with conn.start_sftp_client(path_encoding=None) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_v4 (tests.test_sftp._TestSFTPAsync.test_symlink_v4) Test creating a symlink with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_v6 (tests.test_sftp._TestSFTPAsync.test_symlink_v6) Test creating a symlink with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_truncate (tests.test_sftp._TestSFTPAsync.test_truncate) Test truncating a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unexpected_ok_response (tests.test_sftp._TestSFTPAsync.test_unexpected_ok_response) Test sending an unexpected FX_OK response ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unknown_principal_v5 (tests.test_sftp._TestSFTPAsync.test_unknown_principal_v5) Test unknown principal error in SFTPv5 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 177, in sftp_wrapper async with conn.start_sftp_client(sftp_version=5) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unknown_request (tests.test_sftp._TestSFTPAsync.test_unknown_request) Test sending unknown request type ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unlink (tests.test_sftp._TestSFTPAsync.test_unlink) Test unlinking a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unrecognized_response_pktid (tests.test_sftp._TestSFTPAsync.test_unrecognized_response_pktid) Test sending a response with an unrecognized packet ID ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_unsupported_extensions (tests.test_sftp._TestSFTPAsync.test_unsupported_extensions) Test using extensions on a server that doesn't support them ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3776, in test_unsupported_extensions _unsupported_extensions(self) ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3748, in _unsupported_extensions f = await sftp.open('file1') ^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4708, in open handle = await self._handler.open(path, pflags, attrs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2771, in open attrs.encode(self._version))) ~~~~~~~~~~~~^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 1671, in encode if self.size is not None: ^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'size' ====================================================================== ERROR: test_utime (tests.test_sftp._TestSFTPAsync.test_utime) Test changing access and modify times on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_utime_v4 (tests.test_sftp._TestSFTPAsync.test_utime_v4) Test changing access and modify times on a file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_write_close (tests.test_sftp._TestSFTPAsync.test_write_close) Test session cleanup in the middle of a write request ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3849, in test_write_close _write_close(self) ~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_write_protect_v4 (tests.test_sftp._TestSFTPAsync.test_write_protect_v4) Test write protect error in SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_zero_limits (tests.test_sftp._TestSFTPAsync.test_zero_limits) Test sending a server limits response with zero read/write length ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 3825, in test_zero_limits async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_attrs (tests.test_sftp._TestSFTPAttrs.test_attrs) Test encoding and decoding of SFTP attributes ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4725, in test_attrs attrs = SFTPAttrs(**kwargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'size' and no __dict__ for setting new attributes ====================================================================== ERROR: test_illegal_attrs (tests.test_sftp._TestSFTPAttrs.test_illegal_attrs) Test decoding illegal SFTP attributes value ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4794, in test_illegal_attrs SFTPAttrs(owner=b'\xff', group='').encode(6)), 6) ~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 495, in __init__ setattr(self, k, v) ~~~~~~~^^^^^^^^^^^^ AttributeError: 'SFTPAttrs' object has no attribute 'owner' and no __dict__ for setting new attributes ====================================================================== ERROR: test_stat (tests.test_sftp._TestSFTPCallable.test_stat) Test getting attributes on a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown (tests.test_sftp._TestSFTPChown.test_chown) Test changing ownership of a file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chown_v4 (tests.test_sftp._TestSFTPChown.test_chown_v4) Test changing ownership of a file with SFTPv4 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 162, in sftp_wrapper async with conn.start_sftp_client(sftp_version=4) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_copy (tests.test_sftp._TestSFTPChroot.test_chroot_copy) Test copying a file to an FTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_glob (tests.test_sftp._TestSFTPChroot.test_chroot_glob) Test a glob pattern match over SFTP with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_makedirs (tests.test_sftp._TestSFTPChroot.test_chroot_makedirs) Test creating a directory path ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_makedirs_v6 (tests.test_sftp._TestSFTPChroot.test_chroot_makedirs_v6) Test creating a directory path with SFTPv6 ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_readlink (tests.test_sftp._TestSFTPChroot.test_chroot_readlink) Test reading symlinks on an FTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_realpath (tests.test_sftp._TestSFTPChroot.test_chroot_realpath) Test canonicalizing a path on an SFTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_realpath_v6 (tests.test_sftp._TestSFTPChroot.test_chroot_realpath_v6) Test canonicalizing a path on an SFTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_chroot_symlink (tests.test_sftp._TestSFTPChroot.test_chroot_symlink) Test setting a symlink on an SFTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_getcwd_and_chdir (tests.test_sftp._TestSFTPChroot.test_getcwd_and_chdir) Test changing directory on an SFTP server with a changed root ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_get (tests.test_sftp._TestSFTPEOFDuringCopy.test_get) Test getting a file from an SFTP server truncated during the copy ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_filetype (tests.test_sftp._TestSFTPFileType.test_filetype) Test permission to filetype conversion in SFTP readdir call ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_copy_error (tests.test_sftp._TestSFTPIOError.test_copy_error) Test error when copying a file on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4417, in test_copy_error _test_copy_error(self) ~~~~~~~~~~~~~~~~^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 148, in sftp_wrapper await func(self, sftp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4411, in _test_copy_error await sftp.copy('src', 'dst') File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 4232, in copy await self._begin_copy(self, self, srcpaths, dstpath, 'remote copy', ...<2 lines>... error_handler, remote_only) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 3859, in _begin_copy block_size = min(srcfs.limits.max_read_len, ^^^^^^^^^^^^^^^^^^^^^^^^^ AttributeError: 'SFTPLimits' object has no attribute 'max_read_len' ====================================================================== ERROR: test_read_error (tests.test_sftp._TestSFTPIOError.test_read_error) Test error when reading a file on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_write_error (tests.test_sftp._TestSFTPIOError.test_write_error) Test error when writing a file on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_large_listdir (tests.test_sftp._TestSFTPLargeListDir.test_large_listdir) Test large listdir result ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_getgrgid_error (tests.test_sftp._TestSFTPLongname.test_getgrgid_error) Test long name formatting where group name can't be resolved ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_getpwuid_error (tests.test_sftp._TestSFTPLongname.test_getpwuid_error) Test long name formatting where user name can't be resolved ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_glob_hidden (tests.test_sftp._TestSFTPLongname.test_glob_hidden) Test a glob pattern match on hidden files ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_longname (tests.test_sftp._TestSFTPLongname.test_longname) Test long name formatting in SFTP readdir call ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_strftime_error (tests.test_sftp._TestSFTPLongname.test_strftime_error) Test long name formatting with strftime not supporting %e ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_nonstandard_symlink_client (tests.test_sftp._TestSFTPNonstandardSymlink.test_nonstandard_symlink_client) Test creating a symlink with opposite argument order ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4824, in test_nonstandard_symlink_client async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_symlink_error (tests.test_sftp._TestSFTPNotImplemented.test_symlink_error) Test error when creating a symbolic link on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_open_error_v6 (tests.test_sftp._TestSFTPOpenError.test_open_error_v6) Test error when opening a file on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_get (tests.test_sftp._TestSFTPReadEOFWithAttrs.test_get) Test copying a file over SFTP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 192, in sftp_wrapper async with conn.start_sftp_client(sftp_version=6) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_properties (tests.test_sftp._TestSFTPServerProperties.test_properties) Test SFTP server channel properties ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4145, in test_properties async with conn.start_sftp_client(env={'A': 1, 'B': 2}) as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_get (tests.test_sftp._TestSFTPSmallBlockSize.test_get) Test getting a file from an SFTP server with a small block size ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_read (tests.test_sftp._TestSFTPSmallBlockSize.test_read) Test a large read on a server with a small block size ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_file_statvfs (tests.test_sftp._TestSFTPStatVFS.test_file_statvfs) Test getting attributes on the filesystem containing an open file ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_statvfs (tests.test_sftp._TestSFTPStatVFS.test_statvfs) Test getting attributes on a filesystem ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_stat_error (tests.test_sftp._TestSFTPUnknownError.test_stat_error) Test error when getting attributes of a file on an SFTP server ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 147, in sftp_wrapper async with conn.start_sftp_client() as sftp: ~~~~~~~~~~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/misc.py", line 362, in __aenter__ self._coro_result = await self._coro ^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/connection.py", line 5742, in start_sftp_client return await start_sftp_client(self, self._loop, reader, writer, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ path_encoding, path_errors, ^^^^^^^^^^^^^^^^^^^^^^^^^^^ sftp_version) ^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 7959, in start_sftp_client await handler.request_limits() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2736, in request_limits packet = cast(SSHPacket, await self._make_request( ^^^^^^^^^^^^^^^^^^^^^^^^^ b'limits@openssh.com')) ^^^^^^^^^^^^^^^^^^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2561, in _make_request result = self._packet_handlers[resptype](self, resp) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/sftp.py", line 2577, in _process_status raise exc asyncssh.sftp.SFTPFailure: Uncaught exception: 'SFTPLimits' object has no attribute 'max_packet_len' ====================================================================== ERROR: test_attach_failure (tests.test_x11._TestX11.test_attach_failure) Test X11 listener attach when forwarding was never enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/unittest/mock.py", line 1427, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_x11.py", line 583, in test_attach_failure self.assertEqual(result.exit_status, 0) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_forwarding_disabled (tests.test_x11._TestX11.test_forwarding_disabled) Test X11 request when forwarding was never enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/unittest/mock.py", line 1427, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_x11.py", line 575, in test_forwarding_disabled self.assertEqual(result.exit_status, 2) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_open_failure (tests.test_x11._TestX11.test_open_failure) Test opening X11 connection when forwarding was never enabled ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/unittest/mock.py", line 1427, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_x11.py", line 602, in test_open_failure self.assertEqual(result.exit_status, 0) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_open_invalid_unicode (tests.test_x11._TestX11.test_open_invalid_unicode) Test opening X11 connection with invalid unicode in original host ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/unittest/mock.py", line 1427, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_x11.py", line 610, in test_open_invalid_unicode self.assertEqual(result.exit_status, None) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== ERROR: test_unknown_action (tests.test_x11._TestX11.test_unknown_action) Test unknown action ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib64/python3.14/unittest/mock.py", line 1427, in patched return func(*newargs, **newkeywargs) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_x11.py", line 662, in test_unknown_action self.assertEqual(result.exit_status, 255) ^^^^^^^^^^^^^^^^^^ AttributeError: 'SSHCompletedProcess' object has no attribute 'exit_status' ====================================================================== FAIL: test_copy_error_handler_sink (tests.test_sftp._TestSCP.test_copy_error_handler_sink) Test copying multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5313, in test_copy_error_handler_sink await scp((self._scp_server, 'src*'), (self._scp_server, 'dst'), error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1036, in scp await copier.run() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 892, in run await self._copy_files() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 846, in _copy_files self._handle_error(exc) ~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 768, in _handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5305, in err_handler self.assertEqual(exc.reason, 'scp: Is a directory: dst/src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Is a directory: dst/src2' - scp: No matches found + scp: Is a directory: dst/src2 ====================================================================== FAIL: test_copy_error_handler_source (tests.test_sftp._TestSCP.test_copy_error_handler_source) Test copying multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5287, in test_copy_error_handler_source await scp((self._scp_server, 'src*'), (self._scp_server, 'dst'), error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1036, in scp await copier.run() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 892, in run await self._copy_files() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 846, in _copy_files self._handle_error(exc) ~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 768, in _handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5280, in err_handler self.assertEqual(exc.reason, 'scp: Not a regular file: src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Not a regular file: src2' - scp: No matches found + scp: Not a regular file: src2 ====================================================================== FAIL: test_copy_recurse_not_directory (tests.test_sftp._TestSCP.test_copy_recurse_not_directory) Test copying a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5367, in test_copy_recurse_not_directory with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_directory_as_file (tests.test_sftp._TestSCP.test_get_directory_as_file) Test getting a file which is actually a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5032, in test_get_directory_as_file with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_error_handler (tests.test_sftp._TestSCP.test_get_error_handler) Test getting multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 672, in _recv_files raise _scp_error(SFTPFailure, args, fatal=action != b'\x01', suppress_send=True) asyncssh.sftp.SFTPFailure: scp: No matches found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4988, in test_get_error_handler await scp((self._scp_server, 'src*'), 'dst', error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1045, in scp await sink.run(dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 726, in run await self._recv_files(b'', dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 708, in _recv_files self.handle_error(exc) ~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 390, in handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4981, in err_handler self.assertEqual(exc.reason, 'scp: Not a regular file: src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Not a regular file: src2' - scp: No matches found + scp: Not a regular file: src2 ====================================================================== FAIL: test_get_not_permitted (tests.test_sftp._TestSCP.test_get_not_permitted) Test getting a file with no read permissions over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5020, in test_get_not_permitted with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_recurse_not_directory (tests.test_sftp._TestSCP.test_get_recurse_not_directory) Test getting a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5058, in test_get_recurse_not_directory with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_copy_error_handler_sink (tests.test_sftp._TestSCPAsync.test_copy_error_handler_sink) Test copying multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5313, in test_copy_error_handler_sink await scp((self._scp_server, 'src*'), (self._scp_server, 'dst'), error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1036, in scp await copier.run() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 892, in run await self._copy_files() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 846, in _copy_files self._handle_error(exc) ~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 768, in _handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5305, in err_handler self.assertEqual(exc.reason, 'scp: Is a directory: dst/src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Is a directory: dst/src2' - scp: No matches found + scp: Is a directory: dst/src2 ====================================================================== FAIL: test_copy_error_handler_source (tests.test_sftp._TestSCPAsync.test_copy_error_handler_source) Test copying multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5287, in test_copy_error_handler_source await scp((self._scp_server, 'src*'), (self._scp_server, 'dst'), error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1036, in scp await copier.run() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 892, in run await self._copy_files() File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 846, in _copy_files self._handle_error(exc) ~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 768, in _handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5280, in err_handler self.assertEqual(exc.reason, 'scp: Not a regular file: src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Not a regular file: src2' - scp: No matches found + scp: Not a regular file: src2 ====================================================================== FAIL: test_copy_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_copy_recurse_not_directory) Test copying a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5367, in test_copy_recurse_not_directory with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_directory_as_file (tests.test_sftp._TestSCPAsync.test_get_directory_as_file) Test getting a file which is actually a directory over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5032, in test_get_directory_as_file with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_error_handler (tests.test_sftp._TestSCPAsync.test_get_error_handler) Test getting multiple files over SCP with error handler ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 672, in _recv_files raise _scp_error(SFTPFailure, args, fatal=action != b'\x01', suppress_send=True) asyncssh.sftp.SFTPFailure: scp: No matches found During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4988, in test_get_error_handler await scp((self._scp_server, 'src*'), 'dst', error_handler=err_handler) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 1045, in scp await sink.run(dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 726, in run await self._recv_files(b'', dstpath) File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 708, in _recv_files self.handle_error(exc) ~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/asyncssh/scp.py", line 390, in handle_error self._error_handler(exc) ~~~~~~~~~~~~~~~~~~~^^^^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 4981, in err_handler self.assertEqual(exc.reason, 'scp: Not a regular file: src2') ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ AssertionError: 'scp: No matches found' != 'scp: Not a regular file: src2' - scp: No matches found + scp: Not a regular file: src2 ====================================================================== FAIL: test_get_not_permitted (tests.test_sftp._TestSCPAsync.test_get_not_permitted) Test getting a file with no read permissions over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5020, in test_get_not_permitted with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_get_recurse_not_directory (tests.test_sftp._TestSCPAsync.test_get_recurse_not_directory) Test getting a directory over SCP where target is not directory ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5058, in test_get_recurse_not_directory with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ====================================================================== FAIL: test_copy_error (tests.test_sftp._TestSCPIOError.test_copy_error) Test error when copying a file over SCP ---------------------------------------------------------------------- Traceback (most recent call last): File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/util.py", line 92, in async_wrapper return self.loop.run_until_complete(coro(self, *args, **kwargs)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.14/asyncio/base_events.py", line 719, in run_until_complete return future.result() ~~~~~~~~~~~~~^^ File "/builddir/build/BUILD/python-asyncssh-2.19.0-build/asyncssh-2.19.0/tests/test_sftp.py", line 5547, in test_copy_error with self.assertRaises(SFTPFailure): ~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ AssertionError: SFTPFailure not raised ---------------------------------------------------------------------- Ran 1653 tests in 219.931s FAILED (failures=15, errors=619, skipped=26) error: Bad exit status from /var/tmp/rpm-tmp.mCSX3B (%check) Bad exit status from /var/tmp/rpm-tmp.mCSX3B (%check) RPM build errors: Finish: rpmbuild python-asyncssh-2.19.0-2.fc43.src.rpm Finish: build phase for python-asyncssh-2.19.0-2.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names ERROR: Exception(/var/lib/copr-rpmbuild/results/python-asyncssh-2.19.0-2.fc43.src.rpm) Config(fedora-rawhide-x86_64) 4 minutes 0 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_failure=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot ERROR: Command failed: # /usr/bin/systemd-nspawn -q -M 0165f7d470f544ca8e0ceb89f0d16549 -D /var/lib/mock/fedora-rawhide-x86_64-1747653306.600075/root -a -u mockbuild --capability=cap_ipc_lock --rlimit=RLIMIT_NOFILE=10240 --capability=cap_ipc_lock --bind=/tmp/mock-resolv.8oj97q4x:/etc/resolv.conf --bind=/dev/btrfs-control --bind=/dev/mapper/control --bind=/dev/fuse --bind=/dev/loop-control --bind=/dev/loop0 --bind=/dev/loop1 --bind=/dev/loop2 --bind=/dev/loop3 --bind=/dev/loop4 --bind=/dev/loop5 --bind=/dev/loop6 --bind=/dev/loop7 --bind=/dev/loop8 --bind=/dev/loop9 --bind=/dev/loop10 --bind=/dev/loop11 --console=pipe --setenv=TERM=vt100 --setenv=SHELL=/bin/bash --setenv=HOME=/builddir --setenv=HOSTNAME=mock --setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin '--setenv=PROMPT_COMMAND=printf "\033]0;\007"' '--setenv=PS1= \s-\v\$ ' --setenv=LANG=C.UTF-8 --resolv-conf=off bash --login -c '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/originals/python-asyncssh.spec' Copr build error: Build failed